PROTOCOL WALKTHROUGH
FROM LOCK TO CLAIM.
1 — CREATE
The creator locks an ascending lineup of 1, 3, 5, or 10 chips and chooses a versioned USD burn tier. No token burn occurs.
2 — JOIN
The opponent locks an equal-sized lineup. The oracle converts both USD tiers to RROLL and the contract snapshots exact odds and terms.
3 — ACCEPT
Each wallet submits a commitment and approves RROLL. The second acceptance burns both amounts in one atomic transaction and requests randomness.
4 — RESOLVE
Authenticated randomness is mixed with both commitments and immutable battle context. Rejection sampling produces an exact 0–9,999 roll.
5 — CLAIM
The winner receives claim rights to every chip. Season reward weight uses the lower of NFT-energy decay and repeated-opponent decay.