How It Works
Understanding RateVault mechanics
RateVault Protocol enforces time-based selling limits at the smart contract level, making it impossible to circumvent the restrictions.
Daily Limits
Set a maximum token amount that can be sold every 24 hours. The limit resets exactly 24 hours after the first sell in a given window.
Cliff Period
Optional lockup period before any tokens can be sold. Set to 0 for immediate selling capability.
Beneficiary
Only the designated beneficiary address can execute sells. This cannot be changed after creation.
Protocol Fee
1% protocol fee on ETH received from each sell. Supports ongoing development and security audits.
Swap Execution
Tokens are swapped to ETH using whitelisted DEX aggregators (0x, Paraswap), ensuring competitive pricing while maintaining security.
Swap Flow
- 1.Beneficiary initiates sell with amount (up to daily limit)
- 2.Vault contract verifies cliff period and daily limit
- 3.Tokens are swapped via DEX aggregator for best price
- 4.Protocol fee (1%) is deducted from ETH received
- 5.Remaining ETH is sent to beneficiary
✓ Safety Features
- • Immutable vault parameters (cannot be changed after creation)
- • Whitelisted exchange contracts only
- • Reentrancy protection on all state-changing functions
- • No admin keys or upgrade capabilities
Example Use Cases
Team Token Vesting
Create vaults for team members with 1-year cliff and gradual daily selling limits to prevent market dumps while allowing liquidity.
Advisor Allocations
Lock advisor tokens with custom cliff periods and controlled daily sell limits tied to milestone achievements.
Treasury Management
Implement controlled token sales from project treasuries without creating sudden sell pressure on the market.