Overview
| Lore | Derivative of CLAUS · 0x1b54…A6b8 |
|---|---|
| Token | $CLAUSWARM — Stockereum, paired with ETH |
| NFT | clauswarm — 555 on-chain SVG blobs |
| Gate | Hold ≥ 2,500,000 $CLAUSWARM → freemint 1 |
| Spend | No approve / transfer — balanceOf only |
Art hook
Like Claus’s replaceable Uniswap hooks, swarm art can evolve without reminting:
owner calls setArtHook(hook) or setHookEpoch(n).
Same token ids — new look / flavor.
Deploy flow
- Deploy
ClausSwarm.sol(mint closed). - Launch $CLAUSWARM on Stockereum vs ETH.
setGate(token)+setMintOpen(true).- Paste addresses in
config.js.
Claim rules
- ≥ 2.5M $CLAUSWARM at mint time.
mint()— gas only.- One claim per wallet.
Contracts
Addresses appear once set in config.js.
contracts/src/ClausSwarm.sol forge script script/01_Deploy.s.sol --broadcast --verify # after $CLAUSWARM: GATE_TOKEN=0x… IP_NFT=0x… forge script script/02_OpenMint.s.sol --broadcast