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 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, modified truffle configuration for migration and were able to successfully deploy the project to sokol (the 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 and determine where the final project will be deployed.

Built With

Share this project: