Skip to content
bibo.DocsOpen app
Protocol documentation
DocsDevelopers

Contract addresses

The deployed contracts on Morph (chain ID 2818).

3 min read
On this page

Launchpad and concentrated liquidity

Morph, chain ID 2818, indexed from block 27,687,027. Use them only on this network: the same address can belong to a different contract on another deployment.

Launchpad and concentrated liquidity
Contract / assetAddressIntegration role
LaunchFactory0x6333c3983E637a70a215ad4b687F31BceF6A8773Create and discover launches; start graduation; open pools that carry the platform fee.
GraduationManager0xd91E989D61F8124129B4B926792bBC4B71EddD35Prepare and complete a launch's move into its pool.
LaunchLiquidityLocker0xAc7bC671D5893510eBd5b81554337735C3893f66Holds the liquidity position created at graduation and pays out its LP fees.
CreatorFeeVaultFactory0x2902379999297826F92F48232b2BD6380453E394Deploys each launch's CreatorFeeVault.
ProtocolFeeEscrow0xbBf12558D328412bE1B518eA317262fd3A6ee569Accounts for protocol-owned Launchpad fee receipts.
PlatformPoolLauncher0x25580e950A3012E3071A815707605a4f5B6ea8ACOpens pools that carry the platform fee, through LaunchFactory.createPlatformPool.
PlatformFeeReceiver0x390Ec96F0984059B1db5Ac4472de9ec6ADEb5559Receives the platform fee those pools charge.
LaunchFactory v10xAfF3F2df4946d2eB138e7D2059B28b6Cd0E74D28Read and graduate the first release's launches; its Launch has no feeSplitter.
GraduationManager v10xab12587B881a61E93354f654F38F30Cb3Ac3389fCompletes those launches' move into their pools.
LaunchLiquidityLocker v10x565C89e3BfBFeDD1B8343C8380049D1De85976f7Holds those launches' graduation positions; it collects no LP fees.
BIBOCAT0x46E839FfEa831F13A8994e57C9326dC312d34b41The launch edition's community asset, and the first connector two-hop routes go through, before WETH and USDT0.
WETH0x5300000000000000000000000000000000000011Wrapped ETH: the asset an ETH-paired launch is quoted in, and the one SwapRouter wraps native ETH into.
BGB0x389C08Bc23A7317000a1FD76c7c5B0cb0b4640b5Bitget Token, a launch quote asset.
USDT00xe7cd86e13ac4309349f30b3435a9d337750fc82dA launch quote asset.
CLFactory0x1F6ff3c9b604AD5eE1b8bA07B98A6633615439d2Discover pools by token pair and tick spacing.
SwapRouter0xf17CAb29F2774339bE0BA0b5e5da3E5971Ee315CExecute swaps in concentrated liquidity pools.
QuoterV20xE014adE3E64692aeC81D982e119a1d4F6D6D5854Simulate pool swap quotes through an RPC call.
NonfungiblePositionManager0xB36d3Fc8c7eAB7A7ED27B3f8e33Fbda68DB7d382Create and manage liquidity position NFTs.

Discover each project's contracts

A launch has its own token, curve, vault and, when its policy allocates Holder Fee, a staking contract. Resolve these from LaunchFactory.getLaunch(token) and the vault. Confirm launch.exists before using the returned fields. Use the launch's recorded graduationManager and clFactory when following that project.

The first release's tokens come from LaunchFactory v1, and the LaunchFactory above returns exists = false for them. Read them from v1, listed above where this deployment has one and in the live contract directory with its version under factories; its Launch has no feeSplitter.

Discover each project's contracts
ContractAddressResolve from
LaunchTokenPer launchTokenCreated.token, then getLaunch(token).token.
BondingCurvePer launchgetLaunch(token).curve.
CreatorFeeVaultPer launchgetLaunch(token).creatorFeeVault.
LaunchFeeSplitterPer launchgetLaunch(token).feeSplitter on a LaunchFactory v2 launch; also the launch pool's creatorFeeVault().
LaunchStakingRewardsPer launchCreatorFeeVault.stakingRewards(); zero means no Holder Fee staking contract.
CLPoolPer launchgetLaunch(token).pool once settlement state is POOL_LIVE.

Stable and volatile pools

This deployment has no stable or volatile pools. Every pool, including each graduated launch's pool, is a concentrated liquidity pool from CLFactory.

ve(3,3) — future release

BIBO issuance and ve(3,3) are not active in this release, so BIBO, VotingEscrow, Voter and the gauges are not part of this deployment's directory.

BIBO ProtocolLaunchpad + ve(3,3) liquidity.