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.

1

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)
2

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

3

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

4

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

5

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

6

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.

7

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.