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
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
Sponsored Transactions
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:| Property | Description |
|---|---|
| Address | The on-chain address where funds are held |
| Owner | The original creator with full control |
| Chain | The blockchain network (e.g., Base, Optimism) |
| Members | Team members with assigned roles |
Team Roles
Boost supports two roles for team members, each with different permissions:- Admin
- Manager
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
| Permission | Admin | Manager |
|---|---|---|
| Deploy boosts | Yes | Yes |
| View analytics | Yes | Yes |
| Fund budget | Yes | No |
| Withdraw funds | Yes | No |
| Invite members | Yes | No |
| Remove members | Yes | No |
| Change roles | Yes | No |
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)
3
Confirm Invitations
Review your invitations and confirm. This triggers:
- Wallet pre-generation: A wallet is automatically created for each invitee
- On-chain role grant: Their wallet address is granted the appropriate role on the budget contract
- 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:- If they’re new to Boost: A Privy account and embedded wallet are created for them automatically
- If they already have an account: Their existing wallet is linked to your team
- Your team name
- Their assigned role
- A link to accept and get started
Invite Status
Track the status of your invitations:| Status | Description |
|---|---|
| Wallet Created | Wallet generated, email not yet sent |
| Invited | Email sent, awaiting acceptance |
| Accepted | Member has signed in and joined the team |
| Cancelled | Invitation 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.
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:- Select the member from your team roster
- Click “Remove Member”
- Confirm the removal
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
Troubleshooting
I didn't receive my invite email
I didn't receive my invite email
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.
My transaction failed when inviting members
My transaction failed when inviting members
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
I can't see my funds after depositing
I can't see my funds after depositing
- 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
A team member can't deploy boosts
A team member can't deploy boosts
Check that:
- Their invitation was accepted (status shows “Accepted”)
- They have at least Manager role
- They’re connected with the correct account
How do I leave a team?
How do I leave a team?
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.