> For the complete documentation index, see [llms.txt](https://docs.perennial.finance/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.perennial.finance/perennial-chain/mainnet.md).

# Mainnet

## **Chain Information**

**Chain ID:** `1424`

**Explorer:** <https://explorer.perennial.foundation>

**Public RPC:** <https://rpc.perennial.foundation>

**Subgraph**: <https://api.perennial.foundation/subgraphs/perennial>

**Settlement**: Base

**Data Availability**: Celestia

## Bridges

> List of all bridges: <https://bridges.perennial.foundation/>

### Native Bridge

**Origin Chain:** Base

**Contract (Base ETH & ERC20 ):** [0xA4a79672630054f2B6610966eA44556218866b02](https://basescan.org/address/0xA4a79672630054f2B6610966eA44556218866b02)

**Contract (Base USDC):** [0xcD1BB859294C232A7A3f90672DB2538079DDBA77](https://basescan.org/address/0xcD1BB859294C232A7A3f90672DB2538079DDBA77)

> *<mark style="background-color:blue;">This contract is only for Bridged USDC as Perennial supports the</mark>* [*<mark style="background-color:blue;">Bridged USDC Standard</mark>*](https://www.circle.com/bridged-usdc)*<mark style="background-color:blue;">.</mark>*

**Website:**  <https://bridge.perennial.foundation/>

### Fast Bridge - Relay

**Origin Chain:** Most EVM & SVM chains

**Website:** [Relay.link](https://www.relay.link/bridge/base?includeChainIds=8262e08d-57c9-4b4f-8dfe-6c92ee79354e\&fromChainId=1424\&fromCurrency=0x39cd9ef9e511ec008247ad5da01245d84a9521be\&toCurrency=0x833589fcd6edb6e08f4c7c32d4f71b54bda02913)

### Fast Bridge - Decent.xyz

**Origin Chain:** Most EVM chains

**Website:** [Decent.xyz](https://app.decent.xyz/?srcToken=8453:0x833589fcd6edb6e08f4c7c32d4f71b54bda02913\&dstToken=1424:0x39cd9ef9e511ec008247ad5da01245d84a9521be)

## **Protocol Contracts:**

<table><thead><tr><th width="275">Contract</th><th>Address</th></tr></thead><tbody><tr><td>AccountImpl</td><td>0x298e0B0a38fF8B99bf1a3b697B0efB2195cfE47D</td></tr><tr><td>AccountVerifier</td><td>0xB5585A0cAac9f384A6Db545e89d0AC58215DBeFb</td></tr><tr><td>AccountVerifierImpl</td><td>0xe5cdb8345Bb38cb451FCbA14377A0c7F181a91ec</td></tr><tr><td>CheckpointLib</td><td>0x560276178203095afe2b055eB06e4E9eAF4CE0b1</td></tr><tr><td>CheckpointStorageLib</td><td>0x2b99224DAD73d7D84b7C74E9161BbD0D01a2A15b</td></tr><tr><td>Controller</td><td>0xe69FdDc2c8aDA6BE0ed02aE414f138B8edBC1D1c</td></tr><tr><td>ControllerImpl</td><td>0x83C69F035dB26BAED4E557A757Cc0C06F400DB37</td></tr><tr><td>GlobalStorageLib</td><td>0xe72E82b672d7D3e206327C0762E9805fbFCBCa92</td></tr><tr><td>GuaranteeStorageGlobalLib</td><td>0xe8eE3b7d74BD6eEBbA0992353b9fEC66ABF28DC8</td></tr><tr><td>GuaranteeStorageLocalLib</td><td>0x41b32C53D4e504BF39a0a080d0F7e3908108e4E1</td></tr><tr><td>InvariantLib</td><td>0xc6D91b171bAb98A458908EBDB5329B6bBD461Cd7</td></tr><tr><td>Inverse</td><td>0xC12b0fE62441bAAd525cd7d770cf21C883C77bc6</td></tr><tr><td>KeeperOracleImpl</td><td>0x6cF1A4373ba7D10bC37fAeC4694807B626B7f161</td></tr><tr><td>MagicValueLib</td><td>0xE547a6D15e5d28437dd1fEF67a3545adE6c53aA3</td></tr><tr><td>MakerVaultFactory</td><td>0xAEf566ca7E84d1E736f999765a804687f39D9094</td></tr><tr><td>MakerVaultFactoryImpl</td><td>0x4AA8B447417815807b955757a6D1b78b86f3aD22</td></tr><tr><td>MakerVaultImpl</td><td>0x9d2CaE012AAe0aE00f4d8F42CD287a6923612456</td></tr><tr><td>Manager</td><td>0x2C19eac953048801FfE1358D109A1Ac2aF7930fD</td></tr><tr><td>ManagerImpl</td><td>0x17aBb7df4cdCddA78039D51Abacfd2B75f82434f</td></tr><tr><td>MarketFactory</td><td>0xC27399bE9E39f7F6b1f94fBd512F5c2aD2b5eDb7</td></tr><tr><td>MarketFactoryImpl</td><td>0x18D1e8c75D7D3b91307bC08D85eb746A418DD2D3</td></tr><tr><td>MarketImpl</td><td>0x26F70E5fA46aD10DF9d43ba469cfAbC79B073a01</td></tr><tr><td>MarketParameterStorageLib</td><td>0x19890Cf5C9A0B8d2F71eB71347d126b6F7d78B76</td></tr><tr><td>MultiInvoker</td><td>0xB3DC5187B1Fb6F1b41852cFeBE06d370384110eF</td></tr><tr><td>MultiInvokerImpl</td><td>0x5d3A779CEa67947927bF78c61473778c46A97236</td></tr><tr><td>OracleFactory</td><td>0x49bCb3e1b0bA6A68EE1f1941EB56Ac7F46B67e09</td></tr><tr><td>OracleFactoryImpl</td><td>0xf3E6057474199179D9eFb733f2cf47F41Cc8a1ED</td></tr><tr><td>OracleImpl</td><td>0xA59eF0208418559770a48D7ae4f260A28763167B</td></tr><tr><td>OrderStorageGlobalLib</td><td>0x5A572B5fBBC43387B5eF8de2C4728A4108ef24a6</td></tr><tr><td>OrderStorageLocalLib</td><td>0xC5e9Ef91DC7E1D99bd44F9690FF0B982cAf846B9</td></tr><tr><td>OrderVerifier</td><td>0x32F3aB7b3c5BBa0738b72FdB83FcE6bb1a1a943c</td></tr><tr><td>OrderVerifierImpl</td><td>0x0A8c471070623579D07E57F3B4E058999855E598</td></tr><tr><td>PositionStorageGlobalLib</td><td>0xE77076D3EeE12dA1d7402Ff4e6Ca12A8d99FcE8B</td></tr><tr><td>PositionStorageLocalLib</td><td>0xdc518208c11159844188f647413a427Cbd70a3b6</td></tr><tr><td>PowerHalf</td><td>0x4a0f50b19b02AC927911C559629536B9a24d9314</td></tr><tr><td>PowerTwo</td><td>0x4f75cFbfc8b4A109659471b8d4593f5b19Be169B</td></tr><tr><td>ProxyAdmin</td><td>0x16b38364bA6f55B6E150cC7f52D22E89643f3535</td></tr><tr><td>RiskParameterStorageLib</td><td>0xa5492624F46F7ef346BfC46A0fB364eBa3b1f525</td></tr><tr><td>SolverVaultFactory</td><td>0x6a16E496e2fe24FD191b7Fe676dA481fC1a9e174</td></tr><tr><td>SolverVaultFactoryImpl</td><td>0x92F8d5B8d0ca2fc699c7c540471Ad49724a68007</td></tr><tr><td>SolverVaultImpl</td><td>0x7110eB89Da566f098BbeaB7471a61c22FCf5397C</td></tr><tr><td>StorkFactory</td><td>0xfFE829F928Cb8C07961bfFF04512ac0749d65d27</td></tr><tr><td>StorkFactoryImpl</td><td>0xa70eb2DBE380467175d7D793B0875887ABB2D660</td></tr><tr><td>Stork_CommitmentGasOracle</td><td>0x38934b335543246A49F82dbf364C37BbC877d9f2</td></tr><tr><td>Stork_SettlementGasOracle</td><td>0x0818E46C726810c2f7a1C513D0637a862bc0df6F</td></tr><tr><td>TimelockController</td><td>0xA8b58125953c7f2948E82A4558C745C1Cd3237ee</td></tr><tr><td>Verifier</td><td>0xfC20BccA96BDE758E9C69151d99cEcfEAE3AB37E</td></tr><tr><td>VerifierImpl</td><td>0xAF8CeD28FcE00ABD30463D55dA81156AA5aEEEc2</td></tr><tr><td>VersionLib</td><td>0x1593318424df66128cb7d0c5574B1283C3A74C3d</td></tr><tr><td>VersionStorageLib</td><td>0x8b3BaEaee9FB366A01AE73f87F2cc1BbAb54dFC8</td></tr></tbody></table>

## **External Contracts:**

<table><thead><tr><th width="252">Contract</th><th>Address</th></tr></thead><tbody><tr><td>USDC</td><td><a href="https://explorer.perennial.foundation/address/0x39CD9EF9E511ec008247aD5DA01245D84a9521be?tab=contract">0x39CD9EF9E511ec008247aD5DA01245D84a9521be</a></td></tr><tr><td>Stork (Oracle)</td><td><a href="https://explorer.perennial.foundation/address/0xacC0a0cF13571d30B4b8637996F5D6D774d4fd62">0xacC0a0cF13571d30B4b8637996F5D6D774d4fd62</a></td></tr><tr><td></td><td></td></tr></tbody></table>
