Inspiration
Improve the user experience of our existing PoC dApp (Swayfund) by leveraging a POA Network sidechain to achieve faster block times and lower transaction fees.
What it does
The Swayfund contract stores data about tweets that a user would like to incentivize others to tweet. These funds can be created by a single account or crowdfunded by the community to increase the incentive for sending the tweet. An oracle monitors Twitter to determine if the influencer has sent the tweet, then distributes contributed funds to the Twitter account that the contract specifies. If the tweet is not sent, the funds sent to the contract are sent back to the accounts that contributed . The POA network enables faster block confirmations and allows transaction fees to be reduced which improves wait times for the user and opens up use cases for lower value funds.
How we built it
Created a solidity contracts to create and maintain "Swayfunds" that are bounties for influencers to tweet. Our current proof of concept has been deployed to Ethereum testnet. We deployed that code to the poa.network testnet (sokol) using truffle.
Challenges we ran into
Learning about the parity node, we have been using the geth node for testing. There were some differences between geth and parity that we had to learn.
Accomplishments that we're proud of
We successfully configured parity for poa.network, modified truffle configuration for migration and were able to successfully deploy the project to sokol (the poa.network testnet).
What we learned
Differences between parity and geth nodes. Advantages of utilizing a sidechain network.
What's next for Swayfund POA deployment
Continue to monitor updates to the poa.network and determine where the final project will be deployed.
Built With
- parity
- poa
- solidty
- truffle
Log in or sign up for Devpost to join the conversation.