meta-cred / core

creditor.vercel.app
9 stars 0 forks source link

Merkle Drop Dapp Requirements #3

Open META-DREAMER opened 3 years ago

META-DREAMER commented 3 years ago

Overview

A simple dapp to curate and publish "token distributions" from various projects / communities. Allow anyone to see the curated list of token distributions and permissionlessly merkle drop any tokens to the same recipients proportionally.

MVP requirements

Notes

A good place to store / manage the merkle root data would be Ceramic. It allows for the files to be version controlled and verifiable so that there's a version history of the merkle roots as they changed and there's a cryptographic proof that the allocation was correct / signed by the community multisig/dao/etc. (e.g. gitcoin.eth publishing the distribution data on all the GTC recipients).

The suuuuper MVP version could even be without any of the contracts, just a place to upload and share token distributions.

We can target any DAOs using Coordinape and/or SourceCred and get all their regular distributions added into the list seamlessly.

Cool things we can do post-MVP:

META-DREAMER commented 2 years ago

Related: https://github.com/MetaFactoryAI/wearables-nfts/issues/12

Sandbox has a lot of this implemented here: https://github.com/thesandboxgame/sandbox-smart-contracts/tree/master/src/solc_0.8/claims