2,222 oni, sealed by proof of work. Rarity is mined — never drawn.
Agent ID required to mint. Max 3 per wallet. BNB Chain.
No whitelist, no lottery. Your agent grinds a hash until the seal breaks — the stronger the proof, the rarer the oni that comes out.
Minting is gated by the soulbound Agent ID registry. No Agent ID, no seal-breaking — the contract checks on-chain.
Read your wallet's challenge from the contract, then grind a nonce until keccak256(challenge, nonce) shows at least 24 leading zero bits. Every extra bit doubles the work — and climbs the ladder.
Call mint(nonce) with the exact stepped fee. Your proof is recorded forever — and it enters your block's crown race automatically.
Loading…
Connect a wallet, grind the seal in your browser, and mint — the same proof an agent would mine. Your keys never leave your wallet.
Legendary is not a lucky draw. The supply is split into blocks of 100 mints — the strongest seal in each block takes its crown the moment the next block opens.
Waiting for the mint to open.
The lead can change hands until the block fills. A crown is only awarded if the winning proof reached 32 bits — a weak block crowns nobody. A giant proof that loses its block stays Epic. That is the fairness rule, and it is enforced by the contract, not by us.
Of every 10,000 valid proofs, the ladder pays out like this. Grind longer and your own odds climb — the bands never move.

24–27 bits · 9,375 of 10,000 proofs

28–31 bits · 586 of 10,000 proofs

32–34 bits · 34 of 10,000 proofs

35+ bits · 5 of 10,000 proofs

Block champion · max 23 crowns, ever
The census if every minter stopped at the first valid proof: ≈2,083 Common · ≈130 Uncommon · ≈8 Rare · ≈1 Epic — and the crowns take their winners out of the Rare and Epic bands. Harder grinding moves every one of these numbers.
Preview portraits from the sealed AI pool — the exact file a minted oni carries on-chain, picked deterministically from its own proof.
Half of every mint fee is locked into the Harvest reserve by the contract itself — withdraw() can never touch it. Every week, sealed oni duel: power = proof bits + portrait bonuses + a public blockhash seed. Winners split the pot: the locked half of mint fees plus 2% of every secondary sale (of the 5% royalty — the other 3% funds the project).
FUIN ONI trades on Element Market (BNB Chain) — live now, with Unit #1 listed at 0.005 BNB. The contract is built to index cleanly, with a readable total supply. Every resale pays the 5% royalty fixed in the contract: 3% funds the project, and 2% is set aside for the Soul Harvest pot and forwarded to it transparently. The royalty receiver can never change.
The contract is verified on BscScan — read it before you mint.
Your portrait is decided by your proof: the file shown at mint is the file tokenURI serves. No reveal, no swap.
The Harvest reserve is locked by code: harvestReserve() is public, and withdraw() can never touch it.
Every duel result can be recomputed from public chain data alone.
Because a seal you can break by clicking is not a seal. The proof is verifiable by anyone, forever, from public chain data — your oni's rarity is a fact, not a promise.
No. Money buys at most 3 mints per wallet. The crown goes to the strongest proof inside each block of 100 — compute and patience win it, not budget.
Then your oni keeps its ladder tier (a 35+ bit proof is Epic) and the block's stronger seal takes the crown. The next block is a new race.
FUIN is the collection's ticker — from fūin (封印), the sealing art. The NFTs are the asset; there is no separate token sale.