From 0bf0b5bac31dcb21ebfd2971fbfe7f19f815c2ed Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 15 Sep 2026 03:56:28 +0000 Subject: [PATCH 1/2] docs(liquidity-launchpad): update deployments page for v3.3.0, add Arc chain Sync the launchpad deployments page with the liquidity-launcher README's canonical deployment tables: LiquidityLauncher v3.2.0, LBPStrategy v3.3.0 across all 11 chains including Arc, and new sections for InstantLaunchStrategy, UniversalRouterStrategy, TokenSplitter, FeeSplitter, UERC20BeneficiaryVault, CompoundingClaimRecipient, BuybackAndBurnRecipient, VestingClaimRecipient, and InitializerHook. Move the retired v2.0.0 LBP strategy factories under Previous Deployments. CCA tables are unchanged. Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_0122eZQwseo71DXXYqGUACYi --- .../liquidity-launchpad/deployments.mdx | 123 +++++++++++++++--- 1 file changed, 104 insertions(+), 19 deletions(-) diff --git a/content/liquidity/liquidity-launchpad/deployments.mdx b/content/liquidity/liquidity-launchpad/deployments.mdx index 6153d2c8a..b6329d0bf 100644 --- a/content/liquidity/liquidity-launchpad/deployments.mdx +++ b/content/liquidity/liquidity-launchpad/deployments.mdx @@ -5,6 +5,8 @@ description: Find Uniswap Liquidity Launchpad, CCA, and strategy contract deploy --- View the changelogs for more details on differences between contract deployments: [continuous-clearing-auction](https://github.com/Uniswap/continuous-clearing-auction/blob/main/CHANGELOG.md) and [liquidity-launcher](https://github.com/Uniswap/liquidity-launcher/blob/main/CHANGELOG.md). +Prior liquidity-launcher deployment addresses are retained for reference, marked deprecated, in the [Deployment Guide](https://github.com/Uniswap/liquidity-launcher/blob/main/docs/DeploymentGuide.md#legacy-deployments-deprecated). + ## ContinuousClearingAuctionFactory The CCA factory has no constructor parameters so it can be deployed to the same address across all compatible chains. v2.0.0 is deployed on all currently supported chains. @@ -23,11 +25,109 @@ The LiquidityLauncher is a singleton contract deployed to the same address acros | Version | Address | Commit Hash | | -------- | ------------------------------------------ | ---------------------------------------- | -| v3.0.0 | 0x00004c4ccc709Ef590F7C81102C0689F0263D4e9 | 3a3103543f50a13a0ae52a253bb98a925d72146f | -| v1.0.0 | 0x00000008412db3394C91A5CbD01635c6d140637C | fd5be9b7a918ca3d925d985dff9bcde82b3b8a9d | +| v3.2.0 | 0x0000FffFBE8efE702c8703aE3477FF5dE3d319C0 | dd8769cd45c0e9450e928513ee129b0af74f7f32 | + +## LBPStrategy +The LBPStrategy contract is deployed to a different address on each chain. It must be deployed to a valid v4 hook address. It is compatible with any LiquidityLauncher of the same major version. + +| Version | Chain | Address | Commit Hash | +|---------|-------|---------|------------| +| v3.3.0 | Mainnet | 0x2EEF0e2a9a652d755AccAD95a24541A98B5CA000 | 1c5904912aefceaceb89c24528cd5e25d0b61597 | +| v3.3.0 | Base | 0xf10124B01E9fa88b0a2eF3fA95a53B3310446000 | 1c5904912aefceaceb89c24528cd5e25d0b61597 | +| v3.3.0 | Unichain | 0x48F55E7E8ac229aA4e2f3F2d44aa9284D86da000 | 1c5904912aefceaceb89c24528cd5e25d0b61597 | +| v3.3.0 | Arbitrum | 0xc80f3f4497CD9ae41bf8cB5C8809620182B6E000 | 1c5904912aefceaceb89c24528cd5e25d0b61597 | +| v3.3.0 | Robinhood Chain | 0xbf1aB81f7d534b2CC0Da76fcf4d541322bB0e000 | 1c5904912aefceaceb89c24528cd5e25d0b61597 | +| v3.3.0 | Avalanche | 0x7575c9488AB7913e7749B9F5e02789355699E000 | 1c5904912aefceaceb89c24528cd5e25d0b61597 | +| v3.3.0 | XLayer | 0xde758D7B3202b7f4f842E8313Fc04Bf19c6Be000 | 1c5904912aefceaceb89c24528cd5e25d0b61597 | +| v3.3.0 | Ink | 0x0cB98d78be96D5119E49664a9F24fDA22f83E000 | 1c5904912aefceaceb89c24528cd5e25d0b61597 | +| v3.3.0 | Arc | 0x542BCDA1015485ef0B1cD11B835DC58DF5102000 | 1c5904912aefceaceb89c24528cd5e25d0b61597 | +| v3.3.0 | Sepolia | 0x95434E898Af471945Cab33D5064d2aC1A6Ba2000 | 1c5904912aefceaceb89c24528cd5e25d0b61597 | +| v3.3.0 | Base Sepolia | 0x73ad52384798AdADfBe19fCfD28ff09D2CC82000 | 1c5904912aefceaceb89c24528cd5e25d0b61597 | + +## InstantLaunchStrategy +The InstantLaunchStrategy is deployed to a different address on each chain. Multiple versions may exist; each pins to a specific [FeeSplitter](#feesplitter). + +| Version | Chain | Address | Fee Splitter | Initial Tick | Commit Hash | +|---------|-------|---------|--------------|--------------|------------| +| v3.3.0 | Robinhood Chain | 0x7c48DDe3B447381F4d986334679b3Afc7F2D35C2 | [0x9411fa7F956f64aa7981AA27cB3bC6eC0415449C](#feesplitter) | 198,050 | 1c5904912aefceaceb89c24528cd5e25d0b61597 | +| v3.3.0 | Robinhood Chain | 0xC9566675b1Ea42861546f3c5B74Ace2c79c49572 | [0x882Ae5e2095435A62Fd1BBDEfcb637f5CeAFc0ee](#feesplitter) | 198,050 | 1c5904912aefceaceb89c24528cd5e25d0b61597 | +| v3.3.0 | Arc | 0x78429369103a9b8a545d11705bf04b4A4403fcc2 | [0xC2F1D91599d7CB04E6BB156AB3D10972cC2da607](#feesplitter) | 122,050 | b85107731fd278f9c0b28c478bc9e916bbb86540 | +| v3.3.0 | Arc | 0xA5FFB8B08429a95A75a893717049b6c8A8d5e961 | [0xCDDC6103dD64dd05Cf634166326a21Be06B3165A](#feesplitter) | 122,050 | b85107731fd278f9c0b28c478bc9e916bbb86540 | + +## UniversalRouterStrategy +The UniversalRouterStrategy is deployed to a different address on each chain. It runs a caller-supplied Universal Router route so a launch and a buy can fit in one transaction. + +| Version | Chain | Address | Commit Hash | +|---------|-------|---------|------------| +| v3.3.0 | Robinhood Chain | 0x0A122717bc36E3C7A7958128a5C789E0b070b3Ae | 1c5904912aefceaceb89c24528cd5e25d0b61597 | +| v3.3.0 | Arc | 0x0A122717bc36E3C7A7958128a5C789E0b070b3Ae | 1c5904912aefceaceb89c24528cd5e25d0b61597 | -## LBP Strategies -LBP strategies are deployed via factory contracts which are deployed to different addresses on different chains. Make sure to use the correct factory contract for the chain in question. +## TokenSplitter +The TokenSplitter is deployed to the same address on all networks. + +| Version | Chain | Address | Commit Hash | +|---------|-------|---------|------------| +| v3.0.0 | | 0x8B7DCeb5639DB986FCf86606C74e6300C40FE3cd | 3a3103543f50a13a0ae52a253bb98a925d72146f | + +## FeeSplitter +The FeeSplitter is deployed per chain with immutable fee splits. Multiple deployments may exist on the same chain. + +| Version | Chain | Address | Fee Splits | Commit Hash | +|---------|-------|---------|------------|------------| +| v3.3.0 | Robinhood Chain | 0x9411fa7F956f64aa7981AA27cB3bC6eC0415449C | [UERC20BeneficiaryVault](#uerc20beneficiaryvault): 40% native ETH; [CompoundingClaimRecipient](#compoundingclaimrecipient): 60% native ETH, 100% token | 7ea523c9d75a51cb2f497be5e49bacdaeb80a342 | +| v3.3.0 | Robinhood Chain | 0x882Ae5e2095435A62Fd1BBDEfcb637f5CeAFc0ee | [CompoundingClaimRecipient](#compoundingclaimrecipient): 100% native ETH, 100% token | 7ea523c9d75a51cb2f497be5e49bacdaeb80a342 | +| v3.2.0 | Arc | 0xC2F1D91599d7CB04E6BB156AB3D10972cC2da607 | [UERC20BeneficiaryVault](#uerc20beneficiaryvault): 40% native ETH; [CompoundingClaimRecipient](#compoundingclaimrecipient): 60% native ETH, 100% token | 1eda9f0c0243e2fdc0cbe0d665200ffa8c2ba53a | +| v3.2.0 | Arc | 0xCDDC6103dD64dd05Cf634166326a21Be06B3165A | [CompoundingClaimRecipient](#compoundingclaimrecipient): 100% native ETH, 100% token | 1eda9f0c0243e2fdc0cbe0d665200ffa8c2ba53a | + +## UERC20BeneficiaryVault +The UERC20BeneficiaryVault is deployed to a different address on each chain. It distributes and attributes creator fees. + +| Version | Chain | Address | Commit Hash | +|---------|-------|---------|------------| +| v3.3.0 | Robinhood Chain | 0x26d2F7AcB07707034406a0dC458351Bb63C02553 | 7ea523c9d75a51cb2f497be5e49bacdaeb80a342 | +| v3.2.0 | Arc | 0x3892aB3Dcf62785Ee3077ea008486c3a6bCf51Af | 1eda9f0c0243e2fdc0cbe0d665200ffa8c2ba53a | + +## CompoundingClaimRecipient +The CompoundingClaimRecipient is deployed to a different address on each chain. It permissionlessly compounds LP fees into liquidity. + +| Version | Chain | Address | Commit Hash | +|---------|-------|---------|------------| +| v3.3.0 | Robinhood Chain | 0xf585b5D728A8fdE743027307BF5F3556E3B9C58D | 7ea523c9d75a51cb2f497be5e49bacdaeb80a342 | +| v3.2.0 | Arc | 0xBE5A26C5E7ABC4f049971e18214301931e23D1Db | 1eda9f0c0243e2fdc0cbe0d665200ffa8c2ba53a | + +## BuybackAndBurnRecipient +The BuybackAndBurnRecipient is deployed to a different address based on parameters. It releases funds in exchange for burning a fixed token amount. + +| Version | Chain | Parameters | Address | Commit Hash | +|---------|-------|------------|---------|------------| +| v3.2.0 | Robinhood Chain | minCurrency1Amount: 500_000e18 | 0xa1ba4CC12654D2b188e3ba77dc86c75cA47f1A4e | 0b5ee0527af94a8c635b6af5b334a7d17c5ed719 | +| v3.2.0 | Arc | minCurrency1Amount: 500_000e18 | 0xF4e3Eb6C63aA47aE18F07D9d30D9fc3F0fF24D37 | 0b5ee0527af94a8c635b6af5b334a7d17c5ed719 | + +## VestingClaimRecipient +The VestingClaimRecipient is deployed to a different address based on parameters. It claims and distributes tokens over time. + +| Version | Chain | Parameters | Address | Commit Hash | +|---------|-------|------------|---------|------------| +| v3.2.0 | Robinhood Chain | maxCurrency0PerBlock: 125000000000000, maxCurrency1PerBlock: 50000000000000000000000, recipient: [BuybackAndBurnRecipient](#buybackandburnrecipient) | 0xeF451B293ED8C61d20f7d13ef336a496F0cc2c26 | 0b5ee0527af94a8c635b6af5b334a7d17c5ed719 | +| v3.2.0 | Arc | maxCurrency0PerBlock: 250000, maxCurrency1PerBlock: 50000000000000000000000, recipient: [BuybackAndBurnRecipient](#buybackandburnrecipient) | 0xc4a4129F49291aF60784eEBdDD1B1Ad9aDFA3E4E | 0b5ee0527af94a8c635b6af5b334a7d17c5ed719 | + +## InitializerHook +The InitializerHook restricts pool initialization to a deployed LBPStrategy instance. + +| Version | Chain | Address | LBPStrategy | Salt | Commit Hash | +|---------|-------|---------|-------------|------|------------| +| v3.3.0 | Mainnet | 0xcDf73dEddE5e8C2FdC9c01C18607e0B40380E000 | [0x2EEF0e2a9a652d755AccAD95a24541A98B5CA000](#lbpstrategy) | 0x00000000000000000000000000000000000000000000000000000000000010a4 | 7ea523c9d75a51cb2f497be5e49bacdaeb80a342 | +| v3.3.0 | Unichain | 0xF44Ba9c854Ec0ad6a899864bdfF560AAD4002000 | [0x48F55E7E8ac229aA4e2f3F2d44aa9284D86da000](#lbpstrategy) | 0x0000000000000000000000000000000000000000000000000000000000001046 | 7ea523c9d75a51cb2f497be5e49bacdaeb80a342 | +| v3.3.0 | Robinhood Chain | 0x5fB5229FBA341dFE5a7e6A14d4809D6Cf887a000 | [0xbf1aB81f7d534b2CC0Da76fcf4d541322bB0e000](#lbpstrategy) | 0x000000000000000000000000000000000000000000000000000000000000247f | 7ea523c9d75a51cb2f497be5e49bacdaeb80a342 | +| v3.3.0 | Avalanche | 0x602bd3e53b5e80f732b0859E90564CFCAcb52000 | [0x7575c9488AB7913e7749B9F5e02789355699E000](#lbpstrategy) | 0x0000000000000000000000000000000000000000000000000000000000000d67 | 7ea523c9d75a51cb2f497be5e49bacdaeb80a342 | +| v3.3.0 | XLayer | 0xcaf0443A5F171DC1dd5574eE50dD2c45274da000 | [0xde758D7B3202b7f4f842E8313Fc04Bf19c6Be000](#lbpstrategy) | 0x000000000000000000000000000000000000000000000000000000000000df03 | 7ea523c9d75a51cb2f497be5e49bacdaeb80a342 | +| v3.3.0 | Ink | 0x47AFDD2D8591275E9dF688FCacb8Cf5C772Ee000 | [0x0cB98d78be96D5119E49664a9F24fDA22f83E000](#lbpstrategy) | 0x000000000000000000000000000000000000000000000000000000000000ae2a | 7ea523c9d75a51cb2f497be5e49bacdaeb80a342 | +| v3.3.0 | Arc | 0x0A2Bf52DA5D72fd1B1cDB21ABd4Bd8672b512000 | [0x542BCDA1015485ef0B1cD11B835DC58DF5102000](#lbpstrategy) | 0x000000000000000000000000000000000000000000000000000000000000403b | 7ea523c9d75a51cb2f497be5e49bacdaeb80a342 | +| v3.3.0 | Sepolia | 0x1600059B95A80d500fC42400ea9a88A9C29D2000 | [0x95434E898Af471945Cab33D5064d2aC1A6Ba2000](#lbpstrategy) | 0x0000000000000000000000000000000000000000000000000000000000000edf | 7ea523c9d75a51cb2f497be5e49bacdaeb80a342 | +| v3.3.0 | Base Sepolia | 0xE09e0D23097B08443C09F2AE23e7201601422000 | [0x73ad52384798AdADfBe19fCfD28ff09D2CC82000](#lbpstrategy) | 0x0000000000000000000000000000000000000000000000000000000000011e77 | 7ea523c9d75a51cb2f497be5e49bacdaeb80a342 | + +## Previous Deployments +The following contracts are deprecated and are not recommended for production use. See the [Changelog](https://github.com/Uniswap/liquidity-launcher/blob/main/CHANGELOG.md) for more details. ### FullRangeLBPStrategyFactory The FullRangeLBPStrategyFactory is a factory contract for the [FullRangeLBPStrategy](https://github.com/Uniswap/liquidity-launcher/blob/main/src/strategies/lbp/FullRangeLBPStrategy.sol). @@ -49,21 +149,6 @@ The AdvancedLBPStrategyFactory is a factory contract for the [AdvancedLBPStrateg | v2.0.0 | Base | 0x9C5A6fb9B0D9A60e665d93a3e6923bDe428c389a | 610603eed7c35ff504e23ec87cd18ec3f701e746 | | v2.0.0 | Sepolia | 0xdC3553B7Cea1ad3DAB35cBE9d40728C4198BCBb6 | 610603eed7c35ff504e23ec87cd18ec3f701e746 | -### LBPStrategy -The LBPStrategy contract is deployed to a different address on each chain. It must be deployed to a valid v4 hook address. - -| Version | Chain | Address | Commit Hash | -|---------|-------|---------|------------| -| v3.0.0 | Mainnet | 0xb98766A35cdc28415be0767D4EA41e39fBA3e000 | 3a3103543f50a13a0ae52a253bb98a925d72146f | -| v3.0.0 | Base | 0x5bB4bAfafEc57BEd50D864AAA9D1ef992611e000 | 3a3103543f50a13a0ae52a253bb98a925d72146f | -| v3.0.0 | Unichain | 0x824A3eCDe463DD45cC156b64CEfA132596C9A000 | 3a3103543f50a13a0ae52a253bb98a925d72146f | -| v3.0.0 | Arbitrum | 0x18608AD558dcD233F7854242bbAef73988Bee000 | 3a3103543f50a13a0ae52a253bb98a925d72146f | -| v3.0.0 | Sepolia | 0x3f37838651B5AD71D4e01Ec9745862A5D9DF2000 | 3a3103543f50a13a0ae52a253bb98a925d72146f | -| v3.0.0 | Base Sepolia | 0x0e1793a989c682117fcBfB3a9aA8e451D37D2000 | 3a3103543f50a13a0ae52a253bb98a925d72146f | - -## Previous Deployments -The following contracts are deprecated and are not recommended for production use. See the [Changelog](https://github.com/Uniswap/liquidity-launcher/blob/main/CHANGELOG.md) for more details. - ### LBPStrategyBasicFactory The LBPStrategyBasicFactory is a factory contract for the [LBPStrategyBasic](https://github.com/Uniswap/liquidity-launcher/blob/v1.0.0-candidate/src/distributionContracts/LBPStrategyBasic.sol). From 34a7b80e6a5227ac2abd2e1b01e4d8ebcc5abae8 Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 15 Sep 2026 04:08:34 +0000 Subject: [PATCH 2/2] docs(liquidity-launchpad): note creator-fee variants for Arc InstantLaunchStrategy deployments Per Eric Zhong: 0x78429369103a9b8a545d11705bf04b4A4403fcc2 is the Arc instant launch deployment with creator fees, and 0xA5FFB8B08429a95A75a893717049b6c8A8d5e961 is the one without. Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_0122eZQwseo71DXXYqGUACYi --- .../liquidity/liquidity-launchpad/deployments.mdx | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/content/liquidity/liquidity-launchpad/deployments.mdx b/content/liquidity/liquidity-launchpad/deployments.mdx index b6329d0bf..7f5ce9023 100644 --- a/content/liquidity/liquidity-launchpad/deployments.mdx +++ b/content/liquidity/liquidity-launchpad/deployments.mdx @@ -47,12 +47,12 @@ The LBPStrategy contract is deployed to a different address on each chain. It mu ## InstantLaunchStrategy The InstantLaunchStrategy is deployed to a different address on each chain. Multiple versions may exist; each pins to a specific [FeeSplitter](#feesplitter). -| Version | Chain | Address | Fee Splitter | Initial Tick | Commit Hash | -|---------|-------|---------|--------------|--------------|------------| -| v3.3.0 | Robinhood Chain | 0x7c48DDe3B447381F4d986334679b3Afc7F2D35C2 | [0x9411fa7F956f64aa7981AA27cB3bC6eC0415449C](#feesplitter) | 198,050 | 1c5904912aefceaceb89c24528cd5e25d0b61597 | -| v3.3.0 | Robinhood Chain | 0xC9566675b1Ea42861546f3c5B74Ace2c79c49572 | [0x882Ae5e2095435A62Fd1BBDEfcb637f5CeAFc0ee](#feesplitter) | 198,050 | 1c5904912aefceaceb89c24528cd5e25d0b61597 | -| v3.3.0 | Arc | 0x78429369103a9b8a545d11705bf04b4A4403fcc2 | [0xC2F1D91599d7CB04E6BB156AB3D10972cC2da607](#feesplitter) | 122,050 | b85107731fd278f9c0b28c478bc9e916bbb86540 | -| v3.3.0 | Arc | 0xA5FFB8B08429a95A75a893717049b6c8A8d5e961 | [0xCDDC6103dD64dd05Cf634166326a21Be06B3165A](#feesplitter) | 122,050 | b85107731fd278f9c0b28c478bc9e916bbb86540 | +| Version | Chain | Address | Fee Splitter | Initial Tick | Notes | Commit Hash | +|---------|-------|---------|--------------|--------------|-------|------------| +| v3.3.0 | Robinhood Chain | 0x7c48DDe3B447381F4d986334679b3Afc7F2D35C2 | [0x9411fa7F956f64aa7981AA27cB3bC6eC0415449C](#feesplitter) | 198,050 | | 1c5904912aefceaceb89c24528cd5e25d0b61597 | +| v3.3.0 | Robinhood Chain | 0xC9566675b1Ea42861546f3c5B74Ace2c79c49572 | [0x882Ae5e2095435A62Fd1BBDEfcb637f5CeAFc0ee](#feesplitter) | 198,050 | | 1c5904912aefceaceb89c24528cd5e25d0b61597 | +| v3.3.0 | Arc | 0x78429369103a9b8a545d11705bf04b4A4403fcc2 | [0xC2F1D91599d7CB04E6BB156AB3D10972cC2da607](#feesplitter) | 122,050 | with creator fees | b85107731fd278f9c0b28c478bc9e916bbb86540 | +| v3.3.0 | Arc | 0xA5FFB8B08429a95A75a893717049b6c8A8d5e961 | [0xCDDC6103dD64dd05Cf634166326a21Be06B3165A](#feesplitter) | 122,050 | without creator fees | b85107731fd278f9c0b28c478bc9e916bbb86540 | ## UniversalRouterStrategy The UniversalRouterStrategy is deployed to a different address on each chain. It runs a caller-supplied Universal Router route so a launch and a buy can fit in one transaction.