尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
Pools of eight to sixty-four players, each setting seven sealed battles of five stats — 100 points a battle, or 700 placed anywhere in a hard pool. The highest-ranked players in every pool are paid fixed prizes, funded before entries open, and every result is recomputable from published data.
翻譯準備中
正在載入完整 README。
檢視完整 README ↗Reviewing this for a hackathon or an audit? Start at
REVIEWERS.md.
A paid-entry tournament on Solana, built on the Colonel Blotto game: the result is decided by the players' decisions, with no chance in the scoring.
Up to 64 players enter a pool. Each one places points across seven sealed battles of five stats — Strength, Speed, Heart, Wit, Durability — on a board, against one three-minute clock. When the pool closes, every allocation is revealed and each player's seven battles are scored against the matching battle of every other player (441 comparisons per player, 14,112 in a full pool). No pairings, no bracket, no chance in the mechanism: everyone faces the identical field. The player ranked first is paid the pool's whole fixed prize pool (players tied for first share it equally).
Each entrant also receives a non-transferable character pass whose class is drawn with verifiable on-chain randomness. The class is cosmetic — nothing in scoring, payout or ranking reads it.
Status: devnet only. The program has never been deployed to mainnet and no real money has entered it. Mainnet is gated on independent legal review and the checklist in
docs/ROADMAP.md. Under decisionR5, an internal program review stands in for a formal audit before launch, and an independent audit follows after ten settled mainnet pools. Program ID (devnet):5aawXayPYgEqrnHi6pGiYRpuHNuwauj8GqftRjkeXH17.
| Easy | Hard | |
|---|---|---|
| What you place | 100 points in each of the seven battles | 700 points anywhere across all 35 cells |
| How a battle is won | the larger number wins a stat; three stats of five win the battle; otherwise a draw | identical |
| Clock | one three-minute clock for the whole board, starting at the first point placed | identical |
Each mode runs its own pools with its own entry and prize pool. The rules live in
backend/scoring/src/allocation.ts and
backend/scoring/src/engine.ts; the one scoring module is run
unchanged by the settlement service and by the browser, so any player can recompute the result.
pay_prizes, release_escrow or pay_next_place. A share held back by an upheld review is not
returned to the operator — it passes to the next eligible place. There is no withdraw
instruction on a vault and no admin escape hatch;
scripts/check-standing-rules.sh asserts the exact exit set on
every change.Seven entry tiers exist, from 0.1 SOL to 7.5 SOL, on the same ladder for both modes; the prices, pots and which tiers are open live in
programs/blotto_cup/src/constants.rs and on-chain in
Config. docs/compliance/PRODUCT-FACTS.md lists every value
with its source.
| I want to… | Read |
|---|---|
| Understand the game and the money, without code | How it works |
| Read the product requirements | Product requirements (PRD) |
| See where the project is and what stands before mainnet | Roadmap |
| Run it locally, build it, test it | Getting started |
| Know what is actually built | Architecture, as built · Diagrams |
| Know why it is built that way | Decision log · Design records |
| See the devnet test results | Testing report |
| Check the fairness and accountability safeguards | Safeguards · Product facts · Data inventory |
| Review security | Security review · Reporting a vulnerability |
| Deploy or operate it | Hosting · |
The full map is docs/README.md.
The app on fixture data — no credentials, database or Docker needed:
git config core.hooksPath .githooks # enables the keypair pre-commit hook
npm run setup # installs every package (required — see Getting started)
cd app && npm run dev # http://localhost:3000
The backend stack, the program build and every CI check are in Getting started.
以上為 README 的開頭部分。其餘內容請閱讀原文。 檢視完整 README ↗
| Run or ship the Android app (Solana dApp Store) | mobile/README.md — the short way in · The mobile channel — the manual |
| Contribute | Contributing |