# Gap v4 contracts and ABIs

Pangea v3: every new launch, stock pairs and questions. Every launch since 2026-11-02 is a v3 launch, made by factory v3 on all five chains. This tab is everything new in v3: the factories, the fee hook, launch buys, stock pairs, the bridge price-gap fee, Solana, the security model, and plain-language questions and answers at the end. Bridging, routes and the APIs are in the V2 tab and hold for v3 except where this tab says otherwise. A Gap v4 coin lives on up to six worlds: Robinhood Chain, Base, Ethereum, BNB Chain (BSC), Solana and Elysium. The four EVM chains and Solana carry LayerZero and Hyperlane; Elysium (chain id 99901, gas in HYPE) carries Hyperlane only.

## Six worlds

A Gap v4 coin lives on up to six worlds: Robinhood Chain, Base, Ethereum, BNB Chain (BSC), Solana and Elysium. The four EVM chains and Solana carry LayerZero and Hyperlane; Elysium (chain id 99901, gas in HYPE) carries Hyperlane only.

| World | Kind | Chain id | Transports |
| --- | --- | --- | --- |
| `robinhood` Robinhood Chain | EVM | 4663 | LayerZero and Hyperlane |
| `base` Base | EVM | 8453 | LayerZero and Hyperlane |
| `ethereum` Ethereum | EVM | 1 | LayerZero and Hyperlane |
| `bsc` BNB Chain (BSC) | EVM | 56 | LayerZero and Hyperlane |
| `solana` Solana | Solana | - | LayerZero and Hyperlane |
| `elysium` Elysium | EVM | 99901 | Hyperlane only |

## EVM

- `PangeaBridgeV4`: the one shared bridge on each EVM chain, the same for every v4 coin and not replaceable ([one shared bridge per chain →](https://www.pangea.trade/app/docs#v3-v4-shared-bridge)).
- `PangeaCoinV4`: a v4 coin's token on that chain, a plain token that only the bridge mints and burns.
- `LzAdapterV4` and `HyperlaneAdapterV4`: the bridge's two transports, LayerZero and Hyperlane ([LayerZero or Hyperlane →](https://www.pangea.trade/app/docs#v3-v4-transports)).
- `LaunchCoreV4`: opens a coin on its chain (the launch, a chain opened later) and holds that chain's tokenomics switch.
- `GapOracleV4` and `GapPriceSigV4`: the gap price, signed or read from the coin's official pool ([the signed gap price →](https://www.pangea.trade/app/docs#v3-v4-gap-price)).

## Solana

- `pangea_bridge_v4` (`Eeb1VmcMeYEfjaDsnbqdnVK4NKvwTafm2EKfx3hJVF6N`): the ONE Solana bridge program every v4 coin shares, replacing the retired per-version `pangea_oft_v4`. It holds each v4 coin's record (the OFT store layout plus the bridge tail: coin id, home chain, opened chains, creator role), its mint authority, its GapConfigV4 (USD anchors, venue readers, the price signers, the fallback reader program) and the per-pool price records, and it carries both LayerZero and Hyperlane. Instructions: `open_coin` (through the launcher), `send`, `buy_and_send`, `record_price`, `lz_receive`, `hl_handle`, `release_held`, `refund_held`, `quote_send`, `quote_oft`, `replace_quote_route` (anyone, once a coin's price path stops reading), the creator role (`transfer_creator`, `accept_creator`, `renounce_creator`, `push_creator`, `authorize_open`); admin (parameters only, no pair list): `set_gap_params`, `set_gap_coin`. A coin may open with no price path at all (any quote, signed price only).
- `pangea_launcher` (`EnLq33Zqv6j15km7zxBXgwn8w6TiUxKQSeRosBFK8qZP`): creates the mint (Token-2022), the Meteora DAMM v2 pool with its permanently locked position, and the coin's record in `pangea_bridge_v4`, then hands the mint authority to the bridge. It can stop launching a version at once. After a launch it only claims the pool's fees, pays a list's bought tokens to their named wallets, and burns what a closed list leaves in its holder.
- Events: `OFTSent` and `OFTReceived` as v3, plus `GapSentV4` (the message fields and, for a buy, the measured swap), `GapReceivedV4` (the rule applied, credited and withheld, prices, margin, fee, cover) and `GapPriceRecorded`.
- One shared address lookup table holds the constant accounts, so a buy-and-send fits one transaction.

## Full ABIs and IDLs

The full ABI of every v4 EVM contract and the IDL of every v4 Solana program, unchanged from the frozen build (EVM build `3e674ac2b56198480ea5dea8dc537b9a1b6fb9a5`) and the pinned program sources. Everything in one JSON file: `/api/v4/abi`; one contract or program: `/api/v4/abi?id=<id>`; the list with each file's sha256: `/api/v4/abi?manifest=1`. The same files ship in the v4 SDK as `V4_ABIS` and `V4_IDLS`. Addresses are per chain and per launch: a coin’s own contracts are read from its launch.

| EVM contract | What it is for | Download |
| --- | --- | --- |
| `PangeaBridgeV4` | The shared v4 bridge, one per chain: send, buyAndSend, credit, held release and refund, compose; its fallback runs the creator-role module (bridge-role-v4) by delegatecall. | `/api/v4/abi?id=pangea-bridge-v4` |
| `BridgeRoleV4` | The bridge's creator-role module (transfer, renounce, accept, push the creator role; open rights), run by the bridge by delegatecall: call its functions at the bridge's address. | `/api/v4/abi?id=bridge-role-v4` |
| `BridgeGapV4` | The bridge's gap price module: verifies a signed gap price, else reads the fallback readers through the oracle. | `/api/v4/abi?id=bridge-gap-v4` |
| `BridgeBuyerV4` | The Uniswap v4 buy helper the bridge and the launch core each deploy for buy-and-bridge and launch buys. | `/api/v4/abi?id=bridge-buyer-v4` |
| `BridgeRowsV4` | The bridge's rowsHash view (T17-SIZE, EIP-170): stateless, reads its creating bridge's rows; PangeaBridgeV4.rowsHash forwards here. | `/api/v4/abi?id=bridge-rows-v4` |
| `LzAdapterV4` | The LayerZero transport adapter (transport id 1): sends and receives the bridge's 0x05 messages over LayerZero. | `/api/v4/abi?id=lz-adapter-v4` |
| `HyperlaneAdapterV4` | The Hyperlane transport adapter (transport id 2): dispatches through the mailbox and pins each origin's ISM. | `/api/v4/abi?id=hyperlane-adapter-v4` |
| `LaunchCoreV4` | The v4 launch core, one per chain: opens a coin's leg (self, sponsored, open-later), launch buys, the fee splitter, tokenomics on/off. | `/api/v4/abi?id=launch-core-v4` |
| `OpenerLiquidityV4` | The opener's own liquidity helper (LaunchCoreV4.ownLiquidity): adds the opener's position on the coin's official pool in openWithLiquidity (LIQ-EVM). | `/api/v4/abi?id=opener-liquidity-v4` |
| `PangeaFeeHookV4` | The v4 official pools' Uniswap v4 hook (FEEFREE-EVM): the live PangeaFeeHook v1 port; LaunchCoreV4's launch buyer trades fee-free, every other swap pays. | `/api/v4/abi?id=pangea-fee-hook-v4` |
| `LaunchSettleV4` | The launch core's settle / tokenomics-switch helper (LaunchCoreV4.switchHelper). | `/api/v4/abi?id=launch-settle-v4` |
| `CoinDeployerV4` | Deploys each coin's token by CREATE2 (salt = coinId); only the bridge and the core call it. | `/api/v4/abi?id=coin-deployer-v4` |
| `CoinCodeRegistryV4` | UPGRADEABLE COIN CREATION: the immutable, append-only list of coin creation codes; a coin's code version follows its createdAt; the bridge registers only a genuine coin (genuine()). | `/api/v4/abi?id=coin-code-registry-v4` |
| `SupplyReporter` | SUPPLY MIRROR: the one address every v4 coin takes reportSupply from (report / reportMany by an updater key; the admin sets updaters). | `/api/v4/abi?id=supply-reporter-v4` |
| `PangeaDeployerV4` | The CREATE2 deployer that gives the v4 core contracts one address on every EVM chain. | `/api/v4/abi?id=pangea-deployer-v4` |
| `PangeaCoinV4` | The coin itself, one per coin per chain: an ERC-20 minted and burned only by the shared bridge. One per coin. | `/api/v4/abi?id=pangea-coin-v4` |
| `FeeSplitterV4` | One per coin per chain: splits the coin's trading fee between the platform and the creator. One per coin. | `/api/v4/abi?id=fee-splitter-v4` |
| `FullLaunchSettlerV4` | The full-launch fee settler at the chain's LaunchFeeCollector. | `/api/v4/abi?id=full-launch-settler-v4` |
| `GapOracleV4` | The v4 oracle / registry: per-chain gap settings, the fallback price readers and the signer set. | `/api/v4/abi?id=gap-oracle-v4` |
| `AssetUsdReaderV4` | Reads a quote asset's USD price (the chain's wrapped native and its feeds). | `/api/v4/abi?id=asset-usd-reader-v4` |
| `UniV4PoolReaderV4` | The fallback reader: a coin's Uniswap v4 pool price in USD along its quote path. | `/api/v4/abi?id=uni-v4-pool-reader-v4` |
| `TokenomicsFactoryV24F1` | Makes a coin's tokenomics vault (v2.4 calls, holder floor 1 bps, per-block impact cap) at launch or when switched on; the factory the v4 launch core pins (HOLDER-MIN-1BPS, TK-COOLDOWN). | `/api/v4/abi?id=tokenomics-factory-v24f1` |
| `TokenomicsVaultV24F1` | The tokenomics vault implementation (V24F1): payouts, holder rewards, burns; its fallback runs the two modules below. | `/api/v4/abi?id=tokenomics-vault-v24f1` |
| `TokenomicsVaultV24ModuleF1` | The vault's main module, run by delegatecall: call its functions at the vault's address. | `/api/v4/abi?id=tokenomics-vault-v24-module-f1` |
| `TokenomicsVaultV24BurnModuleF1` | The vault's burn module, run by delegatecall: call its functions at the vault's address. | `/api/v4/abi?id=tokenomics-vault-v24-burn-module-f1` |
| `SaleComposerV4` | The sale composer (CSW-L3): runs a coin sale on the destination as the bridge's compose step. | `/api/v4/abi?id=sale-composer-v4` |
| `CheapestComposerV4` | The cheapest-route composer (CSW-L3): buys through the cheapest listed Uniswap v4 pair as the bridge's compose step. | `/api/v4/abi?id=cheapest-composer-v4` |
| `StaticAggregationIsm` | The EVM ISM HyperlaneAdapterV4.setIsm pins per origin: a 2-of-2 aggregation of the Hyperlane-side multisig and our 1-of-1, made by the pinned StaticAggregationIsmFactory. | `/api/v4/abi?id=hl-static-aggregation-ism` |
| `StaticMessageIdMultisigIsm` | The two leaves of each origin's aggregation ISM (Hyperlane-side t-of-n and our 1-of-1), made by the pinned StaticMessageIdMultisigIsmFactory. | `/api/v4/abi?id=hl-static-message-id-multisig-ism` |
| `InterchainGasPaymaster` | The IGP (chains.json transports.hyperlane.ourIgp / hyperlaneIgp): pays for Hyperlane message delivery, for each message. | `/api/v4/abi?id=hl-interchain-gas-paymaster` |
| `StorageGasOracle` | The IGP's gas oracle (remote gas price and token exchange rate per domain). | `/api/v4/abi?id=hl-storage-gas-oracle` |

| Solana program | Program id and what it is for | Download |
| --- | --- | --- |
| `pangea_bridge_v4` | `Eeb1VmcMeYEfjaDsnbqdnVK4NKvwTafm2EKfx3hJVF6N`: The shared v4 bridge on Solana: coins, send and buy-and-send over LayerZero or Hyperlane, held release and refund, creator role. | `/api/v4/abi?id=pangea-bridge-v4&kind=idl` |
| `pangea_ism_v4` | `Fayi3vmEvDCNXW5Cc1oDdcCwpadx71Z14z9gA4ygStov`: The Hyperlane ISM for Sealevel: per origin a frozen 2-of-2 aggregation of the Hyperlane-side set and our 1-of-1 (native program; Hyperlane ISM interface + our admin instructions (instant, with alerts)). | `/api/v4/abi?id=pangea-ism-v4&kind=idl` |
| `pangea_readers_v4` | `7BeRQpptTjniVtngbQBBBdTARua9MFXCbF1ek3FPP6G4`: The v4 price readers on Solana (pool and quote-route USD reads for the gap price). | `/api/v4/abi?id=pangea-readers-v4&kind=idl` |
| `pangea_launcher` | `EnLq33Zqv6j15km7zxBXgwn8w6TiUxKQSeRosBFK8qZP`: The launcher: Solana launches, open-later, launch buys and tokenomics for v4 coins. | `/api/v4/abi?id=pangea-launcher&kind=idl` |

## Contract addresses

Every v4 address the go-live deploy recorded, per chain (`2026-11-12T15:33:04.682Z`, also at `/api/v4/contracts`).

## robinhood (chain id 4663)

| Contract | Address | ABI or IDL |
| --- | --- | --- |
| `GapOracleV4` oracle | `0x7928e386Aa4E5e7A781A24B1a6cC1a14a5cCcfA7` | `/api/v4/abi?id=gap-oracle-v4` |
| `BridgeGapV4` gapModule | `0xf5a525C44c7C5C26204cf235af5aE40c3D13e820` | `/api/v4/abi?id=bridge-gap-v4` |
| `BridgeRoleV4` roleModule | `0xA57e5Ec5239D3fA1FF65A6b1A3026Bae57DA73b8` | `/api/v4/abi?id=bridge-role-v4` |
| `PangeaBridgeV4` bridge | `0x61713F12FfeF8774cF691a73707f41AD24666543` | `/api/v4/abi?id=pangea-bridge-v4` |
| `SupplyReporter` supplyReporter | `0xdA13E67C8aDbf4D9F86820dBeC829D4733b00f55` | `/api/v4/abi?id=supply-reporter-v4` |
| `CoinDeployerV4Impl` coinDeployerImpl | `0x8303775D8C59DC79cb2fC51DCA98f6dFBE42a56f` | - |
| `ERC1967Proxy(CoinDeployerV4)` coinDeployer | `0xfF5af80C21318256A89e43975f5c91Ef3A5Dc22a` | - |
| `CoinCodeRegistryV4` codeRegistry | `0xFcd5370F0b410CA1efab7E206CA94769b45CB1c1` | `/api/v4/abi?id=coin-code-registry-v4` |
| `PangeaFeeHookV4` feeHook | `0x2243bEc6903F32Fe13e76C9502Bc08581A5EE8cC` | `/api/v4/abi?id=pangea-fee-hook-v4` |
| `TokenomicsFactoryV24F1(v4)` v4TokenomicsFactory | `0x5d2CDA40f29E0bFFd6f63D8Cb6b0dC7459654eB9` | - |
| `LaunchCoreV4Impl` coreImpl | `0x40102aFB79353c8455DF2463A967696883aa5D1B` | - |
| `ERC1967Proxy(LaunchCoreV4)` core | `0x9A8b8d44BA267B2Be3c5dc8A8CAE173870458e9b` | - |
| `LzAdapterV4` lzAdapter | `0x06f2e6167C1df13C3c6d008A5D7B236084A21783` | `/api/v4/abi?id=lz-adapter-v4` |
| `HyperlaneAdapterV4` hyperlaneAdapter | `0x87cDAE05784A21DB30d1652757A62B23297459ae` | `/api/v4/abi?id=hyperlane-adapter-v4` |
| `FullLaunchSettlerV4` settler | `0x077AF6B5c66aA43e3Eb67ab542590efe05D955f7` | `/api/v4/abi?id=full-launch-settler-v4` |
| `PangeaDeployerV4` deployer | `0x2BcfBfDbeEb4EB497Ee35dADDB7F88727219Fa85` | `/api/v4/abi?id=pangea-deployer-v4` |
| `BridgeBuyerV4(bridge)` bridgeBuyer | `0x46Ae3591E728f6e8c99820aFca1664dcbAE0b7F5` | - |
| `BridgeRowsV4(bridge)` BridgeRowsV4_bridge | `0xaC375ea0D628E9834c3D0f3C2fe774531Ec3CbD1` | - |
| `BridgeBuyerV4(core)` coreBuyer | `0xfeC6A2D15E879a7bb654d353cc1b9EE7DA6A4595` | - |
| `LaunchSettleV4(core)` launchSettle | `0xe715adA78D8883C1B094846400901f998c049b82` | - |
| `CoreInitV4(core)` coreInit | `0x083BFeAEb242D29b6117c370f65eB3CA5555E89e` | - |
| `OpenerLiquidityV4(core)` ownLiquidity | `0x81aF314f4387b4d5d75cd8C5E6826faDDF22A5e3` | - |
| `UniV4PoolReaderV4` poolReader | `0x405DCb353CC984765FE3f9E8CC16054D5c2B8dDA` | `/api/v4/abi?id=uni-v4-pool-reader-v4` |
| `AssetUsdReaderV4` assetUsdReader | `0x7Ee83b21993e706F645418837CFd6a5B4A0C88a7` | `/api/v4/abi?id=asset-usd-reader-v4` |
| `HyperlaneHook(aggregation{merkleTreeHook, ourIgp})` hyperlaneHook | `0xb24DF5777D831Bc747e5B217724fCbDd8C6566a1` | - |
| `ISM our leaf = solo ISM (origin 8453)` ISM_our_leaf_solo_ISM_origin_8453 | `0xD56C7f2A27BE17CeD275345E5065A5a2eF11F331` | - |
| `ISM our leaf = solo ISM (origin 1)` ISM_our_leaf_solo_ISM_origin_1 | `0x60BDd37e065B195C767887bb3916E84b7F107D73` | - |
| `ISM our leaf = solo ISM (origin 56)` ISM_our_leaf_solo_ISM_origin_56 | `0xEAB96b8FA2f121880dd23DDfE6A0131Ed7bEc04d` | - |
| `ISM our leaf = solo ISM (origin 99901)` ISM_our_leaf_solo_ISM_origin_99901 | `0xFFC513F541aD0f5038c98c4e0E8aD4C3cb790f3D` | - |
| `ISM our leaf = solo ISM (origin 1399811149)` ISM_our_leaf_solo_ISM_origin_1399811149 | `0x6B82C7cb70111Afe7DA4FceFe50670ABbBaB2175` | - |
| `TokenomicsFactoryV24` tokenomicsFactory | `0x95f43B0D4c4144f2F5FfaC19a6fEAA8c67E41447` | - |
| `TokenomicsV24Implementation` tokenomicsImplementation | `0x484f5436aeaA8Da34Cf20010Ad6FA953fb147f76` | - |
| `InterchainGasPaymaster (our IGP, proxy)` igp | `0xe9a5dE28F83448BF4F421C43a23EfDb11DFbacc5` | - |
| `StorageGasOracle (our IGP's)` igpGasOracle | `0xEd8ad9fbBE8f300cc93F5b0628aC485d02A99D04` | - |
| `ProxyAdmin (our IGP's)` igpProxyAdmin | `0x74F79Ed7162cada04f20C9528F7439c59398D05F` | - |
| `InterchainGasPaymaster implementation` igpImplementation | `0x8172e99CE4385A44d506358132d89745D492d768` | - |
| `SaleComposerV4` saleComposer | `0xe5024F575113EDb45B41864f2a3e96CFe2885526` | `/api/v4/abi?id=sale-composer-v4` |
| `CheapestComposerV4` cheapestComposer | `0xe094Ad89EEC40526288B727ab21385b536984aBD` | `/api/v4/abi?id=cheapest-composer-v4` |

## base (chain id 8453)

| Contract | Address | ABI or IDL |
| --- | --- | --- |
| `GapOracleV4` oracle | `0x7928e386Aa4E5e7A781A24B1a6cC1a14a5cCcfA7` | `/api/v4/abi?id=gap-oracle-v4` |
| `BridgeGapV4` gapModule | `0xf5a525C44c7C5C26204cf235af5aE40c3D13e820` | `/api/v4/abi?id=bridge-gap-v4` |
| `BridgeRoleV4` roleModule | `0xA57e5Ec5239D3fA1FF65A6b1A3026Bae57DA73b8` | `/api/v4/abi?id=bridge-role-v4` |
| `PangeaBridgeV4` bridge | `0x61713F12FfeF8774cF691a73707f41AD24666543` | `/api/v4/abi?id=pangea-bridge-v4` |
| `SupplyReporter` supplyReporter | `0xdA13E67C8aDbf4D9F86820dBeC829D4733b00f55` | `/api/v4/abi?id=supply-reporter-v4` |
| `CoinDeployerV4Impl` coinDeployerImpl | `0x8303775D8C59DC79cb2fC51DCA98f6dFBE42a56f` | - |
| `ERC1967Proxy(CoinDeployerV4)` coinDeployer | `0xfF5af80C21318256A89e43975f5c91Ef3A5Dc22a` | - |
| `CoinCodeRegistryV4` codeRegistry | `0xFcd5370F0b410CA1efab7E206CA94769b45CB1c1` | `/api/v4/abi?id=coin-code-registry-v4` |
| `PangeaFeeHookV4` feeHook | `0x2243bEc6903F32Fe13e76C9502Bc08581A5EE8cC` | `/api/v4/abi?id=pangea-fee-hook-v4` |
| `TokenomicsFactoryV24F1(v4)` v4TokenomicsFactory | `0x5d2CDA40f29E0bFFd6f63D8Cb6b0dC7459654eB9` | - |
| `LaunchCoreV4Impl` coreImpl | `0x40102aFB79353c8455DF2463A967696883aa5D1B` | - |
| `ERC1967Proxy(LaunchCoreV4)` core | `0x9A8b8d44BA267B2Be3c5dc8A8CAE173870458e9b` | - |
| `LzAdapterV4` lzAdapter | `0x06f2e6167C1df13C3c6d008A5D7B236084A21783` | `/api/v4/abi?id=lz-adapter-v4` |
| `HyperlaneAdapterV4` hyperlaneAdapter | `0x87cDAE05784A21DB30d1652757A62B23297459ae` | `/api/v4/abi?id=hyperlane-adapter-v4` |
| `FullLaunchSettlerV4` settler | `0x077AF6B5c66aA43e3Eb67ab542590efe05D955f7` | `/api/v4/abi?id=full-launch-settler-v4` |
| `PangeaDeployerV4` deployer | `0x2BcfBfDbeEb4EB497Ee35dADDB7F88727219Fa85` | `/api/v4/abi?id=pangea-deployer-v4` |
| `BridgeBuyerV4(bridge)` bridgeBuyer | `0x46Ae3591E728f6e8c99820aFca1664dcbAE0b7F5` | - |
| `BridgeRowsV4(bridge)` BridgeRowsV4_bridge | `0xaC375ea0D628E9834c3D0f3C2fe774531Ec3CbD1` | - |
| `BridgeBuyerV4(core)` coreBuyer | `0xfeC6A2D15E879a7bb654d353cc1b9EE7DA6A4595` | - |
| `LaunchSettleV4(core)` launchSettle | `0xe715adA78D8883C1B094846400901f998c049b82` | - |
| `CoreInitV4(core)` coreInit | `0x083BFeAEb242D29b6117c370f65eB3CA5555E89e` | - |
| `OpenerLiquidityV4(core)` ownLiquidity | `0x81aF314f4387b4d5d75cd8C5E6826faDDF22A5e3` | - |
| `UniV4PoolReaderV4` poolReader | `0xaCdccEB7Dbfe838C12C62172CcfEC2bFb2fFda51` | `/api/v4/abi?id=uni-v4-pool-reader-v4` |
| `AssetUsdReaderV4` assetUsdReader | `0xa3ff7C1DF2EB78463577389eFC8Ad705803Fa685` | `/api/v4/abi?id=asset-usd-reader-v4` |
| `HyperlaneHook(aggregation{merkleTreeHook, ourIgp})` hyperlaneHook | `0x4F96A81622B40f842a31CFfcF4917659e9381143` | - |
| `ISM our leaf = solo ISM (origin 4663)` ISM_our_leaf_solo_ISM_origin_4663 | `0x1831608C2439B9Afe62D8188BcC9164FCbce09E8` | - |
| `ISM our leaf = solo ISM (origin 1)` ISM_our_leaf_solo_ISM_origin_1 | `0x991669a68f37a7BBe8B538C9076Ab9C2A631cdA9` | - |
| `ISM our leaf = solo ISM (origin 56)` ISM_our_leaf_solo_ISM_origin_56 | `0x0640df153B52cb3ee5bEe8b1E57Ff43704000C49` | - |
| `ISM our leaf = solo ISM (origin 99901)` ISM_our_leaf_solo_ISM_origin_99901 | `0xD13416f524709129c24CC333D91755A6796E422e` | - |
| `ISM our leaf = solo ISM (origin 1399811149)` ISM_our_leaf_solo_ISM_origin_1399811149 | `0x7460349359a43275F896aa010669ef0804D62072` | - |
| `TokenomicsFactoryV24` tokenomicsFactory | `0x95f43B0D4c4144f2F5FfaC19a6fEAA8c67E41447` | - |
| `TokenomicsV24Implementation` tokenomicsImplementation | `0x484f5436aeaA8Da34Cf20010Ad6FA953fb147f76` | - |
| `InterchainGasPaymaster (our IGP, proxy)` igp | `0xE4c4F91F023F55237Ed8CC046e2DCd2Fa02033Ff` | - |
| `StorageGasOracle (our IGP's)` igpGasOracle | `0x8172e99CE4385A44d506358132d89745D492d768` | - |
| `ProxyAdmin (our IGP's)` igpProxyAdmin | `0xEd8ad9fbBE8f300cc93F5b0628aC485d02A99D04` | - |
| `InterchainGasPaymaster implementation` igpImplementation | `0xe9a5dE28F83448BF4F421C43a23EfDb11DFbacc5` | - |
| `SaleComposerV4` saleComposer | `0xE5c96e7BB813Fb025e592f641538617226870967` | `/api/v4/abi?id=sale-composer-v4` |
| `CheapestComposerV4` cheapestComposer | `0xE38f4F6Cf31262C49c753FB9C4C1527DE6eeb240` | `/api/v4/abi?id=cheapest-composer-v4` |

## ethereum (chain id 1)

| Contract | Address | ABI or IDL |
| --- | --- | --- |
| `GapOracleV4` oracle | `0x7928e386Aa4E5e7A781A24B1a6cC1a14a5cCcfA7` | `/api/v4/abi?id=gap-oracle-v4` |
| `BridgeGapV4` gapModule | `0xf5a525C44c7C5C26204cf235af5aE40c3D13e820` | `/api/v4/abi?id=bridge-gap-v4` |
| `BridgeRoleV4` roleModule | `0xA57e5Ec5239D3fA1FF65A6b1A3026Bae57DA73b8` | `/api/v4/abi?id=bridge-role-v4` |
| `PangeaBridgeV4` bridge | `0x61713F12FfeF8774cF691a73707f41AD24666543` | `/api/v4/abi?id=pangea-bridge-v4` |
| `SupplyReporter` supplyReporter | `0xdA13E67C8aDbf4D9F86820dBeC829D4733b00f55` | `/api/v4/abi?id=supply-reporter-v4` |
| `CoinDeployerV4Impl` coinDeployerImpl | `0x8303775D8C59DC79cb2fC51DCA98f6dFBE42a56f` | - |
| `ERC1967Proxy(CoinDeployerV4)` coinDeployer | `0xfF5af80C21318256A89e43975f5c91Ef3A5Dc22a` | - |
| `CoinCodeRegistryV4` codeRegistry | `0xFcd5370F0b410CA1efab7E206CA94769b45CB1c1` | `/api/v4/abi?id=coin-code-registry-v4` |
| `PangeaFeeHookV4` feeHook | `0x2243bEc6903F32Fe13e76C9502Bc08581A5EE8cC` | `/api/v4/abi?id=pangea-fee-hook-v4` |
| `TokenomicsFactoryV24F1(v4)` v4TokenomicsFactory | `0x5d2CDA40f29E0bFFd6f63D8Cb6b0dC7459654eB9` | - |
| `LaunchCoreV4Impl` coreImpl | `0x40102aFB79353c8455DF2463A967696883aa5D1B` | - |
| `ERC1967Proxy(LaunchCoreV4)` core | `0x9A8b8d44BA267B2Be3c5dc8A8CAE173870458e9b` | - |
| `LzAdapterV4` lzAdapter | `0x06f2e6167C1df13C3c6d008A5D7B236084A21783` | `/api/v4/abi?id=lz-adapter-v4` |
| `HyperlaneAdapterV4` hyperlaneAdapter | `0x87cDAE05784A21DB30d1652757A62B23297459ae` | `/api/v4/abi?id=hyperlane-adapter-v4` |
| `FullLaunchSettlerV4` settler | `0x077AF6B5c66aA43e3Eb67ab542590efe05D955f7` | `/api/v4/abi?id=full-launch-settler-v4` |
| `PangeaDeployerV4` deployer | `0x2BcfBfDbeEb4EB497Ee35dADDB7F88727219Fa85` | `/api/v4/abi?id=pangea-deployer-v4` |
| `BridgeBuyerV4(bridge)` bridgeBuyer | `0x46Ae3591E728f6e8c99820aFca1664dcbAE0b7F5` | - |
| `BridgeRowsV4(bridge)` BridgeRowsV4_bridge | `0xaC375ea0D628E9834c3D0f3C2fe774531Ec3CbD1` | - |
| `BridgeBuyerV4(core)` coreBuyer | `0xfeC6A2D15E879a7bb654d353cc1b9EE7DA6A4595` | - |
| `LaunchSettleV4(core)` launchSettle | `0xe715adA78D8883C1B094846400901f998c049b82` | - |
| `CoreInitV4(core)` coreInit | `0x083BFeAEb242D29b6117c370f65eB3CA5555E89e` | - |
| `OpenerLiquidityV4(core)` ownLiquidity | `0x81aF314f4387b4d5d75cd8C5E6826faDDF22A5e3` | - |
| `UniV4PoolReaderV4` poolReader | `0xCd101A1ba58DA7B9dF7f9C309a08C4D797c7bD18` | `/api/v4/abi?id=uni-v4-pool-reader-v4` |
| `AssetUsdReaderV4` assetUsdReader | `0x0C3c382A461692625E64Cf68d002e3A3B7248b19` | `/api/v4/abi?id=asset-usd-reader-v4` |
| `HyperlaneHook(aggregation{merkleTreeHook, ourIgp})` hyperlaneHook | `0xbDB8F2DF45c6d3baf60d0E22615C007dC85dca16` | - |
| `ISM our leaf = solo ISM (origin 4663)` ISM_our_leaf_solo_ISM_origin_4663 | `0xf73c4ed8aA3deB69aa57f5A0564A4325c571775a` | - |
| `ISM our leaf = solo ISM (origin 8453)` ISM_our_leaf_solo_ISM_origin_8453 | `0x785C99a26a01EC9C812dD23Bd7400bB9dF6954e3` | - |
| `ISM our leaf = solo ISM (origin 56)` ISM_our_leaf_solo_ISM_origin_56 | `0x4860024A80D110524C907753784a5420Bf58437d` | - |
| `ISM our leaf = solo ISM (origin 99901)` ISM_our_leaf_solo_ISM_origin_99901 | `0x8B106a39CC6f87FC193999a8011F7D0aaCDf2558` | - |
| `ISM our leaf = solo ISM (origin 1399811149)` ISM_our_leaf_solo_ISM_origin_1399811149 | `0x1227e98D6B51EbaE3a725E51ACF416227966DB76` | - |
| `TokenomicsFactoryV24` tokenomicsFactory | `0x95f43B0D4c4144f2F5FfaC19a6fEAA8c67E41447` | - |
| `TokenomicsV24Implementation` tokenomicsImplementation | `0x484f5436aeaA8Da34Cf20010Ad6FA953fb147f76` | - |
| `InterchainGasPaymaster (our IGP, proxy)` igp | `0xe9a5dE28F83448BF4F421C43a23EfDb11DFbacc5` | - |
| `StorageGasOracle (our IGP's)` igpGasOracle | `0xEd8ad9fbBE8f300cc93F5b0628aC485d02A99D04` | - |
| `ProxyAdmin (our IGP's)` igpProxyAdmin | `0x74F79Ed7162cada04f20C9528F7439c59398D05F` | - |
| `InterchainGasPaymaster implementation` igpImplementation | `0x8172e99CE4385A44d506358132d89745D492d768` | - |
| `SaleComposerV4` saleComposer | `0xE38f4F6Cf31262C49c753FB9C4C1527DE6eeb240` | `/api/v4/abi?id=sale-composer-v4` |
| `CheapestComposerV4` cheapestComposer | `0xABEb9F607700BA2970576284936Cff80DFC835CC` | `/api/v4/abi?id=cheapest-composer-v4` |

## bsc (chain id 56)

| Contract | Address | ABI or IDL |
| --- | --- | --- |
| `GapOracleV4` oracle | `0x7928e386Aa4E5e7A781A24B1a6cC1a14a5cCcfA7` | `/api/v4/abi?id=gap-oracle-v4` |
| `BridgeGapV4` gapModule | `0xf5a525C44c7C5C26204cf235af5aE40c3D13e820` | `/api/v4/abi?id=bridge-gap-v4` |
| `BridgeRoleV4` roleModule | `0xA57e5Ec5239D3fA1FF65A6b1A3026Bae57DA73b8` | `/api/v4/abi?id=bridge-role-v4` |
| `PangeaBridgeV4` bridge | `0x61713F12FfeF8774cF691a73707f41AD24666543` | `/api/v4/abi?id=pangea-bridge-v4` |
| `SupplyReporter` supplyReporter | `0xdA13E67C8aDbf4D9F86820dBeC829D4733b00f55` | `/api/v4/abi?id=supply-reporter-v4` |
| `CoinDeployerV4Impl` coinDeployerImpl | `0x8303775D8C59DC79cb2fC51DCA98f6dFBE42a56f` | - |
| `ERC1967Proxy(CoinDeployerV4)` coinDeployer | `0xfF5af80C21318256A89e43975f5c91Ef3A5Dc22a` | - |
| `CoinCodeRegistryV4` codeRegistry | `0xFcd5370F0b410CA1efab7E206CA94769b45CB1c1` | `/api/v4/abi?id=coin-code-registry-v4` |
| `PangeaFeeHookV4` feeHook | `0x2243bEc6903F32Fe13e76C9502Bc08581A5EE8cC` | `/api/v4/abi?id=pangea-fee-hook-v4` |
| `TokenomicsFactoryV24F1(v4)` v4TokenomicsFactory | `0x5d2CDA40f29E0bFFd6f63D8Cb6b0dC7459654eB9` | - |
| `LaunchCoreV4Impl` coreImpl | `0x40102aFB79353c8455DF2463A967696883aa5D1B` | - |
| `ERC1967Proxy(LaunchCoreV4)` core | `0x9A8b8d44BA267B2Be3c5dc8A8CAE173870458e9b` | - |
| `LzAdapterV4` lzAdapter | `0x06f2e6167C1df13C3c6d008A5D7B236084A21783` | `/api/v4/abi?id=lz-adapter-v4` |
| `HyperlaneAdapterV4` hyperlaneAdapter | `0x87cDAE05784A21DB30d1652757A62B23297459ae` | `/api/v4/abi?id=hyperlane-adapter-v4` |
| `FullLaunchSettlerV4` settler | `0x077AF6B5c66aA43e3Eb67ab542590efe05D955f7` | `/api/v4/abi?id=full-launch-settler-v4` |
| `PangeaDeployerV4` deployer | `0x2BcfBfDbeEb4EB497Ee35dADDB7F88727219Fa85` | `/api/v4/abi?id=pangea-deployer-v4` |
| `BridgeBuyerV4(bridge)` bridgeBuyer | `0x46Ae3591E728f6e8c99820aFca1664dcbAE0b7F5` | - |
| `BridgeRowsV4(bridge)` BridgeRowsV4_bridge | `0xaC375ea0D628E9834c3D0f3C2fe774531Ec3CbD1` | - |
| `BridgeBuyerV4(core)` coreBuyer | `0xfeC6A2D15E879a7bb654d353cc1b9EE7DA6A4595` | - |
| `LaunchSettleV4(core)` launchSettle | `0xe715adA78D8883C1B094846400901f998c049b82` | - |
| `CoreInitV4(core)` coreInit | `0x083BFeAEb242D29b6117c370f65eB3CA5555E89e` | - |
| `OpenerLiquidityV4(core)` ownLiquidity | `0x81aF314f4387b4d5d75cd8C5E6826faDDF22A5e3` | - |
| `UniV4PoolReaderV4` poolReader | `0xb719e9e9977b387538c8c07e78d07ABAe382b7D8` | `/api/v4/abi?id=uni-v4-pool-reader-v4` |
| `AssetUsdReaderV4` assetUsdReader | `0x7d60B9Bdad7986AAFB5567Fac53b7489AD24d75c` | `/api/v4/abi?id=asset-usd-reader-v4` |
| `HyperlaneHook(aggregation{merkleTreeHook, ourIgp})` hyperlaneHook | `0x3a13Dd45357913a7Cd3b696Bd94F1657f9731d9b` | - |
| `ISM our leaf = solo ISM (origin 4663)` ISM_our_leaf_solo_ISM_origin_4663 | `0x14b07be3162D0f8106cBbBEC8e167D12dfC306C5` | - |
| `ISM our leaf = solo ISM (origin 8453)` ISM_our_leaf_solo_ISM_origin_8453 | `0x59A11E16d2B85794fC346f7738e835D48f7Ba8aB` | - |
| `ISM our leaf = solo ISM (origin 1)` ISM_our_leaf_solo_ISM_origin_1 | `0xf00928459C9749721655E6B039345521A9070dB9` | - |
| `ISM our leaf = solo ISM (origin 99901)` ISM_our_leaf_solo_ISM_origin_99901 | `0x12c58613a235A1EB6AD01B7ae68a2C74B1bD6edf` | - |
| `ISM our leaf = solo ISM (origin 1399811149)` ISM_our_leaf_solo_ISM_origin_1399811149 | `0x1668deE34e7D6FB6e54feDcE84410AfeD56A6De3` | - |
| `TokenomicsFactoryV24` tokenomicsFactory | `0x95f43B0D4c4144f2F5FfaC19a6fEAA8c67E41447` | - |
| `TokenomicsV24Implementation` tokenomicsImplementation | `0x484f5436aeaA8Da34Cf20010Ad6FA953fb147f76` | - |
| `InterchainGasPaymaster (our IGP, proxy)` igp | `0xE4c4F91F023F55237Ed8CC046e2DCd2Fa02033Ff` | - |
| `StorageGasOracle (our IGP's)` igpGasOracle | `0x8172e99CE4385A44d506358132d89745D492d768` | - |
| `ProxyAdmin (our IGP's)` igpProxyAdmin | `0xEd8ad9fbBE8f300cc93F5b0628aC485d02A99D04` | - |
| `InterchainGasPaymaster implementation` igpImplementation | `0xe9a5dE28F83448BF4F421C43a23EfDb11DFbacc5` | - |
| `SaleComposerV4` saleComposer | `0xff68B37A76ea702195BD1dbb6783eD85D2cE8Cd7` | `/api/v4/abi?id=sale-composer-v4` |
| `CheapestComposerV4` cheapestComposer | `0x0c4a720D996ea2026C90EF84f31aEE100E3F8634` | `/api/v4/abi?id=cheapest-composer-v4` |

## elysium (chain id 99901)

| Contract | Address | ABI or IDL |
| --- | --- | --- |
| `GapOracleV4` oracle | `0x7928e386Aa4E5e7A781A24B1a6cC1a14a5cCcfA7` | `/api/v4/abi?id=gap-oracle-v4` |
| `BridgeGapV4` gapModule | `0xf5a525C44c7C5C26204cf235af5aE40c3D13e820` | `/api/v4/abi?id=bridge-gap-v4` |
| `BridgeRoleV4` roleModule | `0xA57e5Ec5239D3fA1FF65A6b1A3026Bae57DA73b8` | `/api/v4/abi?id=bridge-role-v4` |
| `PangeaBridgeV4` bridge | `0x61713F12FfeF8774cF691a73707f41AD24666543` | `/api/v4/abi?id=pangea-bridge-v4` |
| `SupplyReporter` supplyReporter | `0xdA13E67C8aDbf4D9F86820dBeC829D4733b00f55` | `/api/v4/abi?id=supply-reporter-v4` |
| `CoinDeployerV4Impl` coinDeployerImpl | `0x8303775D8C59DC79cb2fC51DCA98f6dFBE42a56f` | - |
| `ERC1967Proxy(CoinDeployerV4)` coinDeployer | `0xfF5af80C21318256A89e43975f5c91Ef3A5Dc22a` | - |
| `CoinCodeRegistryV4` codeRegistry | `0xFcd5370F0b410CA1efab7E206CA94769b45CB1c1` | `/api/v4/abi?id=coin-code-registry-v4` |
| `PangeaFeeHookV4` feeHook | `0x2243bEc6903F32Fe13e76C9502Bc08581A5EE8cC` | `/api/v4/abi?id=pangea-fee-hook-v4` |
| `TokenomicsFactoryV24F1(v4)` v4TokenomicsFactory | `0x5d2CDA40f29E0bFFd6f63D8Cb6b0dC7459654eB9` | - |
| `LaunchCoreV4Impl` coreImpl | `0x40102aFB79353c8455DF2463A967696883aa5D1B` | - |
| `ERC1967Proxy(LaunchCoreV4)` core | `0x9A8b8d44BA267B2Be3c5dc8A8CAE173870458e9b` | - |
| `HyperlaneAdapterV4` hyperlaneAdapter | `0x87cDAE05784A21DB30d1652757A62B23297459ae` | `/api/v4/abi?id=hyperlane-adapter-v4` |
| `FullLaunchSettlerV4` settler | `0x077AF6B5c66aA43e3Eb67ab542590efe05D955f7` | `/api/v4/abi?id=full-launch-settler-v4` |
| `PangeaDeployerV4` deployer | `0x2BcfBfDbeEb4EB497Ee35dADDB7F88727219Fa85` | `/api/v4/abi?id=pangea-deployer-v4` |
| `BridgeBuyerV4(bridge)` bridgeBuyer | `0x46Ae3591E728f6e8c99820aFca1664dcbAE0b7F5` | - |
| `BridgeRowsV4(bridge)` BridgeRowsV4_bridge | `0xaC375ea0D628E9834c3D0f3C2fe774531Ec3CbD1` | - |
| `BridgeBuyerV4(core)` coreBuyer | `0xfeC6A2D15E879a7bb654d353cc1b9EE7DA6A4595` | - |
| `LaunchSettleV4(core)` launchSettle | `0xe715adA78D8883C1B094846400901f998c049b82` | - |
| `CoreInitV4(core)` coreInit | `0x083BFeAEb242D29b6117c370f65eB3CA5555E89e` | - |
| `OpenerLiquidityV4(core)` ownLiquidity | `0x81aF314f4387b4d5d75cd8C5E6826faDDF22A5e3` | - |
| `UniV4PoolReaderV4` poolReader | `0x7F4A1881c62a750612427D3D06A6FD5776e6ECf7` | `/api/v4/abi?id=uni-v4-pool-reader-v4` |
| `AssetUsdReaderV4` assetUsdReader | `0x048cEe092FBC02430f70d72360Ea3cA11F25aEEb` | `/api/v4/abi?id=asset-usd-reader-v4` |
| `HyperlaneHook(aggregation{merkleTreeHook, ourIgp})` hyperlaneHook | `0x909F08ECd42a2d71550ECD018e00D1E7f2E0d8C4` | - |
| `ISM our leaf = solo ISM (origin 4663)` ISM_our_leaf_solo_ISM_origin_4663 | `0x003645572A4CB9D52d2755e2cb62B332A5C52677` | - |
| `ISM our leaf = solo ISM (origin 8453)` ISM_our_leaf_solo_ISM_origin_8453 | `0xD56C7f2A27BE17CeD275345E5065A5a2eF11F331` | - |
| `ISM our leaf = solo ISM (origin 1)` ISM_our_leaf_solo_ISM_origin_1 | `0x60BDd37e065B195C767887bb3916E84b7F107D73` | - |
| `ISM our leaf = solo ISM (origin 56)` ISM_our_leaf_solo_ISM_origin_56 | `0xEAB96b8FA2f121880dd23DDfE6A0131Ed7bEc04d` | - |
| `ISM our leaf = solo ISM (origin 1399811149)` ISM_our_leaf_solo_ISM_origin_1399811149 | `0x6B82C7cb70111Afe7DA4FceFe50670ABbBaB2175` | - |
| `TokenomicsFactoryV24` tokenomicsFactory | `0x95f43B0D4c4144f2F5FfaC19a6fEAA8c67E41447` | - |
| `TokenomicsV24Implementation` tokenomicsImplementation | `0x484f5436aeaA8Da34Cf20010Ad6FA953fb147f76` | - |
| `SaleComposerV4` saleComposer | `0x39Fe3Bd47739Cf6410CD41327A389322a76f6749` | `/api/v4/abi?id=sale-composer-v4` |
| `CheapestComposerV4` cheapestComposer | `0x0913F320F035956cc6D092c422b9E288F9EF14d4` | `/api/v4/abi?id=cheapest-composer-v4` |

## solana

| Contract | Address | ABI or IDL |
| --- | --- | --- |
| `pangea_bridge_v4` bridge | `Eeb1VmcMeYEfjaDsnbqdnVK4NKvwTafm2EKfx3hJVF6N` | `/api/v4/abi?id=pangea-bridge-v4&kind=idl` |
| `pangea_ism_v4` ism | `Fayi3vmEvDCNXW5Cc1oDdcCwpadx71Z14z9gA4ygStov` | `/api/v4/abi?id=pangea-ism-v4&kind=idl` |
| `pangea_readers_v4` readers | `7BeRQpptTjniVtngbQBBBdTARua9MFXCbF1ek3FPP6G4` | `/api/v4/abi?id=pangea-readers-v4&kind=idl` |
| `pangea_launcher` launcher | `EnLq33Zqv6j15km7zxBXgwn8w6TiUxKQSeRosBFK8qZP` | `/api/v4/abi?id=pangea-launcher&kind=idl` |
| `ism.initialize` pda.ism.initialize | `3d768NP5LuBN4MzzJnSgTxBukWeNnXUiGZULrdXEj8vo` | - |
| `bridge.init_gap_config` pda.bridge.init_gap_config | `3ehkj847ekyN7cou7y9yRu5tXo2KXEw6tCDQjxfMK8QE` | - |
| `bridge.init_bridge` pda.bridge.init_bridge | `CRTPG9SC2PpfUSLZrvxJCHpFG1Asu2hGbQGe3QR1trMH` | - |
| `bridge.init_gap_delivery` pda.bridge.init_gap_delivery | `AKXEcHMEs2E1Ynpz9bx1QNfgpM5zYfVWHYUnxUqLGPpp` | - |
| `bridge.add_route.30416` pda.bridge.add_route.30416 | `952SsrMuy6S1fUX3KzzGEbosCgabvhwdxcesWcraXzax` | - |
| `bridge.add_route.30184` pda.bridge.add_route.30184 | `C5cjedbFNJk4ziBLwdsGJkgqmbmjT6AJqy5yoYhQpUQd` | - |
| `bridge.add_route.30101` pda.bridge.add_route.30101 | `AS6hV752tCtMRo4NgHBQ1M4MEqCNTiMZk83YhpBkY7uc` | - |
| `bridge.add_route.30102` pda.bridge.add_route.30102 | `5XiiFT5iA6gEWz3TMdCXyyByGePN8ydz3VU16asWjFLy` | - |
| `bridge.add_chain.4663` pda.bridge.add_chain.4663 | `9mLDWQfNS2DMPNKqrdjTiTdhzNMJuoNaF7qHibXiyidJ` | - |
| `bridge.add_chain.8453` pda.bridge.add_chain.8453 | `AFR63D2JqwhJk8KPRadW8UvVJmi63SzEPTsAHDZGZm3y` | - |
| `bridge.add_chain.1` pda.bridge.add_chain.1 | `2PwdDbt1EXLMRaNhgpeqhd8p4KxEbSxo6NbJ6RnryNLa` | - |
| `bridge.add_chain.56` pda.bridge.add_chain.56 | `3orpB3sNA5oWgfB2PjGTjMZJBUNTjzuZvbsvgFMUqnbZ` | - |
| `bridge.add_chain.99901` pda.bridge.add_chain.99901 | `9Rgn9WuDD2t7sCCLWDLEtkb6fhmJHCUN9DXv5oXPqPbB` | - |
| `bridge.add_chain.1399811149` pda.bridge.add_chain.1399811149 | `D66VowJMTk6n29S3Gm3ru3njNaRocrsSKajYvk65XAgp` | - |
| `bridge.wire_lz_route.4663.30416` pda.bridge.wire_lz_route.4663.30416 | `3VrKEbxnnQmp4JNL8CVYKH1JYmADEgcLEcV1qz8a9wSh` | - |
| `bridge.wire_lz_route.8453.30184` pda.bridge.wire_lz_route.8453.30184 | `Ayjxp2osZvU7gZxd7RLHGnQviicw67HeSH1jY8Mn4jTm` | - |
| `bridge.wire_lz_route.1.30101` pda.bridge.wire_lz_route.1.30101 | `D2huC3uAcLXtXH2yN7tP2PsD2jUin3e7i9R8zVgbyCSJ` | - |
| `bridge.wire_lz_route.56.30102` pda.bridge.wire_lz_route.56.30102 | `BZw9fLeK5bUUaeroLqBPNu3XnHFijsrSYCLwLGUni1qK` | - |
| `alt.create_extend` alt.shared | `5gZ6eh1H2acMvEhxcmZ9UDCxCaxphWuHQ4cCsym5ni4A` | - |
| `launcher.initialize` pda.launcher.initialize | `2rh4mKSwp6HzbUotsz3XAQ7xJNB9fza2oif9MLvTGFzy` | - |
| `launcher.add_operator.BhZ74CpzS42vUJKbwjLthkxV6VaHQDgUkUkC7QCfNqnS` pda.launcher.add_operator.BhZ74CpzS42vUJKbwjLthkxV6VaHQDgUkUkC7QCfNqnS | `DcWRVkDnPFeGkAjq3vSJrDqmoEhyP8J6qzAuWeT1fNkZ` | - |
| `pangea_bridge_v4 Store PDA` bridge.store | `BzPdmMbMoGSCZ8UjZA6tRqR1RDBR5ubjESQ1aQpY95xn` | - |
| `pangea_launcher fee_owner PDA` launcher.feeOwner | `FRsqKos8whrdQqq3KZ7LGZVnhdb3rDaTu6xxeT8n82D1` | - |

Part of the Pangea documentation, V3 (every new launch) tab: https://www.pangea.trade/app/docs.md
