# Contracts & Routes

### Token Representations Contracts

<table data-header-hidden><thead><tr><th width="155"></th><th></th><th></th><th></th></tr></thead><tbody><tr><td>Network</td><td>Contract Address</td><td>Symbol</td><td>Decimals</td></tr><tr><td>BNB Smart Chain</td><td>​<a href="https://bscscan.com/token/0x9e1170c12fddd3b00fec42ddf4c942565d9be577">0x9e1170c12fddd3b00fec42ddf4c942565d9be577</a>​</td><td>SPACE</td><td>18</td></tr><tr><td>Polygon</td><td>​<a href="https://polygonscan.com/token/0x1D1498166DDCEeE616a6d99868e1E0677300056f">0x1D1498166DDCEeE616a6d99868e1E0677300056f</a>​</td><td>xSPACE</td><td>18</td></tr><tr><td>Optimism</td><td><a href="https://optimistic.etherscan.io/token/0x1D1498166DDCEeE616a6d99868e1E0677300056f">0x1D1498166DDCEeE616a6d99868e1E0677300056f</a></td><td>xSPACE</td><td>18</td></tr><tr><td>Arbitrum One</td><td><a href="https://arbiscan.io/token/0x1d1498166ddceee616a6d99868e1e0677300056f">0x1D1498166DDCEeE616a6d99868e1E0677300056f</a></td><td>xSPACE</td><td>18</td></tr><tr><td>Avalanche</td><td><a href="https://snowscan.xyz/token/0x841aef70237a88027ccb2d15c1bbaf88a669674a">0x841aef70237a88027ccb2d15c1bbaf88a669674a</a></td><td>xSPACE</td><td>18</td></tr><tr><td>Sonic</td><td><a href="https://sonicscan.org/token/0x841aef70237a88027ccb2d15c1bbaf88a669674a">​0x841aef70237a88027ccb2d15c1bbaf88a669674a</a></td><td>xSPACE</td><td>18</td></tr><tr><td>Gnosis</td><td><a href="https://gnosisscan.io/token/0x1D1498166DDCEeE616a6d99868e1E0677300056f">0x1D1498166DDCEeE616a6d99868e1E0677300056f</a></td><td>xSPACE</td><td>18</td></tr><tr><td>Ethereum</td><td><a href="https://etherscan.io/token/0x1D1498166DDCEeE616a6d99868e1E0677300056f">0x1D1498166DDCEeE616a6d99868e1E0677300056f</a></td><td>xSPACE</td><td>18</td></tr><tr><td>Base</td><td><a href="https://basescan.org/token/0x588aC26F61d5aEDCB3A2E903e65da5F5F95CaB24#code">0x588aC26F61d5aEDCB3A2E903e65da5F5F95CaB24</a></td><td>xSPACE</td><td>18</td></tr></tbody></table>

### Liquidity Pool Contracts

<table><thead><tr><th width="101.51953125">Network</th><th width="102.67578125">Chain ID</th><th width="159.0703125">Protocol</th><th>Pair</th><th>Pool Address</th></tr></thead><tbody><tr><td>BNB Smart Chain</td><td>56</td><td>PancakeSwap V3</td><td>SPACE / BNB</td><td><a href="https://bscscan.com/address/0x7eb02939e4d917ea1dd1799a2cc71ec522c9ec6c">0x7eb02939e4d917ea1dd1799a2cc71ec522c9ec6c</a></td></tr><tr><td>Ethereum</td><td>1</td><td>Uniswap V3</td><td>xSPACE / ETH</td><td><a href="https://etherscan.io/address/0x97f63a631062b389229019c38c229c93beb13e69">0x97f63a631062b389229019c38c229c93beb13e69</a></td></tr><tr><td>Base</td><td>8453</td><td>Uniswap V3</td><td>xSPACE / ETH</td><td><a href="https://basescan.org/address/0x74a890f72b018c41d94c9194039f1987d10791ed">0x74a890f72b018c41d94c9194039f1987d10791ed</a></td></tr><tr><td>Gnosis</td><td>100</td><td>Uniswap V3</td><td>xSPACE / USDC</td><td><a href="https://gnosisscan.io/address/0xEd846246250933D6d07E8a437b32308364B9592b">0xEd846246250933D6d07E8a437b32308364B9592b</a></td></tr><tr><td>Sonic</td><td>146</td><td>Uniswap V3</td><td>xSPACE / S</td><td><a href="https://sonicscan.org/address/0xd76f80d142e66aa38424274ceb6f0e8e5bc0b8d5">0xd76f80d142e66aa38424274ceb6f0e8e5bc0b8d5</a></td></tr><tr><td>Polygon</td><td>137</td><td>Uniswap V3</td><td>xSPACE / MATIC</td><td><a href="https://polygonscan.com/address/0xdf6d24718662082e32a63647841cfc91699acd37">0xdf6d24718662082e32a63647841cfc91699acd37</a></td></tr><tr><td>Arbitrum</td><td>42161</td><td>Uniswap V3</td><td>xSPACE / ETH</td><td><a href="https://arbiscan.io/address/0xbFdB50a6D72Ec5f5db5DC611937F6E2D2a874DdB">0xbFdB50a6D72Ec5f5db5DC611937F6E2D2a874DdB</a></td></tr><tr><td>Optimism</td><td>10</td><td>Uniswap V3</td><td>xSPACE / ETH</td><td><a href="https://optimistic.etherscan.io/address/0x9d6b186abed2c4255d85d3e5d433c298e2ccc564">0x9d6b186abed2c4255d85d3e5d433c298e2ccc564</a></td></tr><tr><td>Avalanche</td><td>43114</td><td>Uniswap V3</td><td>SPACE / AVAX</td><td><a href="https://snowscan.xyz/address/0x2876CE407e520ba49177d83fF4e2C7338b6EEAE4">0x2876CE407e520ba49177d83fF4e2C7338b6EEAE4</a></td></tr></tbody></table>

### Hyperlane Routers

| Network          | Router Name                         | Router Address                                                                                                                   | Minting Limit (SPACE) | Burning Limit (SPACE) |
| ---------------- | ----------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- | --------------------- | --------------------- |
| BNB Smart Chain  | Hyperlane BSC Router (Lockbox)      | [0xc14BaBd49b35C4BfFf11F669A28e0Ba56ebf9024](https://bscscan.com/address/0xc14BaBd49b35C4BfFf11F669A28e0Ba56ebf9024)             | 5,000,000             | 5,000,000             |
| **Arbitrum**     | Hyperlane Arbitrum Router (xERC20)  | [0x5B93B4274325493eF91Ce75cc98F4E66da2548C4](https://arbiscan.io/address/0x5B93B4274325493eF91Ce75cc98F4E66da2548C4)             | 5,000,000             | 5,000,000             |
| **Gnosis Chain** | Hyperlane Gnosis Router (xERC20)    | [0x5B93B4274325493eF91Ce75cc98F4E66da2548C4](https://gnosisscan.io/address/0x5B93B4274325493eF91Ce75cc98F4E66da2548C4)           | 5,000,000             | 5,000,000             |
| **Optimism**     | Hyperlane OP Router (xERC20)        | [0x5B93B4274325493eF91Ce75cc98F4E66da2548C4](https://optimistic.etherscan.io/address/0x5B93B4274325493eF91Ce75cc98F4E66da2548C4) | 5,000,000             | 5,000,000             |
| **Polygon**      | Hyperlane Polygon Router (xERC20)   | [0x53EEf09D9e5Ec83917788a182837DA48b1C52a15](https://polygonscan.com/address/0x53EEf09D9e5Ec83917788a182837DA48b1C52a15)         | 2,000,000             | 2,000,000             |
| **Avalanche**    | Hyperlane Avalanche Router (xERC20) | [0x6d47De35483fb575BD4478092479a995c06548C9](https://snowtrace.io/address/0x6d47De35483fb575BD4478092479a995c06548C9)            | 5,000,000             | 5,000,000             |
| **Sonic**        | Hyperlane Sonic Router (xERC20)     | [0x72659380a4e247fd14a0694f4144D099831e499e](https://sonicscan.org/address/0x72659380a4e247fd14a0694f4144D099831e499e)           | 5,000,000             | 5,000,000             |
| **Ethereum**     | Hyperlane Ethereum Router (xERC20)  | [0x0720747CFc571579f4d182C394Dea62FC16914B6](https://etherscan.io/address/0x0720747CFc571579f4d182C394Dea62FC16914B6#code)       | 5,000,000             | 5,000,000             |
| **Base**         | Hyperlane Base Router (xERC20)      | [0x4eDBF8469CcFBBb8635e6B30d480F1732af1E190](https://basescan.org/address/0x4edbf8469ccfbbb8635e6b30d480f1732af1e190#code)       | 5,000,000             | 5,000,000             |

***

### Routes (Hyperlane)

#### 1) Canonical routes (SPACE ↔ xSPACE via BSC Lockbox)

The **canonical route** is the only path that converts between **SPACE** and **xSPACE**.

* **BSC is the canonical chain for SPACE.** It hosts the **Lockbox**, which escrows SPACE and anchors the 1:1 backing.
* When you bridge **out of BSC**: you **lock SPACE** in the Lockbox and **mint xSPACE** on the destination chain.
* When you bridge **back to BSC**: you **burn xSPACE** on the origin chain and **unlock SPACE** from the Lockbox.

| From (Network)  | To (Network)    | User sends | User receives | Mechanism        | Status | Notes             |
| --------------- | --------------- | ---------- | ------------- | ---------------- | ------ | ----------------- |
| BNB Smart Chain | Ethereum        | SPACE      | xSPACE        | Lockbox → xERC20 | Active | Canonical outflow |
| Ethereum        | BNB Smart Chain | xSPACE     | SPACE         | xERC20 → Lockbox | Active | Canonical inflow  |
| BNB Smart Chain | Base            | SPACE      | xSPACE        | Lockbox → xERC20 | Active | Canonical outflow |
| Base            | BNB Smart Chain | xSPACE     | SPACE         | xERC20 → Lockbox | Active | Canonical inflow  |
| BNB Smart Chain | Arbitrum One    | SPACE      | xSPACE        | Lockbox → xERC20 | Active | Canonical outflow |
| Arbitrum One    | BNB Smart Chain | xSPACE     | SPACE         | xERC20 → Lockbox | Active | Canonical inflow  |
| BNB Smart Chain | Optimism        | SPACE      | xSPACE        | Lockbox → xERC20 | Active | Canonical outflow |
| Optimism        | BNB Smart Chain | xSPACE     | SPACE         | xERC20 → Lockbox | Active | Canonical inflow  |
| BNB Smart Chain | Polygon         | SPACE      | xSPACE        | Lockbox → xERC20 | Active | Canonical outflow |
| Polygon         | BNB Smart Chain | xSPACE     | SPACE         | xERC20 → Lockbox | Active | Canonical inflow  |
| BNB Smart Chain | Gnosis Chain    | SPACE      | xSPACE        | Lockbox → xERC20 | Active | Canonical outflow |
| Gnosis Chain    | BNB Smart Chain | xSPACE     | SPACE         | xERC20 → Lockbox | Active | Canonical inflow  |
| BNB Smart Chain | Sonic           | SPACE      | xSPACE        | Lockbox → xERC20 | Active | Canonical outflow |
| Sonic           | BNB Smart Chain | xSPACE     | SPACE         | xERC20 → Lockbox | Active | Canonical inflow  |

***

#### 2) Direct routes (xSPACE ↔ xSPACE on all supported chains)

Because xSPACE is an xERC20 token on every supported network, you can bridge **xSPACE directly between any two supported chains** without redeeming back to SPACE on BSC.

| From (Network)      | To (Network)        | User sends | User receives | Mechanism       | Status | Notes                      |
| ------------------- | ------------------- | ---------- | ------------- | --------------- | ------ | -------------------------- |
| Any supported chain | Any supported chain | xSPACE     | xSPACE        | xERC20 → xERC20 | Active | Does not touch the Lockbox |

***


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.spacetoken.tech/dev-ressources/contracts-and-routes.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
