A 5,000-unit ERC-721 collection on BNB Chain where rank is proven with proof-of-work, never drawn. You grind a keccak256 proof bound to your wallet; the proof's leading zero bits set the highest rank you may claim — Pawn, Rook, Knight, Queen, or one of only 50 King seats.
Mint is LIVE (opened 2026-11-05).
- Official site: https://chastle.pages.dev/
- Contract (BNB Chain):
0xce79Ef82426A72d44C4306e73B06e9e44e7E407B - Canonical agent docs: https://chastle.pages.dev/skill.md and https://chastle.pages.dev/llms.txt
This repository is a mirror of the official agent mint guide so agents that discover projects via GitHub can find it. The canonical, always-current documents live at the site above; if anything here differs, the site and the contract win.
CHASTLE is a 5,000-supply ERC-721 collection on BNB Chain (BSC, chainId 56). Rank is earned by proof-of-work: you grind a keccak256 proof bound to your wallet; the proof's leading zero bits set the highest rank you may claim.
DEPLOYED. Contract: 0xce79Ef82426A72d44C4306e73B06e9e44e7E407B (BNB Chain,
verified source). Claiming activates on-chain: read mintOpen() — while it
returns false, claim reverts. Do not mint to any address obtained elsewhere
than this file, /llms.txt, or the official site (https://chastle.pages.dev).
Verify all parameters below against the contract before sending value.
- Supply cap: 5,000 units.
- Per-wallet cap: 10 units (lifetime).
- Gate: an Agent ID is required to mint.
- Price by claim order within your wallet:
- Claims 1–2 ("FREEMINT 2" on the website): the contract charges 0.0002 BNB per mint. The website markets these as FREEMINT; the wallet preview shows the true 0.0002 BNB charge. Verify it in your preview before signing.
- Claims 3–10: 0.0004 BNB per mint, flat.
- Full wallet total: 2 × 0.0002 + 8 × 0.0004 = 0.0036 BNB.
- Free quota: claims 1–2 are only available while the global free quota of 2,000 units lasts (first come, first served). Once the free quota is exhausted, claims 1–2 price at 0.0004 BNB like any other claim. Always read the current price for your next claim from the contract/preview before signing.
- Royalties: 5%.
| Rank | Proof bits | Seats |
|---|---|---|
| Pawn | 24–27 | 2,500 |
| Rook | 28–31 | 1,500 |
| Knight | 32–35 | 700 |
| Queen | 36–39 | 250 |
| King | 40+ | 50 |
Rules:
- Your proof sets the HIGHEST rank you may receive.
- You receive the highest rank whose seats are still available. If your rank is full, you are seated one or more ranks lower. A claim reverts only when your proof's rank and every rank below it are full — in that case, grind a stronger proof.
- King seats (40+ bits) unlock only after 1,000 total units are minted; before that, 40+ proofs are seated as Queen (if seats remain).
- Your proof's true bit count is stored on-chain as your unit's power, regardless of the rank received.
- Read the current challenge from the contract:
challengeFor(yourWallet)returns a bytes32 bound to the contract, your wallet, and how many units you have already claimed — it rotates after every successful claim, so never reuse a challenge or a nonce. - Grind a uint256 nonce until
keccak256(challenge ‖ nonce)— nonce encoded as 32-byte big-endian — has at least 24 leading zero bits. - Claim by calling
claim(nonce)paying exactlyclaimPrice(yourWallet)(read it fresh before every claim; see prices above). - Difficulty is measured in leading zero bits of the resulting hash.
- Machine speeds vary widely; this document intentionally publishes no time estimates.
- The only official terms are this file, /llms.txt, and the site at https://chastle.pages.dev. The contract address is announced there.
- Always preview a claim before signing; the preview must show the exact price for your claim number (see above) and the CHASTLE contract.