Overview
Bob is designed to unlock tokens when a specific price is reached. It allows you to deposit ERC-20 tokens into vaults that unlock when either a target price is reached or a specified time period elapses. In some cases such as ETH, the locked tokens also earn yield via Lido.
Let's take an example. Imagine Alice believes ETH will reach $5,000 within the next 12 months.
- Alice finds an existing vault with WETH as the underlying token that has a target price set to $5,000, and an expiry 12 months from now.
- Alice deposits 10 ETH into this vault and receives 10 shares in return.
- When ETH reaches $5,000, the vault enters into the settled state which means Alice can redeem her shares for ETH.
- If ETH does not reach $5,000 in the next 12 months, Alice can still redeem her shares because the vault has expired.
- For some tokens such as ETH, because of the yield adapters, Alice's ETH would also earn while they are locked in the vault.
Key Features
- Price-gated unlocking: Unlock tokens when the target price is reached or the expiry is reached (note that a vault can be set to never expire).
- Yield generation: Some tokens such as ETH and WETH allow locked tokens to earn yield automatically.
- ERC-20 share tokens: Each vault issues transferable share tokens that represent a depositor's claim on the vault's underlying tokens including any accrued yield.
- Immutability: A vault's target price and expiry cannot be changed once the vault is created.
If you are looking for token vesting or airdrop distributions, please refer to our Lockup and Airdrops protocols.