Detailed DAO Donation Flow

DAO donations support lifetime NFT access or per-contract payments, unlocking features and ensuring project sustainability.

We are building a product designed to live and evolve indefinitely. Short-term crypto market cycles - dominated by VCs, centralized exchanges, and speculative token valuations - aren’t suitable for this purpose. To overcome this, we use a DAO donation model focused on real value, rather than speculation or reliance on future token price increases.

You can choose to make a donation for each contract creation and update or donate once to receive a lifetime-access NFT. Alternatively, you can create a contract without a DAO donation, but your CryptoLegacy contract will remain paused until you make one.


Donation When Contract is Created Without a Donation (Paused State)

  • During initial contract creation without a donation, a one-time DAO donation amount is recorded in your CryptoLegacy contract.

  • To activate the paused contract, submit a transaction with the required DAO donation.

  • Alternatively, you can make a larger DAO donation to mint and lock an NFT (described below).


Donation During Contract Creation on Ethereum

  • When creating a contract on Ethereum, you pay a DAO donation specified in the FeeRegistry contract unless you already have a locked NFT.

  • Alternatively, you can make a larger DAO donation during contract creation to automatically mint and lock an NFT.

  • After minting and locking the NFT, all future Ethereum contract creations and updates become free of charge.


Donation During Contract Creation on Other Chains

  • When creating a contract on other chains, you pay a DAO donation specified in the FeeRegistry contract for that chain unless you already have a locked NFT there.

To Lock an NFT on Ethereum and Use It on Another Chain:

  1. Switch to Ethereum.

  2. Submit a transaction with the DAO donation to mint and lock the NFT. Lock data is automatically sent to the target chain via deBridge.

  3. Wait for bridge confirmations.

  4. Switch to the target chain.

  5. Submit a transaction to confirm the bridged lock data.

  6. After confirmation, you can create new contracts without additional donations.

If You Already Have an NFT Locked on Ethereum but Not on the Target Chain:

  1. Switch to Ethereum.

  2. Submit a transaction to send existing lock data to the target chain via deBridge.

  3. Wait for bridge confirmations.

  4. Switch to the target chain.

  5. Submit a transaction to confirm lock data on the target chain.

  6. After confirmation, you can create new contracts without additional donations.


Donation During Contract Updates on Ethereum

  • When updating the 6-month timeout, you pay a DAO donation specified in the FeeRegistry contract unless you already have a locked NFT.

  • If the standard function retrieving the donation amount fails for any reason, a fallback view function is used. This function automatically updates the recorded amount in your contract if there is a mismatch.

  • Alternatively, you can make a larger DAO donation during contract creation or update to automatically mint and lock an NFT.

  • After minting and locking the NFT, all future Ethereum contract creations and updates become free of charge.


Donation During Contract Updates on Other Chains

  • When updating the 6-month timeout, you pay a DAO donation specified in the FeeRegistry contract unless you already have a locked NFT on that chain.

  • If the standard function retrieving the donation amount fails for any reason, a fallback view function is used. This function automatically updates the recorded amount in your contract if there is a mismatch.

  • Alternatively, you can make a larger DAO donation during the update to automatically mint and lock an NFT.

NFT Locking Process (if no NFT exists or it’s locked only on Ethereum):

  1. Switch to Ethereum.

  2. Submit a transaction with the DAO donation to mint and lock an NFT or send existing NFT lock data via deBridge to the target chain.

  3. Wait for bridge confirmations.

  4. Switch to the target chain.

  5. Submit a transaction to confirm lock data on the target chain.

  6. After confirmation, future contract creations and updates on this chain become free of charge.


Donation During Beneficiary Claim

  • Beneficiary claims are free of charge if there is a locked NFT on that chain.

  • If no locked NFT exists on the chain, the claim transaction automatically includes a DAO donation along with a referrer commission.

  • For security reasons, donation and referrer data are not retrieved from FeeRegistry; instead, they are provided directly via the UI at the time of transaction submission.

  • This approach ensures Beneficiary claims remain independent of FeeRegistry or any other contract operations.


DAO Donation Management

  • DAO donation amounts, both one-time and lifetime NFT, are managed by the DAO and multisig.

  • In the future, this management will be decentralized.

Last updated