Swellchain LogoSwellchain

Contract Addresses/Metadata

Core contract addresses for Swellchain

Mainnet Contracts

Core Protocol Contracts

NameNetworkAddress
AddressManagerMainnet0xa54a84f17c2180148c762D79bC57BdfF7FdAFC8A
AnchorStateRegistryProxyMainnet0x14387438EE964e826A4EAeB95B2BCe7754174dD1
BatchSubmitterMainnet0xf854cd5B26bfd73d51236c0122798907Ed65B1f2
OptimismPortalProxyMainnet0x758E0EE66102816F5C3Ec9ECc1188860fbb87812
SystemConfigProxyMainnet0xD3d4c6B703978a5d24FecF3a70a51127667Ff1A4

L1 Contracts

NameNetworkAddress
L1StandardBridgeProxyMainnet0x7aA4960908B13D104bf056B23E2C76B43c5AACc8
L1CrossDomainMessengerProxyMainnet0xe6a99Ef12995DeFC5ff47EC0e13252f0E6903759
L1ERC721BridgeProxyMainnet0xfd7618330E63B493070DC8C491Ad4aD26144Bc1e

Bridge and Token Contracts

Infrastructure Contracts

Euler

Core addresses:
Lens Addresses:
Periphery Addresses:

LayerZero

Nucleus/earnETH

Neptune

RedStone Price Feeds

Testnet Contracts (Sepolia)

Core Protocol Contracts

NameNetworkAddress
AddressManagerSepolia0x9c7d8212d8c996ab3c849bf4d6d5cc0a597a5ce5
SystemConfigProxySepolia0xb8db232300f007833592befd46e141c6ad3558ec
OptimismPortalProxySepolia0x595329c60c0b9e54a5246e98fb0fa7fcfd454f64
DisputeGameFactoryProxySepolia0xf098dc3596d96b6dfd43fde6066551449242fc15
AnchorStateRegistryProxySepolia0x6d1443dd3f58889c6a8de51e74b5fca9c7116513

Bridge and Token Contracts

NameNetworkAddress
L2StandardBridgeSwellchain Testnet0x4200000000000000000000000000000000000010
USDTSwellchain Testnet0x41a0bD84E65e75Bc30AFBbe6ea142eBBcc347542
WETHSwellchain Testnet0x4200000000000000000000000000000000000006
USDTSepolia0xfd665f836095Ed02fDBF3C4F24174D70DFD6b69c
WETHSepolia0x7b79995e5f793A07Bc00c21412e50Ecae098E7f9

L1 Contracts

NameNetworkAddress
L1StandardBridgeProxySepolia0xebb79a1d00b2d489f53adee985a2ded2a3553f22
L1CrossDomainMessengerProxySepolia0xd89f9ec2d109fb5f978a3b5b846d6aa1959872fb
L1ERC721BridgeProxySepolia0x2cff2fda74b121b7d6371c740d5166f47a93d45c

Please note that these addresses are subject to change. Always verify contract addresses through official sources before interacting with them.

Contract Metadata

You can get additional information about the rollup config in the Swellchain Mainnet Info or the Swellchain Testnet Info provided by AltLayer.

ContractMetadata.json
{
"Contract Address": {
    "AddressManager": "0xa54a84f17c2180148c762D79bC57BdfF7FdAFC8A",
    "AnchorStateRegistryProxy": "0x14387438EE964e826A4EAeB95B2BCe7754174dD1",
    "BatchSubmitter": "0xf854cd5B26bfd73d51236c0122798907Ed65B1f2",
    "Challenger": "0x9BA6e03D8B90dE867373Db8cF1A58d2F7F006b3A",
    "DelayedWETHProxy": "0xe6a99Ef12995DeFC5ff47EC0e13252f0E6903759",
    "DisputeGameFactoryProxy": "0x87690676786cDc8cCA75A472e483AF7C8F2f0F57",
    "L1CrossDomainMessengerProxy": "0xe6a99Ef12995DeFC5ff47EC0e13252f0E6903759",
    "L1ERC721BridgeProxy": "0xfd7618330E63B493070DC8C491Ad4aD26144Bc1e",
    "L1StandardBridgeProxy": "0x7aA4960908B13D104bf056B23E2C76B43c5AACc8",
    "MIPS": "0x16e83cE5Ce29BF90AD9Da06D2fE6a15d5f344ce4",
    "OptimismMintableERC20FactoryProxy": "0xc2b228cd433eBaE788DE287EDE2abE55B3F3F603",
    "OptimismPortalProxy": "0x758E0EE66102816F5C3Ec9ECc1188860fbb87812",
    "PermissionedDisputeGame": "0xa0cFbe3402d6E0a74e96D3C360F74D5ea4Fa6893",
    "PreimageOracle": "0x9c065e11870B891D214Bc2Da7EF1f9DDFA1BE277",
    "Proposer": "0xfE5dD32c3799249dC6A5D637CCB2f28e0ec227e3",
    "ProxyAdmin": "0x4C4710a4Ec3F514A492CC6460818C4A6A6269dd6",
    "ProxyAdminOwner": "0x5a0Aae59D09fccBdDb6C6CcEB07B7279367C3d2A",
    "SuperchainConfig": "0x95703e0982140D16f8ebA6d158FccEde42f04a4C",
    "SystemConfigOwner": "0x06F7fB1C74147e34Fce04a6828c7BF809B038d0E",
    "SystemConfigProxy": "0xD3d4c6B703978a5d24FecF3a70a51127667Ff1A4",
    "UnsafeBlockSigner": "0x6967D304E9b7E26b5eb3f5A1FD1239DaAD3215E6"
},
"Deploy Config": {
    "fundDevAccounts": false,
    "l2GenesisBlockNonce": "0x0",
    "l2GenesisBlockGasLimit": "0x3938700",
    "l2GenesisBlockDifficulty": null,
    "l2GenesisBlockMixHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
    "l2GenesisBlockNumber": "0x0",
    "l2GenesisBlockGasUsed": "0x0",
    "l2GenesisBlockParentHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
    "l2GenesisBlockBaseFeePerGas": "0x3b9aca00",
    "proxyAdminOwner": "0x6b1bae59d09fccbddb6c6cceb07b7279367c4e3b",
    "finalSystemOwner": "0x5a0aae59d09fccbddb6c6cceb07b7279367c3d2a",
    "baseFeeVaultRecipient": "0xdd351af083469402dee244ee21618e2e7a2cd1de",
    "l1FeeVaultRecipient": "0xdd351af083469402dee244ee21618e2e7a2cd1de",
    "sequencerFeeVaultRecipient": "0xdd351af083469402dee244ee21618e2e7a2cd1de",
    "baseFeeVaultMinimumWithdrawalAmount": "0x8ac7230489e80000",
    "l1FeeVaultMinimumWithdrawalAmount": "0x8ac7230489e80000",
    "sequencerFeeVaultMinimumWithdrawalAmount": "0x8ac7230489e80000",
    "baseFeeVaultWithdrawalNetwork": 1,
    "l1FeeVaultWithdrawalNetwork": 1,
    "sequencerFeeVaultWithdrawalNetwork": 1,
    "enableGovernance": false,
    "governanceTokenSymbol": "OP",
    "governanceTokenName": "Optimism",
    "governanceTokenOwner": "0xdeaddeaddeaddeaddeaddeaddeaddeaddeaddead",
    "gasPriceOracleOverhead": 0,
    "gasPriceOracleScalar": 0,
    "gasPriceOracleBaseFeeScalar": 1368,
    "gasPriceOracleBlobBaseFeeScalar": 810949,
    "useCustomGasToken": false,
    "customGasTokenAddress": "0x0000000000000000000000000000000000000000",
    "p2pSequencerAddress": "0x6967d304e9b7e26b5eb3f5a1fd1239daad3215e6",
    "batchSenderAddress": "0xf854cd5b26bfd73d51236c0122798907ed65b1f2",
    "eip1559Elasticity": 6,
    "eip1559Denominator": 50,
    "eip1559DenominatorCanyon": 250,
    "l2GenesisRegolithTimeOffset": "0x0",
    "l2GenesisCanyonTimeOffset": "0x0",
    "l2GenesisDeltaTimeOffset": "0x0",
    "l2GenesisEcotoneTimeOffset": "0x0",
    "l2GenesisFjordTimeOffset": "0x0",
    "l2GenesisGraniteTimeOffset": "0x0",
    "l1ChainID": 1,
    "l2ChainID": 1923,
    "l2BlockTime": 2,
    "finalizationPeriodSeconds": 12,
    "maxSequencerDrift": 600,
    "sequencerWindowSize": 3600,
    "channelTimeout": 300,
    "batchInboxAddress": "0x005de5857e38dfd703a1725c0900e9c6f24cbde0",
    "systemConfigStartBlock": 0,
    "useAltDA": false,
    "daCommitmentType": "",
    "daChallengeWindow": 0,
    "daResolveWindow": 0,
    "daBondSize": 0,
    "daResolverRefundPercentage": 0,
    "l1BlockTime": 12,
    "l1GenesisBlockTimestamp": "0x0",
    "l1GenesisBlockNonce": "0x0",
    "l1GenesisBlockGasLimit": "0x0",
    "l1GenesisBlockDifficulty": null,
    "l1GenesisBlockMixHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
    "l1GenesisBlockCoinbase": "0x0000000000000000000000000000000000000000",
    "l1GenesisBlockNumber": "0x0",
    "l1GenesisBlockGasUsed": "0x0",
    "l1GenesisBlockParentHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
    "l1GenesisBlockBaseFeePerGas": null,
    "l1StartingBlockTag": "0xd904f8475cc7b74a9ef4749d0ee9aeca3b233aa3dc143667e8a20ffe43789a26",
    "requiredProtocolVersion": "0x0000000000000000000000000000000000000000000000000000000000000000",
    "recommendedProtocolVersion": "0x0000000000000000000000000000000000000000000000000000000000000000",
    "superchainConfigGuardian": "0x0000000000000000000000000000000000000001",
    "l2OutputOracleSubmissionInterval": 1,
    "l2OutputOracleStartingTimestamp": 1,
    "l2OutputOracleStartingBlockNumber": 0,
    "l2OutputOracleProposer": "0x0000000000000000000000000000000000000001",
    "l2OutputOracleChallenger": "0x0000000000000000000000000000000000000001",
    "useFaultProofs": true,
    "faultGameAbsolutePrestate": "0x0000000000000000000000000000000000000000000000000000000000000000",
    "faultGameMaxDepth": 0,
    "faultGameClockExtension": 0,
    "faultGameMaxClockDuration": 0,
    "faultGameGenesisBlock": 0,
    "faultGameGenesisOutputRoot": "0x0000000000000000000000000000000000000000000000000000000000000000",
    "faultGameSplitDepth": 0,
    "faultGameWithdrawalDelay": 604800,
    "preimageOracleMinProposalSize": 126000,
    "preimageOracleChallengePeriod": 86400,
    "proofMaturityDelaySeconds": 604800,
    "disputeGameFinalityDelaySeconds": 302400,
    "respectedGameType": 0,
    "l1StandardBridgeProxy": "0x7aa4960908b13d104bf056b23e2c76b43c5aacc8",
    "l1CrossDomainMessengerProxy": "0xe6a99ef12995defc5ff47ec0e13252f0e6903759",
    "l1ERC721BridgeProxy": "0xfd7618330e63b493070dc8c491ad4ad26144bc1e",
    "systemConfigProxy": "0xd3d4c6b703978a5d24fecf3a70a51127667ff1a4",
    "optimismPortalProxy": "0x758e0ee66102816f5c3ec9ecc1188860fbb87812",
    "daChallengeProxy": "0x0000000000000000000000000000000000000000",
    "protocolVersionsProxy": "0x8062abc286f5e7d9428a0ccb9abd71e50d93b935",
    "deploymentWaitConfirmations": 0
}
}