The reveal
Your soldier is on screen the moment the mint lands.
Minting decides nothing. It buys a token id and commits it to a block ten ahead, about a second here. That block has not been produced yet, and its hash is what the reveal reads to set the skin and every trait. There is nothing to inspect at mint time, so there is nothing to revert on.
Every soldier rolls independently against the same thresholds. Nothing runs down, so mint #1 and mint #7331 have identical odds and there is no tail worth waiting for. No count is promised, only the rate.
Settling is permissionless. We run a keeper; anyone can call it instead, and the result is the same either way. Traits below the skin roll from the same seed against rates published before the window opened — the full table, and what the seed can and cannot guarantee.
The AMM pool
An NFT ⇄ token desk at a fixed price, with no curve, no slippage and no price impact. Buy takes whichever soldier is next out for 366,666. Snipe takes the exact one you name for 440,000, 20% more for choosing. Sell returns a soldier for 300,000.
The desk moves 333,333 in or out of its reserve whichever way you trade, and burns the difference — 33,333 on a buy, 33,333 on a sell, the whole 106,667 premium on a snipe. Nobody collects the spread: it is destroyed, so neither direction is the one to farm and the desk's own books are unchanged by it.
Every trade also costs a flat 0.01 ETH, split in the same transaction: half to the vault, half into the Dungeon. Nothing accrues in the pool and none of it is claimable later. A fixed price means a side can run dry — buys stop when the pool holds no soldiers, sells stop when it holds under 333,333 $1337 — and each direction restocks the other. Pool depth is dev-seeded and dev-withdrawable; treat it as such.
The Garrison
Soft staking: soldiers stay in your wallet. Activating burns 33,333 $1337 and costs 0.01 ETH, once and permanently. Every activation carries the same weight, so your share of both streams is your activated count over everyone's. No ranks, no upgrades, no skin multipliers.
The Garrison emits 9,000,000 $1337 a day from a reserve of 401,100,000, which is 44.6 days at the full rate. The $1337 drip is a launch subsidy, not a yield. It runs out. The ETH stream below does not. The clock only runs while somebody is activated, so an empty Garrison pauses rather than burning the reserve down against nobody.
One claim pays both streams for one flat fee of 0.0015 ETH. Transferring or selling an activated soldier voids it and forfeits whatever it has not claimed — the $1337 goes back to the reserve, the ETH back to the undistributed pot.
The Dungeon
Fees in ETH. Pay in ETH. Half of every trading and activation fee pools in a contract with no owner and no admin, and the only way ETH leaves it is slayDragon().
Once the pot clears 0.1 ETH anyone can slay it. The pot splits across every soldier activated at that instant, in the same transaction, as ETH. Nothing vests and nothing is scheduled — activate before a slay and you are in it, activate after and you are not. The slayer keeps 2% for the gas and pays a 0.001 ETH toll from their own wallet into the dragon-slayer pot, which the weekly NFT prizes are bought from. The leaderboard ranks by total ETH converted rather than by number of slays, so swinging at the smallest eligible pot earns nothing and letting it grow is the better move.
This stream is fee income, not a yield: it is whatever the protocol actually charges, and it is nothing in a week where nobody trades or activates. Drops are protocol rewards paid by an ownerless contract on a permissionless trigger. Real-world assets and NFTs are awarded separately, by hand, from the vault and the slayer pot.
Sequence
- $1337 lists one-sided on Uniswap v3; the AMM pool is stocked both sides
- Garrison funded with 401.1M $1337, and the Dungeon proven — activation, a claim, a buy, a sell and a dragon slain, all on soldiers reserved before anyone can mint. Every mechanic runs with real money on chain before the window opens, so the mint is the last untested thing rather than the first
- Mint opens — one soldier per wallet, free, for anyone
- Window closes with the whole supply minted, so nothing is swept
- Trading dark pools launch at pools.s1337.cash; revenue joins the holder stream
- Renderer locked
Contracts
| Contract | Role | Address |
|---|---|---|
| Token1337 | $1337, fixed supply 1,337,000,000 | |
| EliteSoldiers | the collection · S1337 | |
| Renderer1337 | on-chain art and traits | |
| DarkPool1337 | the AMM pool — soldiers ⇄ $1337 | |
| Garrison | activation and both reward streams | |
| Dungeon | ownerless ETH pot → the loot | |
| RoyaltySplitter | ERC-2981 receiver — 50/50 dev / vault | |
| S1337Lens | read aggregator, no state | |
| Uniswap v3 pool | $1337 / ETH, one-sided at launch | |
| Vault | treasury — half of every trading and activation fee | |
| Dragon slayer pot | 0.001 ETH per slay — weekly prizes |
Allocation wallets
So the 30 / 30 / 40 split is checkable rather than asserted.
| Tranche | $1337 | Address |
|---|---|---|
| Garrison reserve · 30% | 401,100,000 | |
| AMM pool token side · 30% | 401,100,000 | |
| Uniswap v3 + operations · 40% | 534,800,000 |