LLMs.txt: agent-readable Markdown index of this site at /llms.txt

Liquidity Launchpad Deployments

Find Uniswap Liquidity Launchpad, CCA, and strategy contract deployments across supported chains.

All Liquidity Launchpad deployment addresses are also available on the unified Deployments page and its deployments.json feed.

ContinuousClearingAuctionFactory

The CCA factory has no constructor parameters so it is deployed to the same address across all compatible chains: Ethereum, Unichain, Base, Arbitrum, Robinhood Chain, and Sepolia. Versions before v2.0.0 should no longer be used or integrated with.

VersionAddressCommit Hash
v2.1.00x000000001F26a0044BaA66024e7b6599c61963F87d7602d257733315434570f2a0c2f94f1c7b207a
v2.0.00x00cCa200BF124dBfA848937c553864f4B4CE0632aee9bca51c92c24eb24a00d75ad98e678bac61d3

LiquidityLauncher

The LiquidityLauncher is a singleton contract that shares one address across all supported networks except Robinhood Chain. Robinhood Chain runs the newer v3.2.0 deployment at its own address.

VersionChainAddressCommit Hash
v3.0.0Ethereum, Base, Unichain, Arbitrum, Avalanche, X Layer, Sepolia, Base Sepolia0x00004c4ccc709Ef590F7C81102C0689F0263D4e93a3103543f50a13a0ae52a253bb98a925d72146f
v3.2.0Robinhood Chain0x0000FffFBE8efE702c8703aE3477FF5dE3d319C0dd8769cd45c0e9450e928513ee129b0af74f7f32

LBPStrategy

The LBPStrategy contract is deployed to a different address on each chain because it must land on a valid v4 hook address.

Current

VersionChainAddressCommit Hash
v3.1.0Ethereum0x49380c4EfaB1b491006aF7FabAB8B3459F0E6000873cbb23c5019a795193c5ad561edff2f78ba5a3
v3.1.0Base0x34385dD739FE5464892BF0bA4CC42492804dA000873cbb23c5019a795193c5ad561edff2f78ba5a3
v3.1.0Unichain0x298eA05D0356B2Ae5cCAa3169E471783ee9EA000873cbb23c5019a795193c5ad561edff2f78ba5a3
v3.1.0Arbitrum0x8Af0775a70Cc94D71DFc0fE809435e833F2Fe000873cbb23c5019a795193c5ad561edff2f78ba5a3
v3.1.1Robinhood Chain0x05d552391067389EE44fec3924157ed33F9760005ef0262b8e191360a212aac864a525dcf7a06605
v3.1.0Avalanche0x57BD0A9Cd933c89Ba55e086D53031367b6406000873cbb23c5019a795193c5ad561edff2f78ba5a3
v3.1.0X Layer0x58DF162fF41e5cB42B8515f75F90C1841938A000873cbb23c5019a795193c5ad561edff2f78ba5a3
v3.1.0Ink0xd749FAe4D01E8fd85B9e26555cB300018aFEA000873cbb23c5019a795193c5ad561edff2f78ba5a3
v3.1.0Sepolia0x96641d91e223c766F45b19d09494F5925C3cE000873cbb23c5019a795193c5ad561edff2f78ba5a3
v3.1.0Base Sepolia0xB06428b62c259eE982cE3D9BED47391dC9A5E000873cbb23c5019a795193c5ad561edff2f78ba5a3

v3.0.0 (deprecated)

ChainAddress
Avalanche0xcAcd77134b072b4AD5621f585b0b422C6Da4E000
X Layer0x95bcb80e3804a085d23778F2956c305d6488e000
Robinhood Chain0x095e38a2135aeBcfFa98A5B6911591937f912000

InstantLaunchStrategy

The InstantLaunchStrategy launches a fixed-supply token directly into a hookless native ETH Uniswap v4 pool as a single-sided LP position.

One deployment supports creator fees: it splits the fees from the pool position between auto-compounding and the creator. The other does not share funds with a creator. Launches that select a creator fee in the interface use the first deployment; launches without a creator fee use the second.

VersionChainCreator FeesAddressFeeSplitterCommit Hash
v3.2.0Robinhood ChainYes0x23f8209572b4a1C2AD88A42749E830791Fb027f10xeFF166AAf189323c58dc27eD1206EB2C37FaACDfdd8769cd45c0e9450e928513ee129b0af74f7f32
v3.2.0Robinhood ChainNo0xAD44D55E7f8337C3cE113fBb591486E85be104b20x222D6d4f1ce59b0d48D5505114eC8Addc90A4359dd8769cd45c0e9450e928513ee129b0af74f7f32

UniversalRouterStrategy

The UniversalRouterStrategy runs a caller-supplied Universal Router route, so a launch and a buy fit in one transaction.

VersionChainAddressCommit Hash
v3.2.0Robinhood Chain0x1242c9439d589cAE85E121B1f79f2aF51e91DCEEdd8769cd45c0e9450e928513ee129b0af74f7f32

InitializerHook

The InitializerHook is a base hook that restricts pool initialization to a preset address. Caller-specified hooks must inherit it to be used in LBPStrategy.

VersionChainAddressCommit Hash
v3.1.1Robinhood Chain0xD462a559337859369EF271814851A18F496ba0005ef0262b8e191360a212aac864a525dcf7a06605

TokenSplitter

The TokenSplitter is a minimal strategy that splits a token distribution across multiple recipients, such as EOAs or multisigs, pulling tokens directly from the caller so it never holds funds. It shares one address across all supported networks except Robinhood Chain, which runs the newer v3.2.0 deployment at its own address.

VersionChainAddressCommit Hash
v3.0.0Ethereum, Base, Unichain, Arbitrum, Avalanche, X Layer, Sepolia, Base Sepolia0x8B7DCeb5639DB986FCf86606C74e6300C40FE3cd3a3103543f50a13a0ae52a253bb98a925d72146f
v3.2.0Robinhood Chain0x4F5E3FBb9745358A92Da5674305FAb8D2B8a73cEdd8769cd45c0e9450e928513ee129b0af74f7f32

FeeSplitter

The FeeSplitter permanently holds v4 native ETH LP positions, permissionlessly collects their fees, and pushes independent fixed splits for the native ETH and token side, set immutably at deployment. Multiple deployments may exist on the same chain.

VersionChainAddressFee SplitsCommit Hash
v3.2.0Robinhood Chain0xeFF166AAf189323c58dc27eD1206EB2C37FaACDfUERC20BeneficiaryVault: 40% native ETH; CompoundingClaimRecipient: 60% native ETH, 100% tokendd8769cd45c0e9450e928513ee129b0af74f7f32
v3.2.0Robinhood Chain0x222D6d4f1ce59b0d48D5505114eC8Addc90A4359CompoundingClaimRecipient: 100% native ETH, 100% tokendd8769cd45c0e9450e928513ee129b0af74f7f32

UERC20BeneficiaryVault

The UERC20BeneficiaryVault is a BeneficiaryVault that holds fee shares for registered beneficiaries. Registration mints a transferable ERC-721 whose holder can claim, and the creator of a UERC20 token can register an unregistered position via the token's graffiti.

VersionChainAddressCommit Hash
v3.2.0Robinhood Chain0xd35E9CA72F64C7F93BE30fad67524323396B36D7dd8769cd45c0e9450e928513ee129b0af74f7f32

CompoundingClaimRecipient

The CompoundingClaimRecipient pays claimed fee amounts to an executor contract, which must compound them back into the claimed position as liquidity.

VersionChainAddressCommit Hash
v3.2.0Robinhood Chain0xf9526Dd3361fe0ba6b7a99533ed471D3E808E99add8769cd45c0e9450e928513ee129b0af74f7f32

BuybackAndBurnClaimRecipient

The BuybackAndBurnClaimRecipient pays claimed fee amounts to an executor contract, then pulls a fixed amount of the position's token from that executor and sends it to the burn address. The burn amount is fixed at deployment and the same for every call; read the live value from minCurrency1BurnAmount(). See Buyback and Burn.

VersionChainAddressBurn AmountCommit Hash
v3.2.0Robinhood Chain0xa1ba4CC12654D2b188e3ba77dc86c75cA47f1A4e500,000 tokens (0.05% of supply)dd8769cd45c0e9450e928513ee129b0af74f7f32

VestingClaimRecipient

The VestingClaimRecipient holds the beneficiary NFT for a renounced position, claims that position's fees from an allowlisted beneficiary vault, and releases them to a downstream recipient at a capped rate per block. Both the rate and the downstream recipient are fixed at deployment. See Buyback and Burn.

ChainAddressReleases ToCommit Hash
Robinhood Chain0xeF451B293ED8C61d20f7d13ef336a496F0cc2c26BuybackAndBurnClaimRecipient0b5ee0527af94a8c635b6af5b334a7d17c5ed719

UERC20Factory

The UERC20Factory is a factory contract for new UERC20 tokens.

NetworkAddressCommit HashVersion
Ethereum0x000000e200088D55C39a11F609E5F667729ad49bde5bacd215f6aae50e524297c18fcf78b69b6312v2.0.0
Sepolia0x000000e200088D55C39a11F609E5F667729ad49bde5bacd215f6aae50e524297c18fcf78b69b6312v2.0.0

USUPERC20Factory

The USUPERC20Factory is a factory contract for Superchain compatible UERC20 tokens, deployed to the same address across Superchain compatible L2s.

NetworkAddressCommit HashVersion
Base0xeEeeEEE204Afb6BABb1287ffed52cCD6BA0b0fb2de5bacd215f6aae50e524297c18fcf78b69b6312v2.0.0
Base Sepolia0xeEeeEEE204Afb6BABb1287ffed52cCD6BA0b0fb2de5bacd215f6aae50e524297c18fcf78b69b6312v2.0.0
Unichain0xeEeeEEE204Afb6BABb1287ffed52cCD6BA0b0fb2de5bacd215f6aae50e524297c18fcf78b69b6312v2.0.0
Unichain Sepolia0xeEeeEEE204Afb6BABb1287ffed52cCD6BA0b0fb2de5bacd215f6aae50e524297c18fcf78b69b6312v2.0.0

Deprecated Strategy Factories

The following LBP strategy factories are superseded by LBPStrategy v3 and are not recommended for new launches. Addresses are retained for reference.

FullRangeLBPStrategyFactory

ChainAddress
Ethereum0x65aF3B62EE79763c704f04238080fBADD005B332
Unichain0xAa56d4d68646B4858A5A3a99058169D0100b38e2
Base0x39E5eB34dD2c8082Ee1e556351ae660F33B04252
Sepolia0x89Dd5691e53Ea95d19ED2AbdEdCf4cBbE50da1ff
Base Sepolia0xa3A236647c80BCD69CAD561ACf863c29981b6fbC

AdvancedLBPStrategyFactory

ChainAddress
Ethereum0x982DC187cbeB4E21431C735B01Ecbd8A606129C5
Unichain0xeB44195e1847F23D4ff411B7d501b726C7620529
Base0x9C5A6fb9B0D9A60e665d93a3e6923bDe428c389a
Sepolia0xdC3553B7Cea1ad3DAB35cBE9d40728C4198BCBb6
Base Sepolia0x67E24586231D4329AfDbF1F4Ac09E081cFD1e6a6

GovernedLBPStrategyFactory

ChainAddress
Base0xBc869216dAD02E1A95c1478a459D064b16F41B24
Base Sepolia0xB460228ACa3bbf8FaDB781d22Cf051f55e7460A9

LBPStrategyBasicFactory

ChainAddress
Ethereum0xbbbb6FFaBCCb1EaFD4F0baeD6764d8aA973316B6
Base0xC46143aE2801b21B8C08A753f9F6b52bEaD9C134
Unichain0x435DDCFBb7a6741A5Cc962A95d6915EbBf60AE24

VirtualLBPStrategyFactory

ChainAddress
Ethereum0x00000010F37b6524617b17e66796058412bbC487
Sepolia0xC695ee292c39Be6a10119C70Ed783d067fcecfA4