> ## Documentation Index
> Fetch the complete documentation index at: https://docs.omni.fun/llms.txt
> Use this file to discover all available pages before exploring further.

# Deployed Contracts

> 57+ smart contracts deployed across 8 chains — all verified on-chain

# Deployed Contracts

Omni.fun's contract infrastructure spans 8 chains: 17 core contracts on Base, 36 remote contracts across 6 EVM chains, and 4 Solana programs. Every contract listed below is deployed on mainnet and verifiable on the respective block explorer.

## Base — Home Chain (EID 30184)

The home chain hosts all core protocol logic: token factory, bonding curves, routing, cross-chain receivers, and OFT infrastructure.

| Contract             | Address                                                                                                                 | Role                            |
| -------------------- | ----------------------------------------------------------------------------------------------------------------------- | ------------------------------- |
| OmniLaunchFactory V2 | [`0xfD9522F83Ecc7bd739E478a8Fe23a77c88C23780`](https://basescan.org/address/0xfD9522F83Ecc7bd739E478a8Fe23a77c88C23780) | Token + curve deployment        |
| BondingCurveDeployer | [`0x8c0066eD6C6c57C348E6A3D73716D2c549cFb2cc`](https://basescan.org/address/0x8c0066eD6C6c57C348E6A3D73716D2c549cFb2cc) | CREATE2 curve deployer          |
| BuyRouter            | [`0xaA65195F3B74a11eF77D426FfbFaBFC855fEE5d7`](https://basescan.org/address/0xaA65195F3B74a11eF77D426FfbFaBFC855fEE5d7) | Same-chain buy routing          |
| SellRouter           | [`0x1f7BB882D3885f7223634cEa00A2E84f46d7Df98`](https://basescan.org/address/0x1f7BB882D3885f7223634cEa00A2E84f46d7Df98) | Same-chain sell routing         |
| FeeOnlyVault         | [`0x17065eaDf5DfA16FB7C0e5F16c482Dd839298cE2`](https://basescan.org/address/0x17065eaDf5DfA16FB7C0e5F16c482Dd839298cE2) | Permanent LP lock (no admin)    |
| CrossChainBuyerV3    | [`0xd7F2Ee39fCEec3873b0A6f4014bF23658f835281`](https://basescan.org/address/0xd7F2Ee39fCEec3873b0A6f4014bF23658f835281) | LZ `_lzReceive()` — CC buys     |
| CrossChainSellerV3   | [`0xe5685d351759974fbCEB465daDa8F48F4a51ABba`](https://basescan.org/address/0xe5685d351759974fbCEB465daDa8F48F4a51ABba) | LZ `_lzReceive()` — CC sells    |
| AcrossBuyHandler     | [`0xFf6A76cc9B6E8559195eAFDFE3EcBCa3aFF1C482`](https://basescan.org/address/0xFf6A76cc9B6E8559195eAFDFE3EcBCa3aFF1C482) | Across fill handler             |
| AcrossSellHandler    | [`0xA469dfa2d3B6E300813144E95C0B615193C97a8E`](https://basescan.org/address/0xA469dfa2d3B6E300813144E95C0B615193C97a8E) | LZ `lzCompose()` — sell handler |
| CrossChainLauncher   | [`0xd9569508E50286F13133F6853ed095BdaF4b8f4B`](https://basescan.org/address/0xd9569508E50286F13133F6853ed095BdaF4b8f4B) | LZ `_lzReceive()` — CC launches |
| OFTFactory V2        | [`0x44aC6298A6261fb35b96704b42ECa792e4177363`](https://basescan.org/address/0x44aC6298A6261fb35b96704b42ECa792e4177363) | Single-tx OFT deployment        |
| OFTAdapterDeployer   | [`0xCFA90096f423De0bEC4AF872d94481d171cb7e38`](https://basescan.org/address/0xCFA90096f423De0bEC4AF872d94481d171cb7e38) | CREATE2 adapter deployer        |
| RemoteOFTPredictor   | [`0x60a59699806D7FeAf15574e15B8B59899658aB4f`](https://basescan.org/address/0x60a59699806D7FeAf15574e15B8B59899658aB4f) | CREATE2 address prediction      |
| CrossChainBuyerV2    | [`0x076254e8aEc8E1328e097047C81843F4148e5918`](https://basescan.org/address/0x076254e8aEc8E1328e097047C81843F4148e5918) | Legacy CC buyer (remotes)       |
| CrossChainSellerV2   | [`0xBD98489A8733d9D68dc62F55dC93037eeCe82299`](https://basescan.org/address/0xBD98489A8733d9D68dc62F55dC93037eeCe82299) | Legacy CC seller (remotes)      |
| BatchFeeClaimer      | [`0x1a733f0880c4c34e9cc31091e3f017ef0a610bc5`](https://basescan.org/address/0x1a733f0880c4c34e9cc31091e3f017ef0a610bc5) | Automated fee collection        |

**External Dependencies (Base)**:

* USDC: [`0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913`](https://basescan.org/address/0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913)
* LZ Endpoint V2: [`0x1a44076050125825900e736c501f859c50fE728c`](https://basescan.org/address/0x1a44076050125825900e736c501f859c50fE728c)

***

## Arbitrum (EID 30110)

| Contract          | Address                                                                                                                |
| ----------------- | ---------------------------------------------------------------------------------------------------------------------- |
| AcrossBuyAdapter  | [`0x038EDE67346D7F00f5E14fe12B7EbEc1AAbc3e13`](https://arbiscan.io/address/0x038EDE67346D7F00f5E14fe12B7EbEc1AAbc3e13) |
| AcrossSellAdapter | [`0x487dE3048bAC7dc70D58930849448442aAD3b828`](https://arbiscan.io/address/0x487dE3048bAC7dc70D58930849448442aAD3b828) |
| NativeBuyAdapter  | [`0x43e1b776210D0420B4b75a5A23D3F434CBE6116D`](https://arbiscan.io/address/0x43e1b776210D0420B4b75a5A23D3F434CBE6116D) |
| CrossChainBuyerV2 | [`0x8d5F5Be57F72258f6E5bb772ca3148a66CFc3cb4`](https://arbiscan.io/address/0x8d5F5Be57F72258f6E5bb772ca3148a66CFc3cb4) |
| CrossChainSeller  | [`0x4fE294774f87684f07f0F167d2d1a2653725E9C1`](https://arbiscan.io/address/0x4fE294774f87684f07f0F167d2d1a2653725E9C1) |
| OFTFactoryRemote  | [`0xA4700c9F78C48f8414F559E9bfe630CD44D1A4B1`](https://arbiscan.io/address/0xA4700c9F78C48f8414F559E9bfe630CD44D1A4B1) |

## Ethereum (EID 30101)

| Contract          | Address                                                                                                                 |
| ----------------- | ----------------------------------------------------------------------------------------------------------------------- |
| AcrossBuyAdapter  | [`0x0f766b5Db74cF7912893Ea6Ee6758D03CCA3AFd2`](https://etherscan.io/address/0x0f766b5Db74cF7912893Ea6Ee6758D03CCA3AFd2) |
| AcrossSellAdapter | [`0x207c757A9DC66f0F82af033f624665741e5F77CA`](https://etherscan.io/address/0x207c757A9DC66f0F82af033f624665741e5F77CA) |
| NativeBuyAdapter  | [`0x8e5Aafb9C8C88FA6D96272cdB0a79dDfe777da41`](https://etherscan.io/address/0x8e5Aafb9C8C88FA6D96272cdB0a79dDfe777da41) |
| CrossChainBuyerV2 | [`0x4fE294774f87684f07f0F167d2d1a2653725E9C1`](https://etherscan.io/address/0x4fE294774f87684f07f0F167d2d1a2653725E9C1) |
| CrossChainSeller  | [`0x8c0066eD6C6c57C348E6A3D73716D2c549cFb2cc`](https://etherscan.io/address/0x8c0066eD6C6c57C348E6A3D73716D2c549cFb2cc) |
| OFTFactoryRemote  | [`0x2CB1AE92A67278B0F8e78DA3E015015856fD9783`](https://etherscan.io/address/0x2CB1AE92A67278B0F8e78DA3E015015856fD9783) |
| RemoteLauncher    | [`0x0A43Cb04B8b6498aEd8BCD5FEC817c890ed7E376`](https://etherscan.io/address/0x0A43Cb04B8b6498aEd8BCD5FEC817c890ed7E376) |

## Optimism (EID 30111)

| Contract          | Address                                                                                                                            |
| ----------------- | ---------------------------------------------------------------------------------------------------------------------------------- |
| AcrossBuyAdapter  | [`0xfD722D3EA05B99175C313bFECF9c1337230a5cEb`](https://optimistic.etherscan.io/address/0xfD722D3EA05B99175C313bFECF9c1337230a5cEb) |
| AcrossSellAdapter | [`0x622c062360BA6eABED15279Ee546eF29C0220504`](https://optimistic.etherscan.io/address/0x622c062360BA6eABED15279Ee546eF29C0220504) |
| NativeBuyAdapter  | [`0x73a18Add022108B6633F61597a1Cd7527627BB67`](https://optimistic.etherscan.io/address/0x73a18Add022108B6633F61597a1Cd7527627BB67) |
| CrossChainBuyerV2 | [`0x4fE294774f87684f07f0F167d2d1a2653725E9C1`](https://optimistic.etherscan.io/address/0x4fE294774f87684f07f0F167d2d1a2653725E9C1) |
| CrossChainSeller  | [`0x8c0066eD6C6c57C348E6A3D73716D2c549cFb2cc`](https://optimistic.etherscan.io/address/0x8c0066eD6C6c57C348E6A3D73716D2c549cFb2cc) |
| OFTFactoryRemote  | [`0x8e5Aafb9C8C88FA6D96272cdB0a79dDfe777da41`](https://optimistic.etherscan.io/address/0x8e5Aafb9C8C88FA6D96272cdB0a79dDfe777da41) |

## Polygon (EID 30109)

| Contract          | Address                                                                                                                    |
| ----------------- | -------------------------------------------------------------------------------------------------------------------------- |
| AcrossBuyAdapter  | [`0x622c062360BA6eABED15279Ee546eF29C0220504`](https://polygonscan.com/address/0x622c062360BA6eABED15279Ee546eF29C0220504) |
| AcrossSellAdapter | [`0x9dc7C8b928A939Ca9f73eAF7eDD53Cb60ed2372e`](https://polygonscan.com/address/0x9dc7C8b928A939Ca9f73eAF7eDD53Cb60ed2372e) |
| NativeBuyAdapter  | [`0x1a935b08fe623B5Bd609e52baCDfca582977fa09`](https://polygonscan.com/address/0x1a935b08fe623B5Bd609e52baCDfca582977fa09) |
| CrossChainBuyerV2 | [`0x8d5F5Be57F72258f6E5bb772ca3148a66CFc3cb4`](https://polygonscan.com/address/0x8d5F5Be57F72258f6E5bb772ca3148a66CFc3cb4) |
| CrossChainSeller  | [`0x4fE294774f87684f07f0F167d2d1a2653725E9C1`](https://polygonscan.com/address/0x4fE294774f87684f07f0F167d2d1a2653725E9C1) |
| OFTFactoryRemote  | [`0xBCcE5Da92bD2DE27b9a4405d7F1c6EcF72a5aa19`](https://polygonscan.com/address/0xBCcE5Da92bD2DE27b9a4405d7F1c6EcF72a5aa19) |

## BSC (EID 30102)

| Contract          | Address                                                                                                                |
| ----------------- | ---------------------------------------------------------------------------------------------------------------------- |
| AcrossBuyAdapter  | [`0x883A7e57e572ad3B71bD7B5e1875C2017FBa7328`](https://bscscan.com/address/0x883A7e57e572ad3B71bD7B5e1875C2017FBa7328) |
| AcrossSellAdapter | [`0x0f766b5Db74cF7912893Ea6Ee6758D03CCA3AFd2`](https://bscscan.com/address/0x0f766b5Db74cF7912893Ea6Ee6758D03CCA3AFd2) |
| NativeBuyAdapter  | [`0xbd5Ac34df5A53c1a06a40C79EA484a5ab1eb1AAD`](https://bscscan.com/address/0xbd5Ac34df5A53c1a06a40C79EA484a5ab1eb1AAD) |
| CrossChainBuyerV2 | [`0x8d5F5Be57F72258f6E5bb772ca3148a66CFc3cb4`](https://bscscan.com/address/0x8d5F5Be57F72258f6E5bb772ca3148a66CFc3cb4) |
| CrossChainSeller  | [`0x4fE294774f87684f07f0F167d2d1a2653725E9C1`](https://bscscan.com/address/0x4fE294774f87684f07f0F167d2d1a2653725E9C1) |
| OFTFactoryRemote  | [`0x16f3F079a0072ed3f43cD9789c38d0bEFC76F029`](https://bscscan.com/address/0x16f3F079a0072ed3f43cD9789c38d0bEFC76F029) |
| RemoteLauncher    | [`0x883d5199E85b68E70D017335AcE642fC069b2eB3`](https://bscscan.com/address/0x883d5199E85b68E70D017335AcE642fC069b2eB3) |

## Avalanche (EID 30106)

| Contract          | Address                                                                                                                 | Note                |
| ----------------- | ----------------------------------------------------------------------------------------------------------------------- | ------------------- |
| CrossChainBuyerV2 | [`0x8d5F5Be57F72258f6E5bb772ca3148a66CFc3cb4`](https://snowscan.xyz/address/0x8d5F5Be57F72258f6E5bb772ca3148a66CFc3cb4) | LZ active           |
| CrossChainSeller  | [`0x4fE294774f87684f07f0F167d2d1a2653725E9C1`](https://snowscan.xyz/address/0x4fE294774f87684f07f0F167d2d1a2653725E9C1) | LZ active           |
| OFTFactoryRemote  | [`0xC86AF74a3f206B52B3142f5117F67B8DADb47bAa`](https://snowscan.xyz/address/0xC86AF74a3f206B52B3142f5117F67B8DADb47bAa) | OFT bridging active |

> Across Protocol deprecated Avalanche SpokePool. OFT bridging via LayerZero remains fully functional.

***

## Solana (EID 30168)

| Program / Account | Address                                        | Explorer                                                                           |
| ----------------- | ---------------------------------------------- | ---------------------------------------------------------------------------------- |
| OFT Program       | `G1oVqe2N4avsJVNbcvmioT7XZDYiCshi7K1XwLZQQLAc` | [Solscan](https://solscan.io/account/G1oVqe2N4avsJVNbcvmioT7XZDYiCshi7K1XwLZQQLAc) |
| CC Buyer Program  | `73JyKNAe4z5URz4ce5eKyA46pz1xupQagxd1zD3tWUw7` | [Solscan](https://solscan.io/account/73JyKNAe4z5URz4ce5eKyA46pz1xupQagxd1zD3tWUw7) |
| CC Seller Program | `BE1yu6wU2wLFGBWj1xfczrEYq1tYvAVCTxhWVsiVUoZK` | [Solscan](https://solscan.io/account/BE1yu6wU2wLFGBWj1xfczrEYq1tYvAVCTxhWVsiVUoZK) |
| Token Launcher    | `8AkSHTD2PBhZhAED1zG3vgZ3y3SyPdbL7xBJ8SfXg9bx` | [Solscan](https://solscan.io/account/8AkSHTD2PBhZhAED1zG3vgZ3y3SyPdbL7xBJ8SfXg9bx) |
| oTEST1 SPL Mint   | `7ing6GJRVMrMGZSWfZrh8zE9wsBQuEEUcKURr2UCCM9s` | [Solscan](https://solscan.io/token/7ing6GJRVMrMGZSWfZrh8zE9wsBQuEEUcKURr2UCCM9s)   |
| LZ Endpoint       | `76y77prsiCMvXMjuoZ5VRrhG5qYBrUMYTE5WgHqgjEn6` | [Solscan](https://solscan.io/account/76y77prsiCMvXMjuoZ5VRrhG5qYBrUMYTE5WgHqgjEn6) |

***

## oTEST1 — OFT Deployment Map

The test token `oTEST1` has a full OFT deployment across all 8 chains, demonstrating the complete LZ OFT infrastructure:

| Chain     | Type                         | Address                                                                                                                            |
| --------- | ---------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- |
| Base      | OmniOFTAdapter (lock/unlock) | [`0x038EDE67346D7F00f5E14fe12B7EbEc1AAbc3e13`](https://basescan.org/address/0x038EDE67346D7F00f5E14fe12B7EbEc1AAbc3e13)            |
| Arbitrum  | OmniOFT (burn/mint)          | [`0x61823A9770aCaB26d609b2c8eBbaebE00992B6eb`](https://arbiscan.io/address/0x61823A9770aCaB26d609b2c8eBbaebE00992B6eb)             |
| Ethereum  | OmniOFT (burn/mint)          | [`0x61823A9770aCaB26d609b2c8eBbaebE00992B6eb`](https://etherscan.io/address/0x61823A9770aCaB26d609b2c8eBbaebE00992B6eb)            |
| Optimism  | OmniOFT (burn/mint)          | [`0xb0Ae8992E66b4c44eC06e77f2181D0a231D8E125`](https://optimistic.etherscan.io/address/0xb0Ae8992E66b4c44eC06e77f2181D0a231D8E125) |
| Polygon   | OmniOFT (burn/mint)          | [`0xeB11f084309c3125E42a09Dad89dcfa22ae52145`](https://polygonscan.com/address/0xeB11f084309c3125E42a09Dad89dcfa22ae52145)         |
| BSC       | OmniOFT (burn/mint)          | [`0x1A733f0880c4c34E9Cc31091E3F017ef0a610bc5`](https://bscscan.com/address/0x1A733f0880c4c34E9Cc31091E3F017ef0a610bc5)             |
| Avalanche | OmniOFT (burn/mint)          | [`0x1A733f0880c4c34E9Cc31091E3F017ef0a610bc5`](https://snowscan.xyz/address/0x1A733f0880c4c34E9Cc31091E3F017ef0a610bc5)            |
| Solana    | SPL Mint (native OFT)        | [`7ing6GJRVMrMGZSWfZrh8zE9wsBQuEEUcKURr2UCCM9s`](https://solscan.io/token/7ing6GJRVMrMGZSWfZrh8zE9wsBQuEEUcKURr2UCCM9s)            |

> All peers are wired bidirectionally. ULN confirmations set to 10 on all routes. Enforced options: 65K gas, msgType 1.
