by Nathan, Darryl & Armando • ETHDenver 2022 • Feb-Mar 2022
About
Vaults is a DeFi/NFT-based smart contract protocol for launching customizable, yield-bearing token vaults. Once a vault’s rules and yield strategy are configured and deployed to the EVM blockchain of your choice, anyone can contribute ERC-20 tokens to mint an ERC-721 NFT representing their yield-bearing position. Use these NFTs to raise funds for charity, govern a vault’s funds as a DAO or multisig, gamble in the ultimate FOMO-inducing ponzi game, and much more!
Try it:
Learn more:
How Vaults Protocol works
Vault Types
Vaults are NFT smart contracts configured with immutable parameters and deployed to any EVM-based blockchain or network. Vaults come in many flavors and configurations!
- 🏦 Standard Vault: Contribute ERC-20 tokens to the vault to mint an NFT that earns you passive yield proportional to the total value locked in the vault. You can adjust your position, send/trade the NFT, or withdraw the original tokens by burning the NFT. (
contract BaseVault is ERC721, BasicMetaTransaction
– this is just the base smart contract with no extra behaviors configured.)
- 🎁 No-Loss Charity Vault: An extension of the Standard Vault. A portion of all the earned yield is set aside for a designated recipient to be claimed at any time. (
contract CharityVault is BaseVault
)
- Normal token payout: The recipient is paid their accrued yield instantly whenever anyone triggers the
withdrawToRecipient()
method.
- Superfluid payout: The yield is streamed to the recipient in real time in the form of Superfluid super tokens. The recipient can redeem the ERC-20 tokens by unwrapping the super tokens.
- 🗳 DAO Vault: An extension of the Standard Vault. The vault parameters can be changed upon the approval of multiple designated signers (like Gnosis Safe) or by a delegated token-weighted vote amongst the vault’s position holders. (
contract DaoVault is BaseVault
)
- Multi-Signature: Multiple signatures from a pre-approved list of addresses are required to manage DAO funds and approve changes to the vault parameters.
- Community Voting: Stakeholders cast or delegate votes weighted proportionally to their vault contribution to manage DAO funds and approve or deny changes to the vault parameters.
- 🐸 Degen Game: The ultimate ponzi war! When someone makes a contribution, a Dividend is distributed to all past contributors, and a timer is reset to a predefined time interval. When the timer runs out, the vault stops accepting contributions, and the last person to contribute wins the Jackpot allocation instantly. (
contract DegenVault is BaseVault
)