Freerollio.xyz is a dApp for motivation and accountability.
A freeroll is a type of wager for motivation or accountability. "I will give you $10 if I don't exercise this week." is the simplest example of a freeroll. The technical term for this type of wager is a pre-commitment device. Committing to something ahead of time provides a tangible motivation and limits your ability to back-out or change your mind -- both helpful for achieving your goals.
If you fail to achieve your goal, your money is donated to a charity you selected. If you achieve your goal, you get your money back.
Freerolls are widely used in the poker community. Poker players are notoriously unmotivated by anything other than money and reputation. So freerolls are a great way to motivate them to do things they otherwise wouldn't do. For example, a poker player might make a freeroll with his friend to motivate himself to exercise more. If he fails, he has to hand over money to his friend (Errr!).
Freerollio.xyz is a dApp that allows you to create and participate in freerolls. It is built on the Ethereum blockchain and uses smart contracts to manage freerolls.
Currently, you need to have a metamask wallet -- a browser extension. You can participate with real ether or with test ether on the Goerli Testnet.
- Enter the details of your freeroll
- Review the details of your freeroll
- Click "Submit Freeroll"
- Confirm the transaction in the metamask extension
- Before the deadline of your freeroll, click the "Claim Victory" button of your freeroll
- Confirm the transaction in metamask
- Wait for the transaction to be mined
- You should now have your money back
- Click the "Collect Winnings" button of your freeroll
- Confirm the transaction in metamask
- Wait for the transaction to be mined
- You should now have your winnings
All interactions with a freerollio contract requires a fee -- called gas. This fee is paid to secure and run the blockchain.
Interactions with the freerollio contract take a few seconds to be processed by the blockchain.
- Web site
- Goerli Test ETH
- Freeroll Factory and Freeroll contracts are in the
contracts
directory
- Refactors with JS Framework
- Add gas price to UI element
- Revamp and add clarifying UI elements
- Make accessible (readonly) without metamask