4/28 Call (Technical)
- Zev & Zakk
- Zev thinks the integration looks generally straightforward
- Registering project = separate txn after created, just matter of building UI for this
- for most part, voting strategy using Gitcoin’s payout strategy
- vote takes place on the round
- round calls voting method
- that then calls mint on our actual contract
- do all calc’s for voting strategy off-chain, emits an event, listen to the event off-chain & they do a round of analysis on all the votes that they vet are real
- I’ve been less into this
- can write voting strat & payout strat to make this pretty automated
- we care less about these bots
- submit the merkle to initiate the payout
- how does the voting strat handle free nfts? those would be easiest to sybil attack; can we just exclude these from the voting strategy
- should be no problem to look at events from directly minting on the contract so that we can check across a variety of interfaces
- this is a human step but we can do it at least
- on Decent.xyz frontend, it’s simple b.c. can just swap out the mint button so could be better to just listen for the minting event on the NFT contract itself
- analysis as to whether something is a bot has to happen off-chain ⇒ I think we can maybe also just only count that NFTs are paid
- when Gitcoin is calculating the matching pool, they only count votes with a passport score above a certain number
- for first round, sybil defense not a huge issue; to start - ok to say it’s not our highest priority to run a perfectly defended round & then we can consider that down the road
Â
- switch to bi-weekly meeting
- when we’re actually working on the implementation can then go back to weekly to make sure everything is
- fairly new protocol so can give feedback on the ease of implementation