Hackathon Guidebook.
Build Week - Vol.2
Welcome to the Build Week Hackathon! The goal is simple: Build something real. Deploy it. Let people use it.
Timeline
| Registration Opens | Thursday, September 4, 2026 |
| Registration Closes | Wednesday, September 17, 2026 |
| Building Starts | Thursday, September 18, 2026 |
| Building Ends | Monday, September 22, 2026 |
| Submission Deadline | Tuesday, September 23, 2026 — 11:59 PM |
| Winners Announced | Wednesday, September 30, 2026 |
Rules & Eligibility
- Team Size: 1 - 3 people. You can go solo or form a team.
- Chain: BOT Chain (EVM). All smart contracts must be deployed on the BOT Chain testnet/mainnet.
- Cost: 100% Free.
- AI Tools: Allowed! Claude, ChatGPT, Cursor — use whatever helps. Paste error messages and ask for fixes. Vibe code the whole thing if you want. The only requirement is that it works and you can explain what it does in your demo.
What You Are Building
A DApp (Decentralized Application) in plain language has two parts that work together:
- Smart Contract: The rules of who can do what. It holds BOT or data on-chain. Written in Solidity. Deployed once via Remix IDE. It cannot be faked or changed.
- Frontend (Website): The page people see and use. Buttons, layout, your design. One HTML file is enough! Hosted on GitHub Pages and served from your own live domain (a cheap $1 – $1.50 one is fine — we reimburse it), and it connects to MetaMask.
Project Ideas
Pick an idea from either track below and build it well — or come up with your own!
AI Track
| # | Project | What it does |
|---|---|---|
| 1 | AI CTA & Resume Checker | Paste your resume or cover letter → AI scores it and gives feedback → the review is recorded on-chain as a permanent "reviewed on this date" log |
| 2 | AI Chatbot | Ask the bot any question → get an AI response → the Q&A pair is minted on-chain as your personal "wisdom log" |
| 3 | AI Zodiac & Birth Chart | Enter your birth date → AI generates a reading → it is minted on-chain as a permanent personal collectible |
| 4 | AI Advice Bot | Same idea as the AI Chatbot — ask for advice, get an answer, and mint the one you like on-chain |
| 5 | AI-Powered Local Business Helper | Describe a small business need (a caption, flyer text, etc.) → AI generates it → the result is logged on-chain for later review |
RWA Track
| # | Project | What it does |
|---|---|---|
| 1 | Simple Asset Registry | Register any real-world item (bike, laptop, art) as owned by your wallet — a permanent proof of ownership |
| 2 | Course/Hackathon Completion Record | Log the completion of a workshop, bootcamp, or hackathon on-chain — a real-world certificate issuer |
| 3 | Financial Tracker | Log a single expense (typed or scanned via AI), with its amount, description, and date, as a permanent record |
| 4 | Event/Ticket App | An organizer opens a free ticket claim, and an attendee claims a spot — one wallet, one claim, all recorded on-chain |
| 5 | Time Capsule | Write a message, memory, prediction, or goal and lock it on-chain with a timestamp — the simplest build on the list |
Submission Requirements
Submit all four items via the submission form by 11:59 PM on September 23 (GMT+7 / Asia/Bangkok Time). If any item is missing your project will not be judged. No late submissions accepted.
- Contract Address: Your deployed smart contract address on BOT Chain. Example:
0xAbC123...Judges will check it on the block explorer to confirm it is real and has on-chain activity. - Live Website Link: Your project must run on a live domain — it doesn't have to be a
.com, any live domain works. Choose one in the $1 – $1.50 range (plenty of registrars offer first-year domains this cheap), and we'll reimburse your purchase once you've submitted. Judges will open this link and try to connect their wallet and interact with your project during evaluation. - GitHub Repository: Must contain your
.solcontract file and aREADME.mdwritten in plain English explaining what your project does and how someone would use it. In your README, add a "Deployment" section where you write your BOT Chain testnet contract address and mainnet contract address for us to check. - X Post: Create an X account dedicated to your project, then post and share your project on X and tag @BOTChain_ai. Show what you built — a short clip or screenshots of your live page work great. Paste the link to your post in the submission form.
What We Look For
You do not need a perfect project. One feature done well beats five features that are broken. Judges open your link and try to use it — if the main action works, you are in good shape.
- One feature that works completely end to end
- Project shared on X with @BOTChain_ai tagged
- README explains the project clearly
- Can demo it live without it breaking
- Submitted before the 11:59 PM deadline
- Contract deployed but frontend does not connect
- No X post sharing your project
- No frontend at all (Remix is not a product)
- Copied project with zero changes or explanation
- Submitted after the deadline
Judging Criteria
Day 1 Guide — Step by Step
The full guide: from MetaMask to BOT Chain Mainnet smart contract deployment — a complete, general-purpose walkthrough to go from zero to a deployed smart contract on BOT Chain Mainnet.
Phase 1 — Install & Set Up MetaMask
Step 1: Install a Wallet
- MetaMask: go to metamask.io → Click "Download" → choose your browser (Chrome, Firefox, Brave, Edge) → "Add to Chrome" (or your browser) → "Add Extension"
- The wallet icon will appear in your browser toolbar
Step 2: Create a New Wallet
- Click the wallet icon → "Get Started"
- Choose "Create a new wallet"
- Agree to the terms
- Create a strong password (used to unlock the app locally)
- CRITICAL — Write down your Secret Recovery Phrase (12 words) on paper
- Never store it digitally
- Never share it with anyone
- This is the only way to recover your wallet
- Confirm the phrase by selecting words in order → Click "Confirm"
- Your wallet is now created
Phase 2 — Add BOT Chain Testnet
Step 3: Add BOT Chain Testnet Manually
We test on testnet first before spending real BOT on mainnet.
- Open MetaMask → Click the network dropdown (top left)
- Click "Add a network" → "Add a network manually"
- Fill in these details:
| Field | Value |
|---|---|
| Network Name | BOT Chain Testnet |
| New RPC URL | https://rpc.bohr.life |
| Chain ID | 968 |
| Currency Symbol | BOT |
| Block Explorer URL | https://scan.bohr.life/ |
Click "Save" → Switch to BOT Chain Testnet.
Phase 3 — Get Testnet BOT (Faucet)
Step 4: Get Free Testnet BOT
You need BOT to pay for gas (transaction fees), even on testnet.
- Copy your wallet address from MetaMask (click your account name at the top)
- Go to the official BOT Chain testnet faucet: faucet.botchain.ai/basic
- Paste your wallet address → request test BOT
- Wait 1–2 minutes → Check your wallet balance
Phase 4 — Write Your Smart Contract in Remix
Tip: You can use AI or vibe-code for this one — it will help you throughout your project building.
Step 5: Open Remix IDE
Go to remix.ethereum.org — since BOT Chain is EVM-compatible, Remix works exactly as it does for Ethereum.
Step 6: Create Your Contract File
- In the file explorer, click the "+" icon to create a new file
- Name it something like
MyCertificate.sol - Write your Solidity smart contract. Example:
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;
contract MyCertificate {
address public owner;
struct Certificate {
string recipientName;
string courseName;
uint256 issueDate;
bool isValid;
}
mapping(bytes32 => Certificate) public certificates;
event CertificateIssued(bytes32 indexed certId, string recipientName);
constructor() {
owner = msg.sender;
}
modifier onlyOwner() {
require(msg.sender == owner, "Not the owner");
_;
}
function issueCertificate(
bytes32 certId,
string memory recipientName,
string memory courseName
) public onlyOwner {
certificates[certId] = Certificate(
recipientName,
courseName,
block.timestamp,
true
);
emit CertificateIssued(certId, recipientName);
}
function verifyCertificate(bytes32 certId) public view returns (bool) {
return certificates[certId].isValid;
}
} Step 7: Compile the Contract
- Click the "Solidity Compiler" icon (left sidebar — looks like <S>)
- Select compiler version matching your pragma (e.g., 0.8.20)
- Click "Compile MyCertificate.sol"
- Green checkmark = compiled successfully
- Red = fix the errors shown below
Phase 5 — Deploy to BOT Chain Testnet
Step 8: Connect Remix to Your Wallet
- Click the "Deploy & Run Transactions" icon (left sidebar)
- Under "Environment", select "Injected Provider - MetaMask"
- Your wallet will pop up → Click "Connect" → Select your account → "Next" → "Connect"
- You should see your wallet address and testnet BOT balance in Remix
Step 9: Deploy to BOT Chain Testnet
- Make sure BOT Chain Testnet (Chain ID 968) is selected in your wallet
- In Remix, under "Contract", select your compiled contract
- Click the orange "Deploy" button
- Your wallet will pop up showing the transaction → Review gas fees (paid in BOT) → Click "Confirm"
- Wait for confirmation
- Your contract address appears in Remix under "Deployed Contracts"
Step 10: Verify on Testnet Explorer
- Copy the deployed contract address from Remix
- Go to scan.bohr.life
- Paste the address in the search bar
- You'll see your contract transaction
Phase 6 — Prepare for Mainnet
Step 11: Add BOT Chain Mainnet
- In your wallet, click the network dropdown → "Add a network manually"
- Fill in these details:
| Field | Value |
|---|---|
| Network Name | BOT Chain Mainnet |
| New RPC URL | https://rpc.botchain.ai |
| Chain ID | 677 |
| Currency Symbol | BOT |
| Block Explorer URL | https://scan.botchain.ai |
Switch to BOT Chain Mainnet — your balance will show (starts at 0 if new).
Step 12: Get Real BOT for Mainnet
You need real BOT to pay gas fees on mainnet. Contact the organizer for a BOT allocation to cover your gas fees.
Wait for confirmation, then check your wallet — your BOT balance should appear.
Phase 7 — Deploy to Mainnet
Step 13: Connect Remix to Mainnet Wallet
- Make sure your wallet is on BOT Chain Mainnet
- In Remix, go to "Deploy & Run Transactions"
- Environment = "Injected Provider - MetaMask"
- Confirm the network shows BOT Chain Mainnet and your real BOT balance
Step 14: Deploy Contract to Mainnet
- In Remix, select your compiled contract
- Click "Deploy"
- Your wallet pops up — carefully review:
- The contract being deployed
- Gas fee (in BOT)
- Total cost
- If everything looks correct → Click "Confirm"
- Wait for the transaction to be mined
- Contract address appears in Remix
Step 15: Verify on BOTScan (Mainnet)
- Copy your deployed contract address
- Go to scan.botchain.ai
- Paste the address → You'll see your live contract
Phase 8 — Post-Deployment
Step 16: Get a Cheap Domain and Go Live
Your final submission needs to run on a live domain — it doesn't have to be a .com, any live domain works. Buy one in the $1 – $1.50 range, then point it at your GitHub Pages site (repo → Settings → Pages → Custom domain, adding the DNS records your registrar shows). Keep your purchase receipt: we reimburse it once you've submitted.
Quick Reference Checklist
Setup
- MetaMask installed
- Wallet created + seed phrase backed up
- BOT Chain Testnet added (Chain ID 968)
Testnet
- Got testnet BOT from faucet.botchain.ai/basic
- Contract written in Remix
- Contract compiled (no errors)
- Contract deployed to BOT Chain Testnet
- All functions tested on testnet
Mainnet Prep
- BOT Chain Mainnet added (Chain ID 677)
- Contacted organizer for BOT allocation to cover gas fees
- Real BOT in wallet (via organizer allocation or B DEX, enough for gas)
- Contract code double-checked
Mainnet Deploy
- Contract deployed to BOT Chain Mainnet
- Contract visible on scan.botchain.ai
- Contract address saved
Network Reference
| Testnet | Mainnet | |
|---|---|---|
| Chain ID | 968 | 677 |
| RPC URL | https://rpc.bohr.life | https://rpc.botchain.ai |
| Native Token | BOT | BOT |
| Explorer | https://scan.bohr.life/ | https://scan.botchain.ai |
| Get Tokens | https://faucet.botchain.ai/basic | https://dex.botchain.ai/#/swap |
Sourced from the official BOT Chain Developer Docs.