An overview of the Boost V2 core protocol architecture and its components
High Level Overview of Boost V2
The Boost V2 core protocol architecture is designed to enable flexible, secure, and efficient on-chain incentivization. It consists of several key components that work together to validate actions, generate proofs, and distribute rewards. Here’s a breakdown of the architecture:
When setting up a Boost, it’s crucial to choose an appropriate reward structure that aligns with your project’s goals and tokenomics. Here are some considerations:
Token Type:
Native tokens (e.g., ETH)
Project-specific tokens
Stablecoins (e.g., USDC, DAI)
Reward Amount:
Fixed amount per action
Percentage-based rewards
Tiered rewards based on action value or user status
Reward Frequency:
Immediate distribution upon action completion
Periodic distributions (e.g., daily, weekly)
Milestone-based rewards
Reward Caps:
Per-user caps to prevent exploitation
Total reward caps for budget control
Time-based caps (e.g., daily limits)
Vesting or Lock-up Periods:
Immediate availability
Gradual vesting to encourage long-term engagement
Lock-up periods for larger rewards
When choosing a reward structure, consider factors such as:
The perceived value of the incentivized action
Your project’s token supply and inflation rate
User behavior and motivation
Regulatory compliance and tax implications
A well-designed reward structure can effectively drive desired user actions while maintaining the economic balance of your ecosystem.
Flexibility: The architecture allows for incentivizing actions on any external contract, greatly expanding the use cases for Boost.
Gas Efficiency: By moving complex validation off-chain and only verifying a compact signature on-chain, gas costs are significantly reduced.
Security: The use of EIP-712 for structured data signing ensures that the proofs are secure and tamper-resistant.
Scalability: The off-chain validation allows for handling complex conditions and high volumes of actions without congesting the blockchain.
Modularity: The separation of concerns between different components (ExternalContract, BackendValidator, Core, SignerValidator) allows for easier upgrades and maintenance.
Boost V2 offers a comprehensive suite of features for deploying, managing, and interacting with on-chain incentives. Here’s an overview of key processes:
Deploying Boosts
Learn how to set up and deploy new Boost incentive programs.
Claiming Rewards
Explore the user journey for interacting with a Boost and claiming earned rewards.
Use Cases
Discover various applications and scenarios where Boost V2 can be effectively implemented.
Each of these topics is covered in detail in its respective page, providing step-by-step guidance and best practices for leveraging the full potential of Boost V2.