Skip to main content
Run a 75-minute workshop where participants write, deploy, verify and call their first smart contract on BOT Chain testnet. Timings are suggestions. Participants need to have finished the setup workshop or the day-one checklist.

What participants build

A Counter 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 Counter cost 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 cancun avoids “invalid opcode” errors. See Supported EIPs.

The exercise

Ask participants to add this to Counter and redeploy:
src/Counter.sol
Then call it with 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.
Last modified on October 3, 2026