<!-- Canonical: https://docs.linea.build/network/build/contracts -->

> For the complete Linea documentation index, see [llms.txt](/llms.txt).
> Agents can fetch this page as Markdown at [https://docs.linea.build/network/build/contracts.md](https://docs.linea.build/network/build/contracts.md).

# Contracts

## Deployed contracts

-   Mainnet
-   Linea Sepolia

| Contract | Address |
| --- | --- |
| `LineaRollup`: Linea Rollup and L1 Message Service | [
0xd19d4B5d358258f05D7B411E21A1460D11B0876F

](https://etherscan.io/address/0xd19d4B5d358258f05D7B411E21A1460D11B0876F) |
| L2 Message Service | [

0x508Ca82Df566dCD1B0DE8296e70a96332cD644ec

](https://lineascan.build/address/0x508Ca82Df566dCD1B0DE8296e70a96332cD644ec) |
| L1 Token bridge | [

0x051F1D88f0aF5763fB888eC4378b4D8B29ea3319

](https://etherscan.io/address/0x051F1D88f0aF5763fB888eC4378b4D8B29ea3319) |
| L2 Token bridge | [

0x353012dc4a9A6cF55c941bADC267f82004A8ceB9

](https://lineascan.build/address/0x353012dc4a9A6cF55c941bADC267f82004A8ceB9) |
| L1 Security Council safe | [

0x892bb7EeD71efB060ab90140e7825d8127991DD3

](https://etherscan.io/address/0x892bb7EeD71efB060ab90140e7825d8127991DD3) |
| L2 Security Council safe | [

0xf5cc7604a5ef3565b4D2050D65729A06B68AA0bD

](https://lineascan.build/address/0xf5cc7604a5ef3565b4D2050D65729A06B68AA0bD) |

| Contract | Address |
| --- | --- |
| L1 Message Service | [
0xB218f8A4Bc926cF1cA7b3423c154a0D627Bdb7E5

](https://sepolia.etherscan.io/address/0xB218f8A4Bc926cF1cA7b3423c154a0D627Bdb7E5) |
| L2 Message Service | [

0x971e727e956690b9957be6d51Ec16E73AcAC83A7

](https://sepolia.lineascan.build/address/0x971e727e956690b9957be6d51ec16e73acac83a7) |
| L1 Token bridge | [

0x5A0a48389BB0f12E5e017116c1105da97E129142

](https://sepolia.etherscan.io/address/0x5A0a48389BB0f12E5e017116c1105da97E129142) |
| L2 Token bridge | [

0x93DcAdf238932e6e6a85852caC89cBd71798F463

](https://sepolia.lineascan.build/address/0x93DcAdf238932e6e6a85852caC89cBd71798F463) |

## Token contract addresses and bridges

### LINEA token

The LINEA token address is [`0x1789e0043623282D5DCc7F213d703C6D8BAfBB04`](https://lineascan.build/address/0x1789e0043623282D5DCc7F213d703C6D8BAfBB04).

The address is the same on Linea Mainnet and Ethereum Mainnet.

### Other tokens

-   Mainnet
-   Linea Sepolia

To see **the most up-to-date list of tokens on Linea**, see [the token explorer here](https://consensys.github.io/linea-token-list/), which is derived from the official lists in [this repo](https://github.com/Consensys/linea-token-list/blob/main/json/linea-mainnet-token-shortlist.json).

To **get your own token included**, register your token in the [Linea Developer Hub](https://developer.linea.build/) "Configure" tab.

To see **which third-party bridges are available**, consult our [Ecosystem Portal's list](https://linea.build/hub/apps/category/bridge).

If you're **looking to bridge tokens to or from Linea**, head to the [Linea bridge page](https://linea.build/hub/bridge/) to access the various options.

Sepolia token contract addresses are available in the [official token list repository](https://github.com/Consensys/linea-token-list/blob/main/json/linea-sepolia-token-shortlist.json).

To find out which bridges are currently operating on Linea, head to the [ecosystem portal](https://linea.build/hub/apps) and click on the **Bridge** button to show all that are available.

## Token Bridge contracts

-   Mainnet
-   Linea Sepolia

-   **Ethereum Mainnet**

    -   ABI: [TokenBridgeL1.abi](/assets/files/TokenBridgeL1-974b03ff38c085f56a013157f0ee652f.abi)
    -   Contracts:
        -   [Canonical token bridge](https://etherscan.io/address/0x051F1D88f0aF5763fB888eC4378b4D8B29ea3319)
-   **Linea Mainnet**

    -   ABI: [TokenBridgeL2.abi](/assets/files/TokenBridgeL2-974b03ff38c085f56a013157f0ee652f.abi)
    -   Contracts:
        -   [Canonical token bridge](https://lineascan.build/address/0x353012dc4a9a6cf55c941badc267f82004a8ceb9)

-   **Ethereum Sepolia**

    -   ABI: [TokenBridgeL1.abi](/assets/files/TokenBridgeL1-974b03ff38c085f56a013157f0ee652f.abi)
    -   Contracts:
        -   [Canonical token bridge](https://sepolia.etherscan.io/address/0x5A0a48389BB0f12E5e017116c1105da97E129142)
-   **Linea Sepolia**

    -   ABI: [TokenBridgeL2.abi](/assets/files/TokenBridgeL2-974b03ff38c085f56a013157f0ee652f.abi)
    -   Contracts:
        -   [Canonical token bridge](https://sepolia.lineascan.build/address/0x93DcAdf238932e6e6a85852caC89cBd71798F463)

## Important contracts

For both mainnet and testnet:

| Contracts |
| --- |
| [IBridge.sol](/files/testnet/IBridge.sol) |
| [IL1Bridge.sol](/files/testnet/IL1Bridge.sol) |
| [IMessageService.sol](/files/testnet/IMessageService.sol) |
| [MessageServiceBase.sol](/files/testnet/MessageServiceBase.sol) |
| [ITokenBridge.sol](/files/testnet/ITokenBridge.sol) |

## Audits

You can view a complete list of Linea audits in the [Linea monorepo](https://github.com/Consensys/linea-monorepo/blob/2a8288f75a347104442f015b71262ab06a1e62f0/docs/audits.md).
