Inspiration
The SOCIAL CLAIM project comes from multiple observations: -Solutions to raise money for charity come with a fee, are centralised and are troublesome to put in place -No fully decentralised solution exist today to raise for charity and individuals -Scams in charity fundraising are common to steal money from social media users
What it does
With SOCIAL CLAIM, we empower people to raise funding for the charity or the individual of their choice, with a trustworthy and affordable solution.
We are letting users the ability to create a wallet linked to the social media account for the cause of their choice, on-chain. The wallet can then only be claimed by the social media account owner. It ensures that the money goes to the intended beneficiary.
How we built it
- Wallet creation:
- Find the most efficient way to create custodial wallets for Polygon: Venly
- Create a Chainlink external adapter to manage Venly API calls
- Create the proper methods in the smart contract to interact with the Chainlink external Adapter
- Create the Dapp and user interface to create wallets
- Funds withdrawal:
- Design a decentralized challenge/request system via twitter pages
- Create a Chainlink external adapter to manage verification + Venly funds withdrawal
- Create the proper methods in the smart contract to interact with the Chainlink external Adapter
- Update the Dapp and user interface to withdraw funds
Challenges we ran into
- Finding the right way to integrate custodial wallets, with the extra challenge of keeping costs to zero
- Consequent devOPS challenge with 2 external adapters
Accomplishments that we're proud of
- Having a fully functional POC for a complex use case just after 2 weeks of coding and 1 developer
- Going the extra mile to have a fully decentralised project
What we learned
- There is truly awesome technology out there (chainlink, polygon, ethers.js)
- We technically improved our Web3 knowledge
What's next for SocialClaim
- Use chainlink Keepers for wallet creation validation
- Build a simple DAO to validate the right HTML element containing the challenge to claim the wallet
- Continue testing on a larger scale (more accounts, more oracles).
- Add other social media alongside Twitter
- Seek grants/incubation programs and talk about the POC to our network
Built With
- amazon-web-services
- browserless
- chainlink
- ethers.js
- getblock
- polygon
- venly
- vrf
Log in or sign up for Devpost to join the conversation.