| Coin | Backs | Market cap | Vault | To next floor | Fee | Bought | Age |
|---|---|---|---|---|---|---|---|
| reading mainnet… | |||||||
Launch
Pick a collection, name your coin, choose the fee from 1/1 to 5/5. The whole supply goes into a one-sided Uniswap v4 pool against ETH, opening at ~$7k.
Trade
Every swap pays the fee in ETH. X% to the coin's vault, X% to the protocol. The split is set in the hook at launch.
Buy
When the vault can afford the cheapest OpenSea listing, the keeper fills it through the vault. The vault checks on chain that the NFT arrived.
Decide
Hold them, burn them, airdrop by balance, run a one-ticket lottery, or hand them out yourself. Draws are seeded by a block hash.
Collections
Every collection with a coin backing it. Pair any ERC-721 on the launch page.
| # | Collection | Floor | 24h vol | Coins | Vault | Accruing | NFTs bought | Spent |
|---|---|---|---|---|---|---|---|---|
| reading mainnet… | ||||||||
Each coin has its own vault contract. It can only spend ETH inside a Seaport fill that delivers one of these NFTs to itself. The owner keeps an emergency rescue; everything else is code.
Coins
Every coin launched here, newest first.
| Coin | Backs | Fee | Price | Mcap | Vault | Floor | Progress | Policy | Paid | Age |
|---|---|---|---|---|---|---|---|---|---|---|
| reading mainnet… | ||||||||||
…
Fee split, read from chain
What happens to the NFTs
NFTs bought
Launch a coin for a collection.
One transaction. 1B supply, 100% of it in a one-sided Uniswap v4 pool against ETH, opening at ~$7k. The fee you pick here is written into the hook forever.
Pick the collection this coin backs
Choose the fee
1% of every swap to the vault + 1% to the protocol, always in ETH. Buys and sells alike.
Choose what happens to the NFTs it buys
You can change this any time from the coin page with the launching wallet. It applies to every NFT bought from then on; NFTs already in the vault follow the new rule on the keeper's next run.
Name it
Add the image
Optional: initial buy and links
- Token + vault + pool are created in one transaction.
- Fee split is registered in the hook at the same time and can never change.
- The keeper starts buying the floor as soon as the vault can afford it.
Every NFT bought, with receipts.
Every number is read from Ethereum when the page renders; every purchase is a Seaport fill you can open on Etherscan.
NFTs actually bought
Verify it yourself
1. The fee split
Each coin's pool is registered in the hook with its fee. SweepHook.pools(poolId) returns (token, vault, feeBps, registered): feeBps goes to the vault and the same again to the treasury on every swap, taken in ETH only. No function changes it.
2. How the vault buys
SweepVault.buy(tokenId, value, calldata) forwards calldata to Seaport 1.6 with value ETH, then requires collection.ownerOf(tokenId) == vault and that the balance dropped by at most value. The keeper picks the listing; it cannot pick where the ETH goes.
Owner controls
The protocol owner holds emergency controls: it can rescue ETH, tokens and NFTs from any vault (rescueETH, rescueERC20, rescueNFT) and take the LP position out of the factory (rescuePosition). Fee rates and fee recipients per pool stay fixed.
3. The draws
When a coin's policy is Airdrop or Lottery the vault records seedBlock before that block's hash exists. Winner = the rule in keeper/draw.mjs over the holder set at seedBlock with seed keccak256(blockhash(seedBlock), collection, tokenId). Recompute any draw: node script/verify-draw.mjs <token> <tokenId>. The vault emits the seed block and hash with every delivery.