What participants build
ACounter contract, deployed to testnet, verified on BOTScan and called from the terminal. The steps follow the quickstart, which you can project on screen.
Outline
Talking points
- Testnet only. tBOT has no value. The same commands work on mainnet with real BOT, which nobody needs this weekend.
- Gas. Deploying and calling
Countercost about 0.004 tBOT in our test. Show the fee on BOTScan. - Verification. Judges and users trust what they can read. Unverified code is a black box.
- The EVM version. BOT Chain doesn’t support Osaka yet. Setting
cancunavoids “invalid opcode” errors. See Supported EIPs.
The exercise
Ask participants to add this toCounter and redeploy:
src/Counter.sol
cast send $COUNTER "decrement()" --rpc-url bot_testnet --account uzo-dev. Calling it again when the value is 0 shows a revert with the message, which is a good moment to explain errors.
Common problems
More in the hackathon FAQ.
Done when
Every participant has a verified contract on BOTScan testnet and has called it at least once.Next steps
AI agent workshop
Planned outline: an agent with on-chain spending limits.
Templates
Start a real project from a working template.
Build your first dApp
Put a web frontend on a contract.