Description
DAPP
- Live version: https://regenmeup.on.fleek.co/ (use Polygon Mumbai)
- Source code: https://github.com/blocksmithtech/regenMeUp/tree/main
OnchainVerifier Contract
- Source code: https://github.com/blocksmithtech/regenMeUp/blob/main/contracts/OnchainVerifier.sol
- Deployed instance: https://mumbai.polygonscan.com/address/0x9e806499d37c7fFFfA481d209D3c066008977Caa
DailyDrip Contract
- Source Code: https://github.com/blocksmithtech/regenMeUp/blob/main/contracts/DailyDrip.sol
- Deployed instance: https://mumbai.polygonscan.com/address/0x3E159B4eFDa38D27286400Fe938ee49da0335Ba5
Chainlink UpKeep
- https://automation.chain.link/mumbai/4629711249629749463538446160649102165034815940654876011576814855835896383726
- Deployed instance: https://mumbai.polygonscan.com/address/0xd74321f7c321a6cf8660a68d52bcb09de095c0d3
Sismo
- Badge: https://testnets.sismo.io/?badge=regenpunk
- DataProvider: https://github.com/sismo-core/sismo-hub/tree/onchain-verifier-data-provider-merge/group-generators/helpers/data-providers/onchain-verifier
Bounties
- Sismo Bounty #1: We use zkConnect to allow existing members of the group to vote on members and submit new members for approval.
- Sismo Bounty #3: We developed a new Data Provider that queries on-chain data to award badges to approved members (addresses with at least 2 upvotes).
- Sismo Bounty #5: Voting is performed using hashes of the addresses, so transaction data does not include the real address.
- LayerX Bounty: We use rocketKit for the UI elements (grid, button, tables, forms) and dappKit to interact with the OnchainVerifier and DailyDrip contracts (query data and call functions).
- Chainlink Bounty: We use Chainlink Automation Job Scheduler to call the DailyDrip “drip” method every day at 12h UTC. Our goal was to use Google Weather Oracle to call the method whenever the temperature differential from day to day is too high, but it was not available on Polygon Mumbai.