With the death of George Floyd and the rise of the BLM movement, many students set out to the streets to protest in defense of social justice and Black Lives. Unfortunately, many individuals were unable to join protests due to health concerns because of the COVID pandemic and were unable to donate monetary amounts to BLM organizations because of ongoing economic instability. CRYPTOChange as a radical way to support the greater Black Lives Matter movement.

What it does

Through the use of the blockchain, CRYPTOChange hopes to power organizations by revolutionizing fundraising. CRYPTOChange can be used by anyone with a laptop, anywhere. Each donor contributes a percentage of their computing power to mining, and funds collect in a wallet before being transferred to our partner non profit organizations. Everytime a transaction occurs on the monero blockchain a message is sent out to everyone on the block. Here, miners validate the transaction by deploying a proof of work algorithm and reverse solving the encryption. From here, once the transaction is approved, a block is added to the blockchain and the miner receives a token reward. We use this token reward to generate revenue for nonprofits. CRYPTOChange's mission is to leverage the power of the blockchain to revolutionize fundraising, democratize philanthropy, and create the next generation of cryptopowered financial technology.

How we built it

I created both web and desktop platforms to raise funds using only the power of your computer. The web miner can be accessed by anyone with a laptop, and can run in the background. The desktop application is easily downloadable, works on both Macs and PC. The web application was designed on figma and then built with simple html, css, and a small amount of javascript. All of this content was mobilized into a web app and deployed on heroku. The software miner was built on ElectronJS. It was built on top of a fork of the XMRIG monero mining algorithm. The leaderboard system is only semi-functional -- it still needs some more work -- but it was built with JSON and visualized with html.

Accomplishments that we're proud of

The test mining effort, done most in part by about 300 friends I contacted over the past 24 hours, was targeted towards raising funds for the bail project. In just 24 hours, our friends and I were able to generate about $27.42 for the bail project. While that doesn't sound like a lot, when we project this across a whole year we have the potential to generate more than $10,000 to empower the social justice movement. With these same numbers, CRYPTOChange could easily hit $1,000,000 in generated donations with 80,000 users over 12 months.

What we learned

I learned that react is amazing but also the worst thing ever invented. I learned so much about mining setups, the intricacies of the status quo of distributed computing projects (Folding@Home, SETI@Home), and the importance of peer-2-peer testing to find bugs, design software architecture, and validate impact.

What's next for CRYPTOChange Decentralized Activism

In the future, I hope to add a feature where a trophy is matched to a non-fungible cryptocurrency token. That way a clout trophy cannot be duplicated is solely owned by the individual that should own it. I am also looking into adding a referral system where someone can earn hours for the leaderboard by getting new people to mine crypto for CRYPTOChange. CRYPTOChange is dedicated to change by engaging the intersection of technology and social justice. Through the use of the blockchain, CRYPTOChange hopes to power organizations by revolutionizing financial fundraising. I'm also going to be looking into other applications of the blockchain in potentially creating a competitor to existing platforms like GoFundMe and Kickstarter, while also enabling trust, democratization, and traceability. #cryptoforchange

Share this project: