Documentation

Hookable

Fixed-supply tokens launched into Uniswap v4 pools, with immutable fees and permanently locked liquidity. Your connected wallet submits every transaction.

Overview

One interface, one deployed model

A launch model defines how a token is created, how its Uniswap v4 pool behaves, how liquidity is held and how fees are accounted for. The interface prepares a transaction for the selected model; the deployed contracts decide what actually happens.

Supply1B tokens, fixed at creation
LiquidityThe complete launch position is locked permanently
Fees1.00%10.00% per direction, immutable
UpgradesNo proxy, no pause, no mint path, no post-launch fee setter
How it works

A launch is a single transaction

  1. Configure the tokenName, symbol, metadata, buy and sell fees, reward recipients and initial-buy custody.
  2. Review the prepared transactionEvery choice above is immutable once signed. The interface validates the same bounds the launch policy enforces onchain.
  3. Sign onceThe launcher creates the token, registers the pool with the fee hook, initializes the pool, places and locks the full launch position, and settles your initial buy — atomically.
  4. Claim rewards as they accrueCreator fees collect in the pool's reward vault. Only a current payout wallet can claim its own share.
Classic model

Classic

Classic creates a fixed-supply token, initializes its native pool, permanently locks the complete launch position and executes the creator's initial buy in one transaction. Creators select separate immutable buy and sell fees, direct native rewards to as many as 5 wallets, and may lock or vest the initial buy.

ClassicLive

Fixed swap fees with creator rewards paid in ETH.

Launch
Stock-PairedLive

Pair a token with a reviewed tokenized equity as the quote side of the pool.

Launch
DeepDesign

Route the creator's fee share into add-only locked liquidity until a fixed target is reached.

Stock-Paired model

Stock-Paired

Stock-Paired quotes the launched token against one reviewed tokenized stock instead of ETH. One transaction routes your ETH into the chosen stock along a release-reviewed route, creates the token, opens the stock-quoted pool, permanently locks the complete launch position and settles your initial buy. The swap fee is a fixed 1.00% on the stock side of every trade — 0.90% to the creator's vault, 0.10% to the protocol — and rewards accrue in the stock token.

The deployed release accepts 13 quote assets: NVDA, SPCX, GME, NFLX, RDDT, RBLX, AAPL, AMZN, GOOGL, TSLA, META, MU, COIN. The allowlist is immutable in the deployed contracts and every launch re-verifies the stock token's reviewed runtime, failing closed if the issuer has changed it.

The launched token is not a share

It carries no ownership and is not redeemable for the stock. The stock itself keeps its issuer's controls: it can be paused, upgraded or restricted, and availability can depend on jurisdiction, market hours and third-party eligibility.

Fees and rewards

Immutable, directional fees

Buy and sell fees are configured independently between 1.00% and 10.00% in 1.00%steps, and cannot change after launch. The protocol's fixed 0.10% share is deducted from the fee you choose — it is never added on top.

Claiming cannot change launch economics

Fee rates and reward percentages are fixed at launch. A payout wallet can be redirected for future rewards only, and only after everything already accrued has been checkpointed to the wallet that earned it.

  • Rewards accrue in ETH and are held by the pool's own reward vault.
  • Up to 5 payout wallets, with shares summing to exactly 100.00%.
  • Only a beneficiary can claim its share. The creator has no claim on another wallet's rewards.
  • Transfers are untaxed: the transfer tax is 0.00%.
Liquidity and custody

The launch position never comes back

The full launch position is minted to a fee forwarder configured with no operator and the maximum possible timelock block. It can collect LP fees without reducing liquidity, and no practical transfer or withdrawal path exists.

Supply1B minted once
PositionOne-sided, from the minimum tick to the opening tick
CustodyLocked forever, fees forwarded to the creator
Initial buyMinimum 0.0006 ETH, optionally locked or vested up to 3650 days
Provenance

A fork, adapted for Robinhood Chain

These contracts are a fork of the Programmable release published on Ethereum — that is a feature, not a footnote: the deployed bytecode is comparable against a system already running elsewhere. Classic is a 1:1 fork; every release contract compiles to the same runtime code as the live Ethereum deployment, with only the injected dependency addresses differing per chain.

Stock-Paired keeps that discipline where possible — launcher, fee hook, hook factory, reward vaults and position planner are byte-identical to their Ethereum counterparts — but two contracts were rewritten to work on Robinhood Chain, and the changes are documented, not hidden. The quote-asset registry drops an Ethereum-issuer check that has no equivalent here while keeping every structural fail-closed verification, and the launch coordinator routes through the Universal Router with a per-asset v3 or v4 route, because this chain's stock liquidity is split across both — the upstream coordinator's v3-only routing simply cannot reach it.

Network

Robinhood Chain

This interface talks to a single deployed release on Robinhood Chain (chain 4663). The protocol uses that network's official Uniswap v4 deployments, and ETH is the gas and quote asset.

Release contracts

ContractAddressPurpose
Classic launcher0x4d214517C4a5da0d7a9b08BCA999B2156C9386F6Creates the token, pool and launch record.
Classic fee hook0xf804Df937D9f84660e4626aAdAd9358DB702e0CcApplies the immutable buy and sell fee settings.
Reward vault factory0x50B4513A8620580C64E417aC7E1617d242e87bE1Creates the reward vault for each Classic pool.
Position recipient factory0xe1d7d5BE834e9a65B29CcBAC0032b41B39e5f6B8Permanently holds the launch position.
CTO authority0xBCCD92ab6697Bca9B587E97F6a51d628CC9741b8Executes disclosed Community Takeover reward changes.
Launch policy0x0fAa3D966160569680eE0d0Bf132ea2a22b2936aValidates metadata and reward allocation on every launch.
Initial buy custody factory0x23f9909De572C41F963c1890ebB2860cc933c72dCreates non-transferable lock or vesting wallets for the creator's initial buy.
Hook factory0x3140354718aa5A5e53526300F72ce0aDb1Ba6BCBDeploys the shared fee hook at a valid v4 hook address.

Stock-Paired release contracts

ContractAddressPurpose
Launch coordinator0xadF9046f61053882201b75De71585BA45d917786Routes ETH into the stock and launches atomically.
Stock-Paired launcher0xFc148b018f571624E390FA52FFAfD67aD82480f2Creates the token, stock-quoted pool and launch record.
Quote-asset fee hook0x3D1F36Aac352D8D2ac41831E7a2e48C37e4820CcCharges the fixed 1.00% fee in the stock token.
Quote registry0x0cb95D4554E19fb2A7E17477d09B6D344beD78EbImmutable stock allowlist; fails closed on runtime drift.
Reward vault factory0x547C2a417941EB106e76792007AF565EfE24A4CCCreates the reward vault for each pool.
Position planner0x3D4d7c63e605cbb84740FFeCe75C41C6E15aFc51Builds the one-sided locked launch position.
Hook factory0x5f6385CCddb579ec3F1Ea312219ab34d76B1F1DCDeploys the shared fee hook at a valid v4 hook address.
Position recipient factory0xe1d7d5BE834e9a65B29CcBAC0032b41B39e5f6B8Permanently holds the launch position.

Pinned external contracts

ContractAddressPurpose
Uniswap v4 PoolManager0x8366a39CC670B4001A1121B8F6A443A643e40951Independent trust assumption, outside this release's control.
Uniswap v4 PositionManager0x58daec3116aae6D93017bAAea7749052E8a04fA7Independent trust assumption, outside this release's control.
Uniswap v4 StateView0xF3334192D15450CdD385c8B70e03f9A6bD9E673bIndependent trust assumption, outside this release's control.
Uniswap v4 Quoter0x8Dc178eFB8111BB0973Dd9d722ebeFF267c98F94Independent trust assumption, outside this release's control.
Universal Router0x8876789976dEcBfCbBbe364623C63652db8C0904Independent trust assumption, outside this release's control.
Permit20x000000000022D473030F116dDEE9F6B43aC78BA3Independent trust assumption, outside this release's control.
UERC20 factory0x000000e200088D55C39a11F609E5F667729ad49bIndependent trust assumption, outside this release's control.
Risks

What can go wrong

  • Transactions may fail as network conditions change, and may be irreversible once they land.
  • A fixed supply guarantees neither liquidity nor price stability. Tokens can lose all value.
  • Price impact moves with liquidity and trade size. The recorded pool is the source of truth.
  • Third-party integrations route independently and may quote differently from this interface.
  • The contracts are non-upgradeable and open source. That makes behavior inspectable — it is not a security guarantee, and this release has not received an independent audit.