Quickstart
Zero to deployed, on testnet.
Four steps from an empty folder to a contract you can see on the explorer. Every config on this page points at real endpoints.
Step 1
Claim test tBOT.
Deploying costs gas, even on testnet. Grab a little tBOT for the wallet you will deploy from.
Step 2
Add the network.
Everything your wallet and tools need. Tap any value to copy it.
Mainnet
- Chain ID
- 677
- RPC
- https://rpc.botchain.ai
- Explorer
- https://scan.botchain.ai
- Native token
- BOT
- Faucet
- None
Testnet
- Chain ID
- 968
- RPC
- https://rpc.bohr.life
- Explorer
- https://scan.bohr.life
- Native token
- tBOT
- Faucet
- Claim tBOT
Step 3
Configure your tool.
Pick viem for an app, or Hardhat or Foundry for contracts. Each tab ends with the deploy command.
import { defineChain, createPublicClient, http } from 'viem'
export const botChain = defineChain({
id: 677,
name: 'BOT Chain',
nativeCurrency: { name: 'BOT', symbol: 'BOT', decimals: 18 },
rpcUrls: { default: { http: ['https://rpc.botchain.ai'] } },
blockExplorers: { default: { name: 'BOTScan', url: 'https://scan.botchain.ai' } },
contracts: {
multicall3: { address: '0x47FA21f684bBAD707A53a0f9BE59F1422F46C265' },
},
})
const client = createPublicClient({ chain: botChain, transport: http() })
console.log(await client.getBlockNumber())Step 4
Find it on BOTScan.
Copy the contract address from your deploy output and search for it on the testnet explorer. If it is there, you are on the path.
Get involved
Walk the path with us.
Star the repos, try a template, and tell us where BOT Chain tooling still trips you up.