Skip to main content
The Boost V2 Docs are under active development and will be subject to changes.

Setting up Accounts

Before you can deploy boosts, you need to set up your accounts. This guide walks you through authentication, creating a team, setting up a budget account, and inviting team members.

Prerequisites

  • An email address or Google account for authentication
  • Tokens to fund your budget account (on a supported chain)

Authentication with Privy

Boost uses Privy for authentication, which provides a seamless onboarding experience with automatic wallet creation.
1

Visit the Boost Platform

Navigate to beta.boost.xyz and click “Sign In” or “Get Started.”
2

Choose Your Login Method

Select your preferred authentication method:
  • Email: Enter your email and verify with a code
  • Google: Sign in with your Google account
You don’t need an existing crypto wallet to get started. Boost will create one for you automatically.
3

Automatic Wallet Creation

When you authenticate, Privy automatically creates an embedded Ethereum wallet linked to your account. This wallet is:
  • Secure: Managed by Privy with enterprise-grade security
  • Gasless: Transactions are sponsored, so you don’t need ETH for gas
  • Portable: Accessible across devices when you sign in
Boost uses Alchemy Account Kit for smart account functionality. This means:
  • No gas fees: Your transactions are sponsored on supported chains
  • Simplified UX: No need to hold ETH in your wallet for gas
  • Supported chains: Base, Optimism, Celo, and World Chain
While transactions are gasless, you still need to fund your budget account with tokens for boost rewards.

Create a Team

Teams allow you to organize your boost campaigns and collaborate with others. Each team has a budget account that holds the tokens used to fund rewards.
1

Start Team Creation

After signing in, you’ll be prompted to create a team. Click “Create Team” to begin.
2

Enter Team Details

Configure your team:
  • Team Name: A name to identify your organization
  • Team Avatar (optional): Upload an image for your team
3

Deploy Budget Account

Your team’s budget account is deployed as a smart contract on the blockchain. This happens automatically during team creation.
Budget accounts use the ManagedBudgetWithFeesV2 smart contract, which provides secure fund management and role-based access control.

Understanding Budget Accounts

Budget accounts are smart contracts that securely manage your boost funds. They provide:
  • On-chain security: Funds are held in audited smart contracts
  • Role-based access: Control who can deploy boosts and manage funds
  • Multi-token support: Hold multiple token types in one account
  • Withdrawal protection: Only authorized users can withdraw funds

Budget Account Structure

Each budget account has:
PropertyDescription
AddressThe on-chain address where funds are held
OwnerThe original creator with full control
ChainThe blockchain network (e.g., Base, Optimism)
MembersTeam members with assigned roles

Team Roles

Boost supports two roles for team members, each with different permissions:
Full ControlAdmins can:
  • Deploy and manage boosts
  • Fund and withdraw from the budget
  • Invite and remove team members
  • Change member roles
The team owner automatically has admin privileges that cannot be revoked.

Role Permissions Summary

PermissionAdminManager
Deploy boostsYesYes
View analyticsYesYes
Fund budgetYesNo
Withdraw fundsYesNo
Invite membersYesNo
Remove membersYesNo
Change rolesYesNo

Inviting Team Members

Invite colleagues to collaborate on your boost campaigns. The invite system automatically creates wallets for new users.
1

Open Team Settings

Navigate to your team settings or click “Invite Members” from the dashboard.
2

Add Team Members

For each person you want to invite:
  • Enter their email address
  • Select their role (Admin or Manager)
You can invite multiple people at once. Each will receive a personalized email invitation.
3

Confirm Invitations

Review your invitations and confirm. This triggers:
  1. Wallet pre-generation: A wallet is automatically created for each invitee
  2. On-chain role grant: Their wallet address is granted the appropriate role on the budget contract
  3. Email notification: Each invitee receives an email with instructions to join
Role grants are on-chain transactions. Thanks to sponsored transactions, this doesn’t cost you gas.

How Invites Work

When you invite someone:
  1. If they’re new to Boost: A Privy account and embedded wallet are created for them automatically
  2. If they already have an account: Their existing wallet is linked to your team
The invitee receives an email with:
  • Your team name
  • Their assigned role
  • A link to accept and get started

Invite Status

Track the status of your invitations:
StatusDescription
Wallet CreatedWallet generated, email not yet sent
InvitedEmail sent, awaiting acceptance
AcceptedMember has signed in and joined the team
CancelledInvitation was revoked

Funding Your Budget

After creating your team, you need to fund your budget account with tokens for boost rewards.
1

Navigate to Fund Budget

From your dashboard, go to your budget account and click “Fund Budget” or “Deposit.”
2

Get Your Budget Address

Your budget account has a unique address on the blockchain. Copy this address to send tokens.
Make sure you’re sending tokens on the correct network (the same chain as your budget account).
3

Transfer Tokens

Send tokens to your budget address from any wallet. Only whitelisted tokens can be used for boost rewards.

Supported Funding Methods

Direct Transfer

Send tokens directly to your budget address from any wallet or exchange.

Bridge & Fund

Bridge tokens from another chain and send to your budget address.

Managing Your Team

Viewing Members

Access your team roster from the dashboard to see:
  • All current members and their roles
  • Pending invitations
  • Member activity

Modifying Roles

Admins can change member roles:
1

Select Member

Click on a team member to view their details.
2

Edit Role

Choose “Edit Role” and select the new role (Admin or Manager).
3

Confirm Change

Confirm the role change. This updates their permissions on the budget contract.

Removing Members

To remove a team member:
  1. Select the member from your team roster
  2. Click “Remove Member”
  3. Confirm the removal
Removing a member revokes their role on the budget contract. They will no longer be able to deploy boosts or access team resources.

Managing Your Budget

View Balance

Check your current token balances, reserved amounts for active boosts, and available funds.

Add Funds

Top up your budget at any time by sending additional tokens to your budget address.

Withdraw Funds

Admins can withdraw unused funds back to any wallet address.

Track Spending

Monitor how your budget is being used across all active campaigns.

Multiple Budget Accounts

You can create or join multiple budget accounts for different purposes:
  • Separate campaigns: Different budgets for different projects
  • Multiple chains: Budget accounts on different networks
  • Team separation: Different teams with independent budgets
To switch between budget accounts, use the account selector in your dashboard.

Troubleshooting

Check your spam folder. If you still don’t see it, ask the team admin to resend the invitation. Make sure your email address was entered correctly.
This is rare since transactions are sponsored. If it happens:
  • Ensure you have an active internet connection
  • Try refreshing the page and attempting again
  • Contact support if the issue persists
  • Verify you sent tokens to the correct budget address
  • Confirm you’re on the same network as your budget account
  • Wait a few moments for the transaction to confirm
  • Refresh your dashboard
Check that:
  • Their invitation was accepted (status shows “Accepted”)
  • They have at least Manager role
  • They’re connected with the correct account
Contact your team admin to have your role revoked. If you’re the owner, you’ll need to transfer ownership before leaving.

Next Steps

Once your accounts are set up and funded, you’re ready to create your first boost campaign.

Setting up an Action

Learn how to configure the on-chain action you want to incentivize.