Skip to main content

DAO Treasury Pooling

Use Case

A few use cases:

  • A group of individuals have less than 32 ETH individually and want to stake together via the Stakehouse protocol.

  • Additionally, this can be used as an escrow mechanism for staking via the representative mechanism i.e. constrained spending. A DAO with an ETH treasury can appoint a staking representative to put the ETH to work. This shows anyone how to do it! Of course, DAOs that support generic transactions that would encode smart contract calls to the Stakehouse protocol but they would still need to appoint a representative within the DAO to do this (think about this as a delegate). A representative is an Ethereum EOA that handles the entire validator onboarding process on behalf of another user or smart contract. That user does not need to give up ownership of the Stakehouse protocol derivatives. This means an entity that owns ETH does not have to concern itself with technical complexities associated with getting derivatives.

Description

👹 Enter Moloch 👺

Here is an off the shelf deployable contract.

Moloch requires a sacrifice of any amount of Ether from all participants. In exchange for each sacrifice an NFT is minted representing the sacrifice. Once the full 32 Ether sacrifice is achieved, the onboarding process can start where each user's sacrifice (recorded within their NFT) can be rewarded with derivatives proportionally.

Once the 32 ETH deposit is successfully completed, the NFTs will represent the tokenization of future derivatives. These can be traded at a premium to the base Ether injected at the start because at some point those derivatives will start generating yield! Extending this further, a single sacrifice of the full 32 Ether would mint a single NFT. This NFT would allow the holder to sell all 24 dETH and 8 SLOT derivatives as an NFT. There are endless possibilities here...

Link to the contract can be found here

Link to an example demo done on Goerli can be found here