Contracts
Contracts
Addresses and what each contract is allowed to do.
AvaxHook runs on Avalanche C-Chain on top of the official Uniswap v4 deployment. Every contract below is live and source-verified; copy an address or open its code on the explorer.
Network
Avalanche
C-Chain · 43114
Stack
v3
Transfers on the curve
Hooks
53
active in the registry
Admin
Safe 2-of-3
no access to liquidity
Core
Launchpad
HookLaunchpadV2
Creates tokens, runs the bonding curves and opens the Uniswap v4 pools. Owns the locked liquidity, with no function to remove it.
Hook
AvaxHookV2
The Uniswap v4 hook. Runs each pool’s frozen hook list on every swap, on the curve and in the pool. Only the launchpad can create pools on it.
Router
AvaxHookRouterV2
Trades graduated pools and tells the hook who is trading, so crowns, pots and referrals reach the right wallet. Holds no funds.
Zap
AvaxHookZap
Buy or sell with any token in one transaction: the best ParaSwap route to the pool’s quote, then the router. Holds no funds.
Limit orders
AvaxHookLimitOrders
Escrows an order until it fills, is cancelled or expires. Fills only through the router and only at the maker’s limit or better.
Hook registry
HookModuleRegistry
The hooks a new launch can pick. A pool’s hooks are frozen at launch; the registry can only stop offering one, or switch one off in an emergency.
Token factory
HookTokenFactoryV3
Deploys each launch’s ERC-20: fixed 1B supply, transferable from the first block, no mint, no pause, no owner.
Lens
HookLensV2
Read-only helper for apps: curve quotes, prices and pages of the board.
Quote registry
QuoteRegistry
The assets a launch can pair with (AVAX, stablecoins, listed coins, bridged stocks) and their price feeds and bounds.
Hooks
Every hook is its own contract, registered with an id. A pool’s hooks are fixed when it launches; when a hook gets a new version, the old one is retired for new launches and keeps running for the pools that use it.
- #790x18dF…e465Rising max per walletProtection
Max per wallet rises for everyone on a timer until there is no cap.
- #780x29D4…F4A1PlagueProtection
After graduation you can only buy once an infected holder has sent you tokens.
- #770xCD93…97d8Max per walletProtection
No wallet can hold more than a slice of supply.
- #760x4B18…E89BHolder vestingSell lock
Early buys unlock step by step after a cliff.
- #750x8EfE…23e7Holder-gatedProtection
Only holders of a chosen token can buy or receive it.
- #740x45bD…7A71The grudgeProtection
The token remembers dumpers and makes them wait.
- #730xA289…4f42Graduated sell capsProtection
The bigger your bag, the smaller the slice you can sell at once.
- #720xCf78…BFEAConviction capBuy cap
The longer a wallet holds without selling, the bigger it may buy.
- #710x3720…4387ChaptersProtection
Max per wallet doubles every time trading volume crosses another chapter.
- #700x1Ff9…4EDFBlocklistProtection
Named wallets can never buy or receive the token.
- #690x7505…B60aAllowlistProtection
Only approved wallets can buy or receive the token.
- #680xB183…aa48AlliancesLinked
Token diplomacy: allies' holders skip the cap, rivals' holders can't buy.
- #660x5C90…9437MomentumBuy cap
Every buy kicks a spring that sets how big the next buy can be.
- #640x2167…945eHolder dividendsRewards
A share of every trade is paid to holders, pro-rata to their balance.
- #620x2840…64c7Dynamic feeFees
Big trades pay more, small trades pay the base.
- #610x419C…eD20Coupled resonatorBuy cap
Two linked springs: the buy cap swells and fades in waves.
- #590x0104…420DAnti-snipeProtection
Caps buys per block and taxes bots at the pool open.
- #580xd632…414dAnti-bundleProtection
Only a few buys per block, so a bundle can't sweep the launch.
- #550x7Cdb…2D47UnderwaterRewards
A share of every trade partly refunds holders who are below what they paid.
- #530x0a45…9Db7Rising floorRewards
A share of every trade backs a floor price any holder can redeem at.
- #520xF425…06eBResonanceBuy cap
Buy on the beat and the cap swings wider for everyone.
- #510xc428…7833Red light, green lightSchedule
Trading switches on and off at random-looking moments.
- #500x213f…92ffReactive pairLinked
Two tokens linked: buying one opens the other's buy cap.
- #490xF663…111BPolarityLinked
Two coins, one price: BULL and BEAR pots that move with the market.
- #470x6Eb8…e3CCP2P-onlySchedule
After graduation, a wallet-to-wallet-only period before the pool opens for trading.
- #460xc77D…93B6Lock & earnRewards
Lock tokens in your wallet and earn a share of every trade.
- #450xc3e4…A0B4Quantum jackpotRewards
Trades fill a pot. Every round one ticket wins it, weighted by what you bought.
- #400xF39A…1c74DEX-onlyProtection
Swaps only: no wallet-to-wallet sends.
- #350xD007…85EbBlock zeroProtection
The creator gets the first blocks to themselves.
- #340x54E3…E02dArcadeProtection
Hold more by beating the coin's game.
- #270xCEfE…Aa99Auto-LPRewards
A slice of every trade becomes locked liquidity.
- #260x41D5…d838Whale guardProtection
No transaction buys more than a set size, early on.
- #250x2821…BB6cVolatility feeFees
Chasing a move inside one block costs extra.
- #240xe1e0…6D3FTitheFees
A fixed share of every trade goes to a cause you name.
- #230x460c…89dASliding capsTrade cap
Max buy and max sell loosen as the market cap grows.
- #220x6D64…84a4Sell tax decayProtection
Early sells pay extra; the tax fades to zero.
- #210x151a…a52fReferralFees
Whoever brings a buyer earns part of your pool fee.
- #200xE14E…6e75Ping pongTurns
Buys and sells take turns, for everyone.
- #190x8392…39F9Nth-buy potRewards
Buys fill a pot. Every Nth buy takes it.
- #170x5887…84A6MEV shieldProtection
Refuses swaps that bribe their way to the front.
- #150x51F9…686aMarket hours (sells always open)Schedule
Buys only while Wall Street is open. Sells stay open around the clock.
- #140xa0bF…5D3eMarket hoursSchedule
Trades only while Wall Street is open. After hours, nothing trades.
- #130x13f1…24C1LP rewardsRewards
A slice of every buy is paid to liquidity.
- #120xB608…e250Last-buyer potRewards
If nobody buys for a while, the last buyer wins.
- #110xaA14…6C01King of the HillRewards
The biggest buy wears the crown and earns from every trade.
- #100x9369…d068Hot potatoSell lock
The last big buyer can't sell until someone else buys after them.
- #90x4e74…08C6EntangledLinked
Locked until another token's market cap reaches a target, then free forever.
- #70x2b6e…4D23Dump guardProtection
No transaction sells more than a slice of supply, early on.
- #60x03Ad…4253Buyer rewardsRewards
Every qualifying buy earns a fixed reward from a vault you fill.
- #50x024D…3e27Buyback & burnRewards
Sells fund buybacks that burn the token.
- #40xd0DB…EccBBreathing capBuy cap
The max buy breathes in and out on a fixed clock.
- #30xA53A…68dcBeaconLinked
Records the token's all-time-high market cap so other tokens can react to it.
- #20xEF5c…81eEAuto burnRewards
A slice of every buy is burned forever.
Stock bridge
Stock escrow
Robinhood ChainStockEscrow
Locks the official Robinhood stock tokens. Releases only what was escrowed, against a burn on Avalanche signed by 2 of 3 validators.
Stock gateway
StockGateway
Mints and burns the bridged mStocks on Avalanche, one-to-one with the escrow, within a daily limit per stock.
Pools, marketplace and arcade
Pool coordinator
PoolCoordinatorV1
Opens hooked Uniswap v4 pools for tokens that already exist, and holds their creator fees.
Pool router
PoolRouterV1
Swaps on those pools and names the trader to their hooks. Holds no funds.
Hook marketplace
BlueprintRegistryV1
Published hook sets that anyone can launch with; an author royalty is paid by the Royalty hook.
Governance and treasury
Protocol multisig
Safe 2-of-3
Owns the launchpad, the hook registries, the zaps, the quote registry and the stock bridge on both chains.
Uniswap v4
Previous stack (v2)
Tokens launched before 2026-10-21 run on the v2 stack: the same contracts, deployed once more, whose tokens could not move until graduation. They keep trading as before; new launches go to v3.
Show the v2 contracts
Security
Note