Quickstart
Connect, get a Snowman, watch it grow, merge it when you want a bigger one.
Connect
- 1Add Robinhood Chain to your walletChain id 4663, RPC
https://rpc.mainnet.chain.robinhood.com, explorerhttps://robinhoodchain.blockscout.com. The site offers to switch for you. - 2ConnectUse the Connect wallet button in the header. Injected wallets work out of the box; WalletConnect when configured.
Mint
Each pair has exactly 1,000 Snowmen. Minting picks a gene from the launch-time mix (by default 400 HODLER, 200 MM, 200 BOOMER, 200 DEGEN) and creates the ERC-6551 wallet in the same transaction. Whatever you pay to mint goes into your own Snowman's wallet, not a treasury.
mint
SnowmanNFT.mint(to, gene) // reverts once the gene's cap or the 1,000 supply is reached → registry.createAccount(implementation, salt=0, chainId, collection, id) → msg.value forwarded to the new account
Watch it grow
Anyone can call harvest() on the controller. It pulls creator fees from Pons, swaps and deposits according to each gene, and credits every living Snowman of that gene. Open your Snowman's page to see the wallet, the LP position, unclaimed fees and the attributes the art is drawn from. claimFor(id) pushes credited assets into the wallet; this is also permissionless.
Merge
- 1Pick a survivorIt keeps its id, gene and history and gains a snowball.
- 2Pick a donor on the same pairIts wallet is swept into the survivor and it is burned. The id is never minted again.
- 3ConfirmOne transaction. The sweep is verified by balances, not by the account's return value. See Merge for the rules.
Merging is irreversible. The donor is gone and its id can never come back.