Contracts

Every address, and what each one is responsible for.

Robinhood Chain, chain id 4663. RPC https://rpc.mainnet.chain.robinhood.com, explorer robinscan.io.

Kiln

Vault addresses and the burner are read off the factory — vaultOf(token) and burner() — rather than listed here, so they cannot go stale.

What each one does

ContractResponsibilityWhat it cannot do
KilnFactoryCreates the token, the curve and the vault in one transaction, and points pons at the vault.Has no owner. Cannot change a vault after it is made, cannot take a fee, cannot pause.
KilnVaultHolds one coin's fees and splits them 50 / 40 / 10 when anybody calls roll().Cannot send the fees anywhere else. Has no withdraw for anyone but rollers collecting their own credited cut.
KilnBurnerTakes the 10% from every vault, converts it to ETH, buys KILN and burns it.Cannot hold the money back or send it anywhere but into a KILN burn.
KilnRouterDoes the swaps for the vaults and the burner, with a price-impact limit.Holds nothing between transactions.

pons v2 and the chain

ContractAddress
pons factory0x7eD598BcEf8bd9Edd8C97A195C6d13f40801EC7e
pons fee escrow0xd3AFEB2a57f70eF218Aa82451c51B2fb0416Ac9e
pons meme hook0xE5e702641Ea86F4ae6cC3cDaeD2B886f976Be044
Uniswap v4 PoolManager0x8366a39CC670B4001A1121B8F6A443A643e40951
Uniswap v3 factory0x1f7d7550B1b028f7571E69A784071F0205FD2EfA
WETH0x0Bd7D308f8E1639FAb988df18A8011f41EAcAD73
USDG0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168
Multicall30xcA11bde05977b3631167028862bE2a173976CA11

Constants

NameValueMeaning
LP_BPS500050% of a roll becomes locked liquidity.
BURN_BPS400040% buys and burns the coin.
KILN_BPS100010% buys and burns KILN.
ROLLER_CUT_BPS500.5% credited to whoever rolls.
CALLER_CUT_BPS500.5% credited to whoever triggers the shared burner.
maxImpactBps300A roll may not move the price more than 3%.
MAX_TEAM_WALLETS29pons allows 30 launch exemptions; the creator takes one.