📲

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
📲

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