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.
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 deployandnpm run verifyfor 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.