# ABIs and IDLs

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.

Pick a chain, open a contract and copy or download its JSON. Each EVM ABI is the build artifact of the live build (less the functions only the contract itself may call), published only because the contract's runtime code, read on chain on 2026-11-04, is byte for byte that artifact's (only the immutables differ); none is a proxy. The coin token, factory v3 and the tokenomics vault answer some calls through modules, so their ABIs include the modules' functions. Each Solana IDL comes from the source of the commit the live program was built from: built by Anchor for the OFT and the cheapest-chain program, read from the source for the others, and when it was written its instructions and accounts were checked against the live program's, whose code hash the manifest's source records. A machine-readable list of every file, with its address per chain and its sha256, is at `https://www.pangea.trade/abi/index.json` and `https://www.pangea.trade/idl/index.json`.

## Ethereum

| Contract | What it is for | Address | JSON |
| --- | --- | --- | --- |
| Factory v3 | Launches a coin's leg on this chain: deploys the token, its fee splitter and LaunchOwner, opens the Uniswap v4 pool and locks the liquidity. | `0x228CF77d91f7EdD0C69538336196CA0AcACcA30e` | `https://www.pangea.trade/abi/launch-factory-v3.json` |
| Coin token (`PangeaOFTV3`) | The coin itself, one per coin per chain: an ERC-20 LayerZero OFT with 9 decimals. Send, quote, the gap fee and supply reads; its gap and log modules' functions are included. The address is one live coin's. | `0x7a7b7a4667AA7cDbd4F4e2B23325468aeBE8C6eA` | `https://www.pangea.trade/abi/pangea-oft-v3.json` |
| Fee hook (`PangeaFeeHook`) | The Uniswap v4 hook every Pangea pool trades through: takes the trading fee for the coin's fee splitter. | `0x15e5E7206C661a1E881F5CD33A94eAF2328FA8cc` | `https://www.pangea.trade/abi/pangea-fee-hook.json` |
| Fee splitter (`FeeSplitterV3`) | One per coin per chain: splits the coin's trading fee between the platform and the creator, and pays each out. The address is one live coin's. | `0xaC12769AEBe71350edfe09DabC935150dd5152C9` | `https://www.pangea.trade/abi/fee-splitter-v3.json` |
| LaunchOwner (`LaunchOwnerV3`) | One per coin per chain: holds the token's LayerZero owner and delegate roles, sealed so no key can change its bridge settings. The address is one live coin's. | `0x6F51278efEaD0c88CA5284f47E3d09e490eb5A3b` | `https://www.pangea.trade/abi/launch-owner-v3.json` |
| LaunchFeeCollector | Takes each launch's prepaid launch fee on this chain. | `0x79d9a01B6ADB4938761e7D4fb29a802ea709F0Ec` | `https://www.pangea.trade/abi/launch-fee-collector.json` |
| LaunchBuys | Holds launch-buy deposits and runs the buys when the launch lands; an unspent deposit can be taken back. | `0xd9Ac4C249097ec487e3f40Bc897871f17565423A` | `https://www.pangea.trade/abi/launch-buys.json` |
| Price attestor (`PriceAttestorV3`) | Checks the signed price snapshot a launch opens at, and holds the minimum opening market cap. | `0x0E6fF904f764c0B5B84A9C3c1780E08dFF84DEb9` | `https://www.pangea.trade/abi/price-attestor-v3.json` |
| Gap registry (`PangeaGapRegistry`) | The price-gap registry: the price routes, gap margin and bridge fee that a cheap-to-dear transfer's gap fee is charged by. | `0x510E4af8136DCd18C794cdc4B7aBA3Af13c57c3a` | `https://www.pangea.trade/abi/gap-registry.json` |
| Gap price reader (`UniV3Reader`) | Reads a Uniswap v3 pool's price for the gap registry's price routes. | `0xD587338d76a14B491Dab4C34279859A955793807` | `https://www.pangea.trade/abi/gap-price-reader.json` |
| PairRegistry | The pair assets a launch may open its pool against on this chain. | `0x9219c27EF6895736B96Cc8F4087414a0Bf04E937` | `https://www.pangea.trade/abi/pair-registry.json` |
| Fast bridge v3 (`PangeaFastBridgeV3`) | The fast lane for v3 coins: a transfer paid out at once on arrival, settled behind it over LayerZero. | `0x9C385c829E751d2aB9bCA17233F0357Da7607aA4` | `https://www.pangea.trade/abi/fast-bridge-v3.json` |
| Fast bridge (`PangeaFastBridge`) | The shared fast lane for coins from earlier factories: a transfer paid out at once on arrival, settled behind it over LayerZero. | `0xE6feCfb8520Ce9417beB569ef95d6b8304802897` | `https://www.pangea.trade/abi/fast-bridge.json` |
| Pangea DVN (`PangeaDVNV3`) | Pangea's LayerZero verifier: one of the verifiers that must sign every v3 transfer between chains. | `0x6a9f3126C0EA3EEB9cBE53205175c9673Da6565f` | `https://www.pangea.trade/abi/pangea-dvn-v3.json` |
| Cheapest-chain helper (`PangeaCheapestChain`) | The trade card's cheapest-chain route: buys on the cheaper chain and bridges the coins back. | `0x1934893bD959fE2B8F615BB060ce9AE099033328` | `https://www.pangea.trade/abi/cheapest-chain.json` |
| RoutePayment | Takes the setup payment for opening a coin's Solana routes. | `0xD1281cF6FA4f15871f21260c9E443dAdc0d311e8` | `https://www.pangea.trade/abi/route-payment.json` |
| LiquidityLocker | Holds every launched pool's liquidity position; there is no function that withdraws it. | `0xbebe68fBfB62E18FBFEbf4365970D192C5f34DC1` | `https://www.pangea.trade/abi/liquidity-locker.json` |
| TokenDeployerV3 | Deploys each coin's token by CREATE2 for the factory, at an address ending in 6ea; only the factory can call it. | `0x7650b19794D59b2CDF04eBb8351784Db6529ff04` | `https://www.pangea.trade/abi/token-deployer-v3.json` |
| Tokenomics factory v2.4 (`TokenomicsFactoryV24`) | Makes a coin's tokenomics vault at launch: payout wallets, holder rewards and burns. | `0xDD4C09A90DC92568d23FA62bDF75B51E860265Fe` | `https://www.pangea.trade/abi/tokenomics-factory-v24.json` |
| Tokenomics vault v2.4 (`TokenomicsVaultV24`) | The implementation every v2.4 coin's tokenomics vault runs: claims, payouts and reward buys; its modules' functions are included. | `0xde619eA861713Feb96411a8a99B868305C084A2c` | `https://www.pangea.trade/abi/tokenomics-vault-v24.json` |
| Tokenomics liquidity adder (`TokenomicsLiquidityV23`) | Adds a v2.4 tokenomics vault's liquidity to the coin's pool. | `0xb652D6c446D7C496534Aa356a6128B0e29AD9d92` | `https://www.pangea.trade/abi/tokenomics-liquidity.json` |
| Factory v3 joiner (`internal`) | The part of factory v3 that adds a chain to a coin launched elsewhere; only the factory calls it. | `0xeC8186beb8225d8854b24Ab93857f8C6D851852d` | `https://www.pangea.trade/abi/launch-factory-v3-joiner.json` |
| Factory v3 checks (`internal`) | The part of factory v3 that checks a launch's terms before it lands; only the factory calls it. | `0x24358A8D88807c66C51a79404ca652454037bEea` | `https://www.pangea.trade/abi/launch-factory-v3-checks.json` |
| PartsDeployerV3 (`internal`) | Deploys each launch's fee splitter and LaunchOwner for the factory; only the factory calls it. | `0x6E0ce191A4f8e5959E9Fd51e53bf7F52658FD06c` | `https://www.pangea.trade/abi/parts-deployer-v3.json` |

## Base

| Contract | What it is for | Address | JSON |
| --- | --- | --- | --- |
| Factory v3 | Launches a coin's leg on this chain: deploys the token, its fee splitter and LaunchOwner, opens the Uniswap v4 pool and locks the liquidity. | `0x84d32eDdFE50E6C243B8f3Be963eA8A5eA7Adb1e` | `https://www.pangea.trade/abi/launch-factory-v3.json` |
| Coin token (`PangeaOFTV3`) | The coin itself, one per coin per chain: an ERC-20 LayerZero OFT with 9 decimals. Send, quote, the gap fee and supply reads; its gap and log modules' functions are included. The address is one live coin's. | `0x64B1051F6CC1FD35B29504C16A3F921F42E8d6ea` | `https://www.pangea.trade/abi/pangea-oft-v3.json` |
| Fee hook (`PangeaFeeHook`) | The Uniswap v4 hook every Pangea pool trades through: takes the trading fee for the coin's fee splitter. | `0x15e5E7206C661a1E881F5CD33A94eAF2328FA8cc` | `https://www.pangea.trade/abi/pangea-fee-hook.json` |
| Fee splitter (`FeeSplitterV3`) | One per coin per chain: splits the coin's trading fee between the platform and the creator, and pays each out. The address is one live coin's. | `0x9f08F4Db569F83401e21C0f981E0f7270FFF81f6` | `https://www.pangea.trade/abi/fee-splitter-v3.json` |
| LaunchOwner (`LaunchOwnerV3`) | One per coin per chain: holds the token's LayerZero owner and delegate roles, sealed so no key can change its bridge settings. The address is one live coin's. | `0xaF88B24720262433897b9b5C10f8eD107A0d730A` | `https://www.pangea.trade/abi/launch-owner-v3.json` |
| LaunchFeeCollector | Takes each launch's prepaid launch fee on this chain. | `0x7cb08218648433bbC9671f885E15954756717BCa` | `https://www.pangea.trade/abi/launch-fee-collector.json` |
| LaunchBuys | Holds launch-buy deposits and runs the buys when the launch lands; an unspent deposit can be taken back. | `0x735192F90d49DA81A702cFeb9335331F3B361968` | `https://www.pangea.trade/abi/launch-buys.json` |
| Price attestor (`PriceAttestorV3`) | Checks the signed price snapshot a launch opens at, and holds the minimum opening market cap. | `0xFB717d3fF3110d20537D3B6eE193DfB291f6cd47` | `https://www.pangea.trade/abi/price-attestor-v3.json` |
| Gap registry (`PangeaGapRegistry`) | The price-gap registry: the price routes, gap margin and bridge fee that a cheap-to-dear transfer's gap fee is charged by. | `0x041439bA5e4E9D4bf003B917df9622BbD04eB602` | `https://www.pangea.trade/abi/gap-registry.json` |
| Gap price reader (`UniV3Reader`) | Reads a Uniswap v3 pool's price for the gap registry's price routes. | `0xf25402152ACFc918a5307e8b873c09aF84Ff4D47` | `https://www.pangea.trade/abi/gap-price-reader.json` |
| PairRegistry | The pair assets a launch may open its pool against on this chain. | `0x7808344Fc0A43e6a5D0E9cB565A13eF9618d61b5` | `https://www.pangea.trade/abi/pair-registry.json` |
| Fast bridge v3 (`PangeaFastBridgeV3`) | The fast lane for v3 coins: a transfer paid out at once on arrival, settled behind it over LayerZero. | `0x9C385c829E751d2aB9bCA17233F0357Da7607aA4` | `https://www.pangea.trade/abi/fast-bridge-v3.json` |
| Fast bridge (`PangeaFastBridge`) | The shared fast lane for coins from earlier factories: a transfer paid out at once on arrival, settled behind it over LayerZero. | `0x51D658a71AEa38f123d4c73e42703Fb9C949900A` | `https://www.pangea.trade/abi/fast-bridge.json` |
| Pangea DVN (`PangeaDVNV3`) | Pangea's LayerZero verifier: one of the verifiers that must sign every v3 transfer between chains. | `0xfEA7bEcb49269336dC5D824f774Fd784511CE8F9` | `https://www.pangea.trade/abi/pangea-dvn-v3.json` |
| Cheapest-chain helper (`PangeaCheapestChain`) | The trade card's cheapest-chain route: buys on the cheaper chain and bridges the coins back. | `0x7d1eC2FBB9108a27d0E1Efb805d8e5bEcb4ecd7C` | `https://www.pangea.trade/abi/cheapest-chain.json` |
| RoutePayment | Takes the setup payment for opening a coin's Solana routes. | `0xD1281cF6FA4f15871f21260c9E443dAdc0d311e8` | `https://www.pangea.trade/abi/route-payment.json` |
| LiquidityLocker | Holds every launched pool's liquidity position; there is no function that withdraws it. | `0xbebe68fBfB62E18FBFEbf4365970D192C5f34DC1` | `https://www.pangea.trade/abi/liquidity-locker.json` |
| TokenDeployerV3 | Deploys each coin's token by CREATE2 for the factory, at an address ending in 6ea; only the factory can call it. | `0x7650b19794D59b2CDF04eBb8351784Db6529ff04` | `https://www.pangea.trade/abi/token-deployer-v3.json` |
| Tokenomics factory v2.4 (`TokenomicsFactoryV24`) | Makes a coin's tokenomics vault at launch: payout wallets, holder rewards and burns. | `0xDD4C09A90DC92568d23FA62bDF75B51E860265Fe` | `https://www.pangea.trade/abi/tokenomics-factory-v24.json` |
| Tokenomics vault v2.4 (`TokenomicsVaultV24`) | The implementation every v2.4 coin's tokenomics vault runs: claims, payouts and reward buys; its modules' functions are included. | `0xde619eA861713Feb96411a8a99B868305C084A2c` | `https://www.pangea.trade/abi/tokenomics-vault-v24.json` |
| Tokenomics liquidity adder (`TokenomicsLiquidityV23`) | Adds a v2.4 tokenomics vault's liquidity to the coin's pool. | `0xb652D6c446D7C496534Aa356a6128B0e29AD9d92` | `https://www.pangea.trade/abi/tokenomics-liquidity.json` |
| Factory v3 joiner (`internal`) | The part of factory v3 that adds a chain to a coin launched elsewhere; only the factory calls it. | `0x1a7dD955f87f56f523C609C4e205869014E1fDdE` | `https://www.pangea.trade/abi/launch-factory-v3-joiner.json` |
| Factory v3 checks (`internal`) | The part of factory v3 that checks a launch's terms before it lands; only the factory calls it. | `0xD96807BD029257210934aC94EF9238A980117a9E` | `https://www.pangea.trade/abi/launch-factory-v3-checks.json` |
| PartsDeployerV3 (`internal`) | Deploys each launch's fee splitter and LaunchOwner for the factory; only the factory calls it. | `0x6E0ce191A4f8e5959E9Fd51e53bf7F52658FD06c` | `https://www.pangea.trade/abi/parts-deployer-v3.json` |

## BSC

| Contract | What it is for | Address | JSON |
| --- | --- | --- | --- |
| Factory v3 | Launches a coin's leg on this chain: deploys the token, its fee splitter and LaunchOwner, opens the Uniswap v4 pool and locks the liquidity. | `0x2209E0d4a9a1B6E293da6B9c4651747425161F32` | `https://www.pangea.trade/abi/launch-factory-v3.json` |
| Coin token (`PangeaOFTV3`) | The coin itself, one per coin per chain: an ERC-20 LayerZero OFT with 9 decimals. Send, quote, the gap fee and supply reads; its gap and log modules' functions are included. The address is one live coin's. | `0xCB54a0bB9f2635F3681B98016A9e44c5374446Ea` | `https://www.pangea.trade/abi/pangea-oft-v3.json` |
| Fee hook (`PangeaFeeHook`) | The Uniswap v4 hook every Pangea pool trades through: takes the trading fee for the coin's fee splitter. | `0x15e5E7206C661a1E881F5CD33A94eAF2328FA8cc` | `https://www.pangea.trade/abi/pangea-fee-hook.json` |
| Fee splitter (`FeeSplitterV3`) | One per coin per chain: splits the coin's trading fee between the platform and the creator, and pays each out. The address is one live coin's. | `0xE3C87AB1ca5634618186539b3a82C399B4d9D2cE` | `https://www.pangea.trade/abi/fee-splitter-v3.json` |
| LaunchOwner (`LaunchOwnerV3`) | One per coin per chain: holds the token's LayerZero owner and delegate roles, sealed so no key can change its bridge settings. The address is one live coin's. | `0x5F65BBdB9A0176C1f8EDA38ab488A394641b748F` | `https://www.pangea.trade/abi/launch-owner-v3.json` |
| LaunchFeeCollector | Takes each launch's prepaid launch fee on this chain. | `0xcDB037B5B4b58e3C89d632463656D889123a7c04` | `https://www.pangea.trade/abi/launch-fee-collector.json` |
| LaunchBuys | Holds launch-buy deposits and runs the buys when the launch lands; an unspent deposit can be taken back. | `0xc455Cf5B2d0cA8d92c439BB4Ab7e046d9410ADdE` | `https://www.pangea.trade/abi/launch-buys.json` |
| Price attestor (`PriceAttestorV3`) | Checks the signed price snapshot a launch opens at, and holds the minimum opening market cap. | `0x74500cfb68CcAa2ad2Fb396796acd56aB1b06F9e` | `https://www.pangea.trade/abi/price-attestor-v3.json` |
| Gap registry (`PangeaGapRegistry`) | The price-gap registry: the price routes, gap margin and bridge fee that a cheap-to-dear transfer's gap fee is charged by. | `0xbF4e80fe8609ec94590Bc7A00e8BA62C9D7A8893` | `https://www.pangea.trade/abi/gap-registry.json` |
| Gap price reader (`UniV3Reader`) | Reads a Uniswap v3 pool's price for the gap registry's price routes. | `0x4e64E197e7444278Dc627FA604701d1043BA5804` | `https://www.pangea.trade/abi/gap-price-reader.json` |
| PairRegistry | The pair assets a launch may open its pool against on this chain. | `0xcA35Ecbfa0e8C7319Cb6337774b6c9d79185e0fE` | `https://www.pangea.trade/abi/pair-registry.json` |
| Fast bridge v3 (`PangeaFastBridgeV3`) | The fast lane for v3 coins: a transfer paid out at once on arrival, settled behind it over LayerZero. | `0x9C385c829E751d2aB9bCA17233F0357Da7607aA4` | `https://www.pangea.trade/abi/fast-bridge-v3.json` |
| Fast bridge (`PangeaFastBridge`) | The shared fast lane for coins from earlier factories: a transfer paid out at once on arrival, settled behind it over LayerZero. | `0xd7C10226327451ac768512aC4A5035a9477f862a` | `https://www.pangea.trade/abi/fast-bridge.json` |
| Pangea DVN (`PangeaDVNV3`) | Pangea's LayerZero verifier: one of the verifiers that must sign every v3 transfer between chains. | `0x7372267975C3606ae86febD7059235addc8aA02C` | `https://www.pangea.trade/abi/pangea-dvn-v3.json` |
| Cheapest-chain helper (`PangeaCheapestChain`) | The trade card's cheapest-chain route: buys on the cheaper chain and bridges the coins back. | `0x6a9f3126C0EA3EEB9cBE53205175c9673Da6565f` | `https://www.pangea.trade/abi/cheapest-chain.json` |
| RoutePayment | Takes the setup payment for opening a coin's Solana routes. | `0xD1281cF6FA4f15871f21260c9E443dAdc0d311e8` | `https://www.pangea.trade/abi/route-payment.json` |
| LiquidityLocker | Holds every launched pool's liquidity position; there is no function that withdraws it. | `0xbebe68fBfB62E18FBFEbf4365970D192C5f34DC1` | `https://www.pangea.trade/abi/liquidity-locker.json` |
| TokenDeployerV3 | Deploys each coin's token by CREATE2 for the factory, at an address ending in 6ea; only the factory can call it. | `0x7650b19794D59b2CDF04eBb8351784Db6529ff04` | `https://www.pangea.trade/abi/token-deployer-v3.json` |
| Tokenomics factory v2.4 (`TokenomicsFactoryV24`) | Makes a coin's tokenomics vault at launch: payout wallets, holder rewards and burns. | `0xDD4C09A90DC92568d23FA62bDF75B51E860265Fe` | `https://www.pangea.trade/abi/tokenomics-factory-v24.json` |
| Tokenomics vault v2.4 (`TokenomicsVaultV24`) | The implementation every v2.4 coin's tokenomics vault runs: claims, payouts and reward buys; its modules' functions are included. | `0xde619eA861713Feb96411a8a99B868305C084A2c` | `https://www.pangea.trade/abi/tokenomics-vault-v24.json` |
| Tokenomics liquidity adder (`TokenomicsLiquidityV23`) | Adds a v2.4 tokenomics vault's liquidity to the coin's pool. | `0xb652D6c446D7C496534Aa356a6128B0e29AD9d92` | `https://www.pangea.trade/abi/tokenomics-liquidity.json` |
| Factory v3 joiner (`internal`) | The part of factory v3 that adds a chain to a coin launched elsewhere; only the factory calls it. | `0x5633E88D0a62CDE74E401Ad157779a0D48950FFe` | `https://www.pangea.trade/abi/launch-factory-v3-joiner.json` |
| Factory v3 checks (`internal`) | The part of factory v3 that checks a launch's terms before it lands; only the factory calls it. | `0x08Dab176024502C88a4f834816b79434A5445345` | `https://www.pangea.trade/abi/launch-factory-v3-checks.json` |
| PartsDeployerV3 (`internal`) | Deploys each launch's fee splitter and LaunchOwner for the factory; only the factory calls it. | `0x6E0ce191A4f8e5959E9Fd51e53bf7F52658FD06c` | `https://www.pangea.trade/abi/parts-deployer-v3.json` |

## Robinhood Chain

| Contract | What it is for | Address | JSON |
| --- | --- | --- | --- |
| Factory v3 | Launches a coin's leg on this chain: deploys the token, its fee splitter and LaunchOwner, opens the Uniswap v4 pool and locks the liquidity. | `0xAa7A943666b72A305A53962dd5B28c5F9D8A37a7` | `https://www.pangea.trade/abi/launch-factory-v3.json` |
| Coin token (`PangeaOFTV3`) | The coin itself, one per coin per chain: an ERC-20 LayerZero OFT with 9 decimals. Send, quote, the gap fee and supply reads; its gap and log modules' functions are included. The address is one live coin's. | `0x57bc5Ed419F4CAcBE2EeB7b70a85B6713D7706eA` | `https://www.pangea.trade/abi/pangea-oft-v3.json` |
| Fee hook (`PangeaFeeHook`) | The Uniswap v4 hook every Pangea pool trades through: takes the trading fee for the coin's fee splitter. | `0x15e5E7206C661a1E881F5CD33A94eAF2328FA8cc` | `https://www.pangea.trade/abi/pangea-fee-hook.json` |
| Fee splitter (`FeeSplitterV3`) | One per coin per chain: splits the coin's trading fee between the platform and the creator, and pays each out. The address is one live coin's. | `0xffD979314506ff00f8C6E205C32e47D132ae0Da7` | `https://www.pangea.trade/abi/fee-splitter-v3.json` |
| LaunchOwner (`LaunchOwnerV3`) | One per coin per chain: holds the token's LayerZero owner and delegate roles, sealed so no key can change its bridge settings. The address is one live coin's. | `0x3FC813D6d31ac2Ea52F39E062066D49D23aBE5Bd` | `https://www.pangea.trade/abi/launch-owner-v3.json` |
| LaunchFeeCollector | Takes each launch's prepaid launch fee on this chain. | `0xcDB037B5B4b58e3C89d632463656D889123a7c04` | `https://www.pangea.trade/abi/launch-fee-collector.json` |
| LaunchBuys | Holds launch-buy deposits and runs the buys when the launch lands; an unspent deposit can be taken back. | `0x0aBDD848773616af3954A161F2f153BB2e7413C3` | `https://www.pangea.trade/abi/launch-buys.json` |
| Price attestor (`PriceAttestorV3`) | Checks the signed price snapshot a launch opens at, and holds the minimum opening market cap. | `0xa9e3307FA5184FBbBaEde63aa908159D7a516d8f` | `https://www.pangea.trade/abi/price-attestor-v3.json` |
| Gap registry (`PangeaGapRegistry`) | The price-gap registry: the price routes, gap margin and bridge fee that a cheap-to-dear transfer's gap fee is charged by. | `0xc2f0b94f31f0717C9E53ff0E1c55b365eae0f37F` | `https://www.pangea.trade/abi/gap-registry.json` |
| Gap price reader (`UniV3Reader`) | Reads a Uniswap v3 pool's price for the gap registry's price routes. | `0xFa1b35f6e7a1D083b3FB587F8b04E24bf649dF9C` | `https://www.pangea.trade/abi/gap-price-reader.json` |
| PairRegistry | The pair assets a launch may open its pool against on this chain. | `0xcA35Ecbfa0e8C7319Cb6337774b6c9d79185e0fE` | `https://www.pangea.trade/abi/pair-registry.json` |
| Fast bridge v3 (`PangeaFastBridgeV3`) | The fast lane for v3 coins: a transfer paid out at once on arrival, settled behind it over LayerZero. | `0x6C62e2F482f590c0A0144F4266256cFabA44b98c` | `https://www.pangea.trade/abi/fast-bridge-v3.json` |
| Fast bridge (`PangeaFastBridge`) | The shared fast lane for coins from earlier factories: a transfer paid out at once on arrival, settled behind it over LayerZero. | `0xcC87BeDb95E4ac0cf20039442A964ADB390c02c4` | `https://www.pangea.trade/abi/fast-bridge.json` |
| Pangea DVN (`PangeaDVNV3`) | Pangea's LayerZero verifier: one of the verifiers that must sign every v3 transfer between chains. | `0x41a49427e0CfE99d157Dd24070a99c6746077804` | `https://www.pangea.trade/abi/pangea-dvn-v3.json` |
| Cheapest-chain helper (`PangeaCheapestChain`) | The trade card's cheapest-chain route: buys on the cheaper chain and bridges the coins back. | `0x6a9f3126C0EA3EEB9cBE53205175c9673Da6565f` | `https://www.pangea.trade/abi/cheapest-chain.json` |
| RoutePayment | Takes the setup payment for opening a coin's Solana routes. | `0xD1281cF6FA4f15871f21260c9E443dAdc0d311e8` | `https://www.pangea.trade/abi/route-payment.json` |
| LiquidityLocker | Holds every launched pool's liquidity position; there is no function that withdraws it. | `0xbebe68fBfB62E18FBFEbf4365970D192C5f34DC1` | `https://www.pangea.trade/abi/liquidity-locker.json` |
| TokenDeployerV3 | Deploys each coin's token by CREATE2 for the factory, at an address ending in 6ea; only the factory can call it. | `0x7650b19794D59b2CDF04eBb8351784Db6529ff04` | `https://www.pangea.trade/abi/token-deployer-v3.json` |
| Tokenomics factory v2.4 (`TokenomicsFactoryV24`) | Makes a coin's tokenomics vault at launch: payout wallets, holder rewards and burns. | `0xDD4C09A90DC92568d23FA62bDF75B51E860265Fe` | `https://www.pangea.trade/abi/tokenomics-factory-v24.json` |
| Tokenomics vault v2.4 (`TokenomicsVaultV24`) | The implementation every v2.4 coin's tokenomics vault runs: claims, payouts and reward buys; its modules' functions are included. | `0xde619eA861713Feb96411a8a99B868305C084A2c` | `https://www.pangea.trade/abi/tokenomics-vault-v24.json` |
| Tokenomics liquidity adder (`TokenomicsLiquidityV23`) | Adds a v2.4 tokenomics vault's liquidity to the coin's pool. | `0xb652D6c446D7C496534Aa356a6128B0e29AD9d92` | `https://www.pangea.trade/abi/tokenomics-liquidity.json` |
| Factory v3 joiner (`internal`) | The part of factory v3 that adds a chain to a coin launched elsewhere; only the factory calls it. | `0xad0b376D681b4a63988B4Ae625669e5cB6fE6592` | `https://www.pangea.trade/abi/launch-factory-v3-joiner.json` |
| Factory v3 checks (`internal`) | The part of factory v3 that checks a launch's terms before it lands; only the factory calls it. | `0xCEA284C7E5318883eE30faAd1D97e09Cfb106e04` | `https://www.pangea.trade/abi/launch-factory-v3-checks.json` |
| PartsDeployerV3 (`internal`) | Deploys each launch's fee splitter and LaunchOwner for the factory; only the factory calls it. | `0x6E0ce191A4f8e5959E9Fd51e53bf7F52658FD06c` | `https://www.pangea.trade/abi/parts-deployer-v3.json` |

## Solana

| Contract | What it is for | Address | JSON |
| --- | --- | --- | --- |
| Pangea OFT (`oft`) | The program behind every Solana coin: LayerZero OFT sends and receives, the gap fee and the price log. Immutable since 2026-11-04: nobody can change its code. | `SNyKyiZYU4R54SF9sYLmjCaCUsa1sC6QouNAj3x3Zzf` | `https://www.pangea.trade/idl/pangea-oft.json` |
| Splitter (`pangea_splitter`) | Solana launches, the Meteora pool's fee split between platform and creator, and Solana tokenomics. | `Hb5uTppRbNxc3RjVRqTWqfdU3E3GiZyGYKccxYf9tUej` | `https://www.pangea.trade/idl/pangea-splitter.json` |
| Fast bridge (`pangea_fastbridge`) | The fast lane on Solana: a transfer paid out at once on arrival, settled behind it over LayerZero. | `7YNA5pg5sxmKxma7XiKDJnpWgyF5VPc7SaqyuzNhqZtw` | `https://www.pangea.trade/idl/pangea-fastbridge.json` |
| Cheapest chain (`pangea_cheapest`) | Solana as the far chain of the trade card's cheapest-chain route: buys and sells for EVM users. | `HQ6RgB3GGJvrkpj4dRiVMEQJAcEq4bAwtmaH6swnvDQC` | `https://www.pangea.trade/idl/pangea-cheapest.json` |
| Pangea DVN (`pangea_dvn`) | Pangea's LayerZero verifier on Solana: one of the verifiers that must sign every transfer to and from Solana. | `HwNU4xXd7GVuTcjWTtWdT83d27ACJtwSGiFFWDxaELkn` | `https://www.pangea.trade/idl/pangea-dvn.json` |

## Elysium

| Contract | What it is for | Address | JSON |
| --- | --- | --- | --- |
| Fee hook (`PangeaFeeHook`) | The Uniswap v4 hook every Pangea pool trades through: takes the trading fee for the coin's fee splitter. | `0xfc020627A2F600c36ED4EBABd1e8124E6328a8cc` | `https://www.pangea.trade/abi/pangea-fee-hook.json` |
| Fee splitter (`FeeSplitterV3`) | One per coin per chain: splits the coin's trading fee between the platform and the creator, and pays each out. The address is one live coin's. | `0x5ad1dD71f6A7b47a4dCE8fBb6d79C236fE7B112E` | `https://www.pangea.trade/abi/fee-splitter-v3.json` |
| Tokenomics factory v2.4 (`TokenomicsFactoryV24`) | Makes a coin's tokenomics vault at launch: payout wallets, holder rewards and burns. | `0xFc44Ae11EE9D0b2A38b1B7C59a3858C85C51a129` | `https://www.pangea.trade/abi/tokenomics-factory-v24.json` |
| Tokenomics vault v2.4 (`TokenomicsVaultV24`) | The implementation every v2.4 coin's tokenomics vault runs: claims, payouts and reward buys; its modules' functions are included. | `0x80ea59dad4d01749e7ae9f294CB4E164A41C4809` | `https://www.pangea.trade/abi/tokenomics-vault-v24.json` |
| Elysium factory (`ElysiumLaunchFactory`) | Launches an Elysium-only coin from the creator's own wallet: token, fee splitter, Uniswap v4 pool and locked liquidity. | `0x9Ae1f9844d885D0A646294ECf9DFCaf40C9903CB` | `https://www.pangea.trade/abi/elysium-launch-factory.json` |
| Elysium coin token (`ElysiumToken`) | An Elysium coin itself, one per coin: an ERC-20 with its whole supply minted at launch. The address is one live coin's. | `0x423e672A27D87709C88c1173EBDC0398a73616Ea` | `https://www.pangea.trade/abi/elysium-token.json` |
| Elysium liquidity locker (`ElysiumLiquidityLocker`) | Holds every Elysium pool's liquidity position, locked. | `0x0Ea7fb46415270f33fdD2fde7aA3e0Dc46E2E2BC` | `https://www.pangea.trade/abi/elysium-liquidity-locker.json` |
| Elysium dev buyer (`ElysiumDevBuyer`) | Runs the creator's first buy in the launch transaction. | `0x101c50201A6Bff01b4D197392aD1418276DcD8cf` | `https://www.pangea.trade/abi/elysium-dev-buyer.json` |
| Elysium token deployer (`internal`) | Deploys each Elysium coin's token for the factory; only the factory calls it. | `0xe7D5CFaE20BB806A729D20a2362385a9a016de82` | `https://www.pangea.trade/abi/elysium-token-deployer.json` |
| Elysium parts deployer (`internal`) | Deploys each Elysium launch's fee splitter for the factory; only the factory calls it. | `0x18904787306f667aeC7672d36961e62bfbFB92f1` | `https://www.pangea.trade/abi/elysium-parts-deployer.json` |

> **Note:** One per coin means every launched coin has its own: the address given is one live coin's, and a coin's own is in the factory's Launched event. The Solana OFT's send takes LayerZero's SendParams and then optional trailing bytes (a minimum credited, a minimum price, flags and co-signer ceilings); its IDL gives the base fields and says so. Three of the splitter's launch arguments (LaunchV2Args, Peers, SignedPrice) use the splitter's own packed layout, not Borsh: the IDL names them and gives each layout in its docs, and Anchor's coder cannot encode them, so the data for those instructions is built by hand.

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