Skip to main content
Pick a starter project, download it with one command and have a working contract and web app on BOT Chain Testnet in a few minutes.
Ready. This template is published in uzolabs/templates and has been deployed and verified on testnet. It’s a learning template and hasn’t been audited. Use test funds only.
The status above applies to the four Ready templates. Two more are in development, and each one’s page says so at the top.

What a template gives you

Each template is a folder in uzolabs/templates that you copy into your own project. It’s a complete, small app, not a snippet:
  • Contracts in Solidity 0.8.28 built on OpenZeppelin 5, with tests that run under both Foundry and Hardhat 3.
  • npm run deploy and npm run verify for either toolchain. Deploy writes the new address into the frontend for you.
  • A Vite, React and wagmi web app that works on a phone.
  • Testnet by default. Mainnet needs a flag and a typed confirmation, and refuses to run in CI.
  • Chain IDs, RPC URLs and contract addresses read from @uzolabs/sdk, so nothing is hard-coded.
  • A README that records a real testnet deploy, with BOTScan links.

Which template to start with

If you’re new to BOT Chain, start with the token template. It has the fewest moving parts and the same deploy and verify flow as the others.

How to choose

Use a template

The same five steps for every template.

Prerequisites

Node.js, Foundry, a wallet and tBOT.

Token template

The best first template.

Add a template

Rules for contributing your own.
Last modified on October 2, 2026