> For the complete documentation index, see [llms.txt](https://docs.metropolis.exchange/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.metropolis.exchange/general-information/or-smart-contracts.md).

# | Smart Contracts

<figure><img src="https://634477830-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhOib1P7K2oFnvJZUunF4%2Fuploads%2FDHX4yBiEV96wK0P8xCMw%2FMetropolis-Gitbook-Banner-SmartContracts.jpg?alt=media&amp;token=323cadb2-36c9-43ec-8afd-7969b9b05c5b" alt=""><figcaption></figcaption></figure>

## Smart Contracts on Sonic Mainnet <a href="#swapline-on-arbitrum" id="swapline-on-arbitrum"></a>

<table><thead><tr><th width="313">Contract</th><th>Address</th></tr></thead><tbody><tr><td>V2 Factory</td><td>0x1570300e9cFEC66c9Fb0C8bc14366C86EB170Ad0</td></tr><tr><td>Router</td><td>0x95a7e403d7cF20F675fF9273D66e94d35ba49fA3</td></tr><tr><td>LB Factory</td><td>0x39D966c1BaFe7D3F1F53dA4845805E15f7D6EE43</td></tr><tr><td>LB Router</td><td>0x67803fe6d76409640efDC9b7ABcD2c6c2E7cBa48</td></tr><tr><td>LB Quoter</td><td>0x56eaa884F29620fD6914827AaAE9Ee6a5C383149</td></tr><tr><td>LB Pair Implementation</td><td>0xed06734629e22277D395d8EB8b67Cc75c27Cb6A2 </td></tr><tr><td>METRO Token</td><td>0x71E99522EaD5E21CF57F1f542Dc4ad2E841F7321</td></tr><tr><td>MGEM Token</td><td>0x8a3b1cd8d0decf649262e56ece6b339e59f350db</td></tr></tbody></table>

## Smart Contracts on Sonic Blaze Testnet <a href="#swapline-on-arbitrum" id="swapline-on-arbitrum"></a>

<table><thead><tr><th width="316">Contract</th><th>Address</th></tr></thead><tbody><tr><td>V2 Factory</td><td><em>TBD</em></td></tr><tr><td>LB Factory</td><td><em>TBD</em></td></tr><tr><td>Router</td><td><em>TBD</em></td></tr></tbody></table>
