Smart Contracts
On the Compose Network, there are a number of standard smart contracts that are deployed on each chain, this page will provide the addresses of each, and which functions they contain.
info
Addresses listed as 0x0 are still under development for production, and will be published on this page when they are available.
Contract Addresses
| Contract Type | Address | Description |
|---|---|---|
| Compose ERC20 Bridge | 0x1388C9619aCCcd1dfff0234626EDDA61413Be74e | Handles cross-chain token transfers using burn-and-mint mechanism |
| Mailbox | 0x2498eF6bc1476652F5a47C50FAffBEa39Abbc4e5 | Manages cross-chain message passing between included rollups |
| Staged Mailbox | 0xa7d8B9705e19E88f2Bc37BE8cC04a3BcFB9B18fd | Manages cross-chain message passing between external rollups |
| Shared Publisher Account | 0xb054981b2Ef67603E50B1bD840D0834ef5bcceE4 | Account contract for the Shared Publisher coordination layer that facilitates cross-chain transactions and ZK proof aggregation |
| L1 Bridge Contracts | 0x0 | Connects L1 chains to the Compose Network ecosystem |
| Paymaster | 0x1DBb539c1B7DC44171e66394BC66Ab9390aF4FF0 | Sponsors gas for Account Abstraction UserOperations (ERC‑4337) |
| EntryPoint | 0x0000000071727De22E5E9d8BAf0edAc6f37da032 | ERC‑4337 EntryPoint used by smart accounts on Compose chains |
| Example Bridgeable ERC20 Token | 0x969b0ad5ffa2376E8C0f5e413D510a056416D627 | SSV token on our testnets containing the necessary functions for bridging |
ZeroDev contracts
| Contract Type | Address | Description |
|---|---|---|
| Kernel | 0x317A2D4564778A585BAd21376dC1ca65b75ccC6a | Smart account implementation (ZeroDev v3.1) providing Account Abstraction functionality for Compose chains |
| KernelFactory | 0xdEF4343958B5dE047bddEFaB5Fa8F9Ff898890e5 | Factory contract that deploys and manages Kernel smart accounts |
| MultiChainValidator | 0x8aB3f6935399e1c10419cA2C93d60901a256b7e3 | Validator plugin that enables a single owner to control ZeroDev Kernels across multiple chains with one signature |
Contract Documentation
- Bridge Contract - Detailed documentation for the Bridge contract implementation
- Mailbox Contract - Detailed documentation for the Mailbox contract implementation