- Protocol
- Contract addresses
The Ctrl Launchpad is built around Uniswap V4 hooks. Its four main components/contracts are highlighted below:

CtrlV4Factory
Deploys CtrlToken, initializes the PoolManager market, creates the launch position, and handles an optional initial buy.
CtrlLaunchRouter
Routes exact-input buys and sells with recipient, beneficiary, referrer, minimum-output, and deadline parameters.
Ctrl hook
Attributes each trade, allocates fees, tracks paired principal, and recognizes graduation.
CtrlFeeVault
Keeps creator, referral, protocol, and graduation-bounty balances separate until an eligible wallet claims.
Contract flow at a glance
1
Launch
CtrlV4Factory deploys the token, initializes the PoolManager market, and creates the launch position.
2
Trade
Buyers and sellers execute through CtrlLaunchRouter or a compatible universal router.
3
Attribute
The Ctrl hook resolves the token, beneficiary, and optional registered referrer.
4
Allocate
The hook divides the native-ETH fee and records each balance in CtrlFeeVault.
5
Claim
Creators, referrers, graduation winners, and the treasury withdraw only their assigned balances.
