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

# Contracts

Below are the contracts used on Beam mainnet:

| Contract                                                                     | Address                                    |
| ---------------------------------------------------------------------------- | ------------------------------------------ |
| **GatewayContract**                                                          | 0x663b4B3a1dBe50bD031d792F2d004f97aF88e5C4 |
| **SwapRouterWrapper** (used for swaps with native zeta for auto wrap/unwrap) | 0xCad412df586F187E0D303dD8C5f3603d4c350B5f |
| NativeRouter                                                                 | 0x538214f3eb65fB59A8faee31Cf9519f3050E4ce1 |
| BridgeRouter                                                                 | 0x27257E703d3adE2576a2b74fcCB973d6B5c42dFC |
| CrossChainRouter                                                             | 0x778e94268db1ce91768c884E103748b8ec22811e |
| ClientRegistry                                                               | 0x3FA3394Dd140Eb341E3b81E5a49c7bA3fd80F295 |

Beam makes use of Algebra contracts for many of its functions. These contracts can be found here:\
<https://github.com/cryptoalgebra/Algebra/blob/beam-dex-integral-v1.0/deploys.json>

Additionally, Beam's technical documentation can be found here:\
<https://public-beam-docs.codemelt.codes/contracts/swap-router>
