Gridcoin Rain in PythonsteemCreated with Sketch.

in #gridcoin7 years ago (edited)

This journey starts a few weeks ago, I had just begun learning to program in Python 2.7, I have never coded before so its been a steep learning curve. I started with another cryptocurrency project; when the first phase of that was ready, I asked the Gridcoin community if anyone had a project I could attempt.

BTW if you dont know about BOINC and Gridcoin, you really need to check them out. BOINC (https://boinc.berkeley.edu/) is a method for scientists to break up huge computing problems; like curing AIDS, Zika, TB, Cancers https://www.worldcommunitygrid.org/discover.action or building 3d models of the Milkyway galaxy https://milkyway.cs.rpi.edu/milkyway/ and many, many more. Members of the public like you and I, process little chunks on their computers/smartphones/other devices called Work Units.
If you arent running BOINC on the device you are reading this on, stop right now and check it out, I am completely serious, go now! Consider if there are any projects that you would like to help. Personally, I have had people close to me who have been very ill and there isnt much you feel you can do about it, BOINC doesnt promise a miracle cure, but you are actually doing something positive. If a disease gets cured as a result of BOINC work, you can say you actually helped to do something about it. Some projects will even credit users who made discoveries in their scientific research papers!
Simply put, Gridcoin (https://www.gridcoin.us/) rewards BOINC volunteers with Gridcoin, the more you help science, the more GRC you get; what is not to like?

So anyway, tangential diversions averted; back to the main event. It was suggested I create a Python program to Rain GRC, its a cool idea and its been done in other platforms but not Python AFAIK.
Raining GRC is like mass tipping; for example imagine you, like I do, love the BOINC project ATLAS@home (running proton-proton collision data at the Large Hadron Collider!) and you want to send a tip out to all members of team Gridcoin running that project, and you want your tips proportional to the amount of work that each team-mate did; that my dear readers is Raining. However its not a load of standard transactions, it uses the 'sendmany' RPC from the wallet, what that means is you as the sender only pay one fee, for sending out a huge list of transactions.

Here is a sample transaction http://www.gridresearchcorp.com/gridcoin/?transaction_detail&txid=af1174f7806e39dd809981f128975294c820cc8009db7e193bcd2b7c1dfb990c
I was extremely generous and Rained 1 GRC to my freinds on ATLAS@home, dont spend it all at once guys :)

Perhaps you arent convinced about BOINC and Gridcoin, but you like the idea of Rain for your favourite crypto, well here is my code:
https://github.com/Scalextrix/GRCNN

There are a bunch more projects the Gridcoin community are working on, its a great place to be if you love crypto and like helping mankind.
P.S. Are you running BOINC yet?

Sort:  

Very cool development, many thanks for creating this for the community!

This script will make it far easier for users to create project rain on their favorite projects, we may even see project admins using it!

Anyone reading should take note that this sendmany script can be modified to send any BTC based crypto fork to BOINC users (if you get a list of receiving addresses).

Keep up the good work, @Scalextrix!

Thanks to you @cm-steem for your support and encouragement

Coin Marketplace

STEEM 0.30
TRX 0.11
JST 0.033
BTC 64223.84
ETH 3158.34
USDT 1.00
SBD 4.29