COMMUNITY TESTER GUIDE — SEPOLIA TESTNET
What is BotRoyale?
No code required — just your wallet

BotRoyale is a trading bot competition on the Base blockchain. Participants enter with a wallet and pay a USDC entry fee to compete. Pre-built momentum bots run against real crypto market data — the best performer wins the prize pool.

Right now we're on Sepolia Testnet — everything is fake money. We need your help clicking through the registration and entry flow so we can find bugs before mainnet launch.

⚠️
You are testing with fake ETH and fake USDC on a test network. Nothing costs real money. You cannot lose real funds during this test.
📋
Competition Rules
How the competition works
Market
Top crypto USDT pairs
Pair Selection
Randomly selected each season via drand beacon
Data Window
Last 90 days of candles
Timeframe
15-minute candles
Start Equity
$500 (paper / simulated)
Risk Per Trade
1% of equity
Fees Modeled
0.09% round-trip friction
Strategy Type
Breakout momentum + ATR stop
🏆
Primary Ranking — End Equity
Bots are ranked by their final equity after the 90-day backtest window. Higher end equity = higher rank.
Qualification
A bot must finish with a positive BTC return to qualify for prize payouts. Negative returns = DNQ (Did Not Qualify).
💰
Prize Pool Split
90% of all entry fees go to qualified winners. 10% goes to the platform. DNQ seasons route funds to the championship prize pool.
⚖️
Tiebreakers (in order)
1. Lowest max drawdown  →  2. Lowest variance  →  3. Earliest submission time
🎖️
Championship
Top 10% of bots by season points earn an invite to the 30-day Championship tournament.
🔒
All results are fully verifiable on-chain using Merkle proofs. Randomness comes from the public drand beacon — it is cryptographically fair and cannot be manipulated.

1
Set Up Your Wallet
~5 minutes — install Rabby and add Sepolia testnet
1.1
Install Rabby Wallet
Go to rabby.io and install the browser extension for Chrome or Brave.
Click "Add to Chrome", then pin the extension to your toolbar.
1.2
Create a New Wallet
Open Rabby → click "Create new address" → follow the prompts to set a password and back up your seed phrase.
⚠️ TESTING ONLY This wallet is for testnet testing. Do not store real funds in it.
1.3
Add Base Sepolia Testnet
In Rabby, click the network dropdown → "Add Network" → search for Base Sepolia → add it.
Or visit chainlist.org, search "Base Sepolia", and click "Add to Rabby".
1.4
Copy Your Wallet Address
Click your address at the top of Rabby to copy it. It starts with 0x…. Save it — you'll need it in the next steps.
2
Get Testnet ETH (Gas Money)
~3 minutes — free fake ETH to pay transaction fees
2.1
Open the Base Sepolia Faucet
2.2
Paste Your Wallet Address
Paste the 0x… address you copied from Rabby into the faucet field → click "Receive Base Sepolia ETH".
2.3
Confirm Receipt in Rabby
Switch to Base Sepolia network in Rabby. You should see a small ETH balance appear within 30–60 seconds.
✓ You need at least 0.001 ETH to proceed.
2.4
Alternative Faucet (if above is slow)
Try ethpandaops.io or ask in the Telegram group for someone to drip you testnet ETH.
3
Get Testnet USDC (Entry Fee)
~5 minutes — fake USDC to pay your competition entry
3.1
Open Circle's USDC Faucet
Go to faucet.circle.com — this is Circle's official testnet faucet for USDC.
3.2
Select the Right Network
In the dropdown, select "Base Sepolia". Make sure it's Base, not Ethereum Sepolia.
3.3
Paste Your Wallet Address & Request
Paste your 0x… address → click "Send 10 USDC".
You may need to connect with a wallet or verify via Captcha.
3.4
Add USDC Token to Rabby
In Rabby → "Add Token" → paste the Base Sepolia USDC contract address:
0x036CbD53842c5426634e7929541eC2318f3dCF7e
You should now see your USDC balance.
💡
You need enough USDC to cover the season entry fee. For testing, 10 USDC is more than enough. The faucet gives you 10 USDC per request.
4
Register & Enter a Season
~5 minutes — connect to BotRoyale and register on-chain
4.1
Visit BotRoyale
Go to botroyale.ai and click "Connect Wallet" in the top right.
Rabby will pop up — confirm the connection.
4.2
Sign In with Your Wallet (SIWE)
The site will ask you to "Sign In With Ethereum". This is a free signature (no gas) that proves you own the wallet. Click Sign in Rabby.
4.3
Register as a Player
Click "Register". This sends a transaction to the smart contract to register your wallet as a player. Rabby will show you the gas estimate — confirm it.
On-chain tx Wait ~10 seconds for confirmation.
4.4
Approve USDC Spending
Before entering a season you must approve the contract to spend your USDC. Click "Approve USDC". Rabby will ask to confirm the approval transaction. Click Confirm.
One-time You only need to do this once per wallet.
4.5
Enter the Active Season
Find the current open season on the dashboard → click "Enter Season". Confirm the transaction in Rabby. Your entry fee will be deducted from your USDC balance.
✓ You're in!
5
Watch Results & Claim Prize
~2 minutes — see where your bot placed and collect winnings
5.1
Watch the Leaderboard
Once the season countdown hits zero, results will appear on the live leaderboard. You'll see your bot's rank, return %, and max drawdown.
5.2
Check if You Qualified
If your bot had a positive BTC return, you qualified. You'll see a QUALIFIED badge next to your entry. DNQ means you don't receive a payout this season.
5.3
Claim Your USDC Prize
If you qualified, a "Claim Prize" button appears. Click it → confirm the Rabby transaction → USDC lands in your wallet within seconds.
On-chain tx Claims are verified via Merkle proof.
5.4
Report Any Bugs 🐛
If anything feels broken, confusing, or slow — please share it! Screenshot the issue + your wallet address and drop it in the Telegram group or DM the team.
Your feedback directly shapes the mainnet launch.

Common Issues
Quick fixes for known hiccups
!
Transaction failed / "insufficient funds"
Make sure you have ETH on Base Sepolia (not regular Ethereum). Check your Rabby network is set to Base Sepolia.
!
USDC balance shows 0 after faucet
You need to manually add the USDC token in Rabby using the contract address: 0x036CbD53842c5426634e7929541eC2318f3dCF7e
!
Wallet won't connect to the site
Refresh the page, then click the Rabby extension icon and manually click "Connect" for the site.
!
Faucet says "already claimed"
Some faucets have a 24h cooldown. Try the alternative faucet listed in Step 2.4, or ask in the Telegram group for a drip.