Skip to main content
Fix the problems that most often block hackathon teams on BOT Chain, from empty wallets to failed verification. If your problem isn’t here, check Troubleshooting, then ask a mentor with the exact command and error message.

Wallet and tBOT

The BOT Chain faucet gives up to 10 tBOT per address per 24 hours. Use the Uzo Labs faucet (0.1 tBOT per wallet per 24 hours), ask a teammate to send you some, or ask the organizers. See Get testnet tokens.
The wallet sending the transaction has no tBOT. Check with cast balance --ether YOUR_ADDRESS --rpc-url https://rpc.bohr.life. Make sure the address you funded is the same one your tool signs with: cast wallet address --account uzo-dev.
In public chain lists, 968 is registered to a different network. Add BOT Chain testnet by hand with RPC https://rpc.bohr.life and symbol tBOT. See Connect a wallet.
Claim Test USDT from the BOT Chain faucet, or swap tBOT for it on BDEX V2. It has 6 decimals, not 18.

Deploying

Your compiler targeted an EVM upgrade BOT Chain doesn’t support. Set evm_version = "cancun" in foundry.toml (or evmVersion: "cancun" in Hardhat), clean and rebuild. See Supported EIPs.
Add --broadcast. Without it Foundry only simulates.
Testnet accepted 20 gwei as the minimum gas price in our tests. Most tools pick this up automatically. If yours doesn’t, pass --gas-price 20gwei to cast send or forge create. See Gas and fees.
The installer needs a Unix shell. Use WSL or Git Bash, not PowerShell or Command Prompt.

Verifying

Use the deployed address, not the transaction hash. Use the same compiler version, optimizer settings and EVM version you deployed with. If it’s too soon after deploying, wait 20 seconds and retry.
That’s fine. BOTScan verifies contracts automatically when their bytecode matches one that’s already verified.

Frontend and data

BOT Chain has no public WebSocket endpoint. Use an http transport and poll. See Logs and WebSockets.
Query a bounded range, a few thousand blocks at a time, not from block 0. Or read decoded logs from the BOTScan API.
BOT Chain isn’t in viem’s built-in chain list. Import botChainTestnet from @uzolabs/sdk/chains or define it with defineChain.

Rules and security

Build and judge on testnet. Mainnet uses real BOT and gains you nothing at a hackathon unless your event’s rules ask for it.
Don’t share it, with anyone. Mentors and organizers never need it. To get help with a transaction, share the address or transaction hash instead.
It depends on your event’s rules. Ask the organizers, and say in your README what you built during the event.

Next steps

Day-one checklist

Make sure the basics are done.

Known limitations

Every gap in BOT Chain’s public infrastructure.
Last modified on October 3, 2026