Drawing upon key principles from Behavioural Economics, Stryve leverages cognitive biases to help keep humans sticking to their commitments. Commit to losing weight. Commit to running in a charity marathon next month. Commit to quit smoking. Make a commitment to anything in minutes and invite your friends, family and enemies to follow your progress every step of the way, while leveraging the blockchain to help keep you accountable.
If an immutable history of your progress doesn’t motivate you enough, then Stryve lets the public back your challenge with monetary incentives. As a challenger, when creating a new commitment, you get to choose the beneficiary of the pledges based on whether you succeed or fail in meeting your goal. Succeed at losing 5kg in a month? The money automatically flows to a charity of your choice. Fail to publish your Medium article on Sharding on time? The money flows to the TRON Foundation.
In the next version, you will be able to collect coupons for incremental accomplishments on the way to your goal. Redeem the coupons individually or in batches whenever you desire, secure in the knowledge that the rewards will be waiting for you on the blockchain.
How We built it
The project was developed using a variety of technologies:
- Solidity
- Javascript (React, Truffle, web3)
- Amazon Web Services
Challenges We ran into
Everything took way longer than we expected. We didn't have enough time to integrate and develop all our planned features in the given time frame. We had designed a one-way state channel for incremental accomplishments that we didn't implement. In particular, we lost time connecting the technologies together.
Accomplishments that We're proud of
We learnt a lot about asynchronous and javascript technologies that many members were unfamiliar with.
What We learned
New technologies. What can be accomplished realistically in 48 hours. Better prioritisation of tasks.
What's next for Stryve.network
- Integrate giveth.io and their network of transparent charity projects as recipient options.
- Integrate a one-way state channel for incremental accomplishments.
- Integrate Kyber network widget to accept Ether and other tokens.
- Develop a digital badges system to reward backers for pledging.
- Use IPFS for the more detailed and comprehensive descriptions of challenges.
- Improve the UI/UX for viewing public ongoing and expired challenges.
Built With
- amazon-web-services
- ethereum
- javascript
- react
- solidity
- truffle.js
- web3.js
Log in or sign up for Devpost to join the conversation.