Deploying Boosts
Step-by-step guide on how to deploy new Boost incentive programs
How to Deploy a Boost: A High-Level Guide
Boost V2 provides a straightforward process for incentivizing specific on-chain actions. This guide will walk you through creating your first boost.
Prerequisites
Before you begin, ensure you have:
- A Web3 wallet (MetaMask, Rainbow, or Coinbase Wallet)
- Access to a budget account with sufficient tokens
- A clear understanding of the action you want to incentivize
You will need to create or be authorized to use a budget account before you can deploy boosts.
How to Deploy a Boost
You can use the Boost SDK to deploy boosts programmatically.
Connect Your Wallet
- Visit the Boost V2 platform (https://beta.boost.xyz)
- Click on “Connect Wallet” and choose your preferred wallet provider
- Ensure you’re connected to the correct network (e.g., Optimism, Base)
Navigate to the Deploy Flow
Once connected, you will be directed to your dashboard. From here, look for the deploy button in the top right. This will open the deploy flow page.
Overview of the Deploy Flow page
Configure the Boost Action
Boost V2 is very flexible in that you can target any action that has a valid event or function signature. In the example
below, we will target the mint
function on the ZoraTimedSaleStrategy
contract.
After selecting the contract and signature, refine the action by setting specific parameters from the function or event arguments. Our example targets a specific NFT collection and tokenId on Zora.
This means that anyone who mints an NFT from this collection with the specified tokenId will be eligible for a reward.
Configuring the Boost Action
Set the Action Claimant
Unlike Boost V1, where the claimant was always the transaction sender (msg.sender), Boost V2 allows flexible claimant selection from function or event arguments. This enhancement supports account-abstraction wallets and complex transaction scenarios.
In our example, the claimant is set to the mintTo
address, ensuring the NFT recipient also receives the reward.
Configuring the Action Claimant
Configure the Reward Structure
Boost V2 allows you to configure static rewards, which you’ll be familiar with from Boost V1, as well as dynamic rewards based on on-chain criteria. To begin, select a budget account and reward token from the “Reward Token” dropdown. All budget accounts you are authorized to use will show in the dropdown. If you do not have a budget account setup yet, you can follow our guide here.
Only whitelisted tokens will show in the deploy flow. If you don’t see the token you want to use, you can request to add it to our supported tokens list.
Configure a standard reward amount per action:
- Spend Limit: Maximum total budget for this boost
- Reward Amount: Tokens awarded per eligible action
Fixed Reward Configuration
Review the Activity Preview
Before deploying your boost, review the activity preview to ensure your configuration is correct:
Activity Preview
The preview shows recent on-chain activity that matches your configured action, helping you verify:
- Action parameters are correctly set
- Claimant addresses are being captured
- Reward calculations are as intended
Always verify transactions on a block explorer to ensure your boost targets exactly what you want to incentivize.
Deploy the Boost
Once you have configured the boost, you can deploy it by clicking the “Deploy Boost” button. Once it is deployed, you can monitor the boost’s performance and manage it from your budget account dashboard.
Need Support?
Join our Discord community for assistance or explore our templates for inspiration.