diff --git a/safe_eth/eth/clients/blockscout_client.py b/safe_eth/eth/clients/blockscout_client.py index 3137cd060..2a5564413 100644 --- a/safe_eth/eth/clients/blockscout_client.py +++ b/safe_eth/eth/clients/blockscout_client.py @@ -20,6 +20,19 @@ class BlockScoutConfigurationProblem(BlockscoutClientException): class BlockscoutClient: NETWORK_WITH_URL = { + EthereumNetwork.METIS_ANDROMEDA_MAINNET: "https://andromeda-explorer.metis.io/api/v2/", + EthereumNetwork.FUSE_MAINNET: "https://explorer.fuse.io/api/v2/", + EthereumNetwork.UNREAL_OLD: "https://unreal.blockscout.com/api/v2/", + EthereumNetwork.STRATIS_MAINNET: "https://explorer.stratisevm.com/api/v2/", + EthereumNetwork.SHIMMEREVM: "https://explorer.evm.shimmer.network/api/v2/", + EthereumNetwork.BITROCK_MAINNET: "https://explorer.bit-rock.io/api/v2/", + EthereumNetwork.RSS3_VSL_SEPOLIA_TESTNET: "https://scan.testnet.rss3.io/api/v2/", + EthereumNetwork.RSS3_VSL_MAINNET: "https://scan.rss3.io/api/v2/", + EthereumNetwork.GARNET_HOLESKY: "https://explorer.garnetchain.com/api/v2/", + EthereumNetwork.UNREAL: "https://unreal.blockscout.com/api/v2/", + EthereumNetwork.EDU_CHAIN: "https://educhain.blockscout.com/api/v2/", + EthereumNetwork.FILECOIN_MAINNET: "https://filecoin.blockscout.com/api/v2/", + EthereumNetwork.FILECOIN_CALIBRATION_TESTNET: "https://filecoin-testnet.blockscout.com/api/v2/", EthereumNetwork.ACALA_NETWORK: "https://blockscout.acala.network/api/v2/", EthereumNetwork.ALEPH_ZERO_EVM: "https://evm-explorer.alephzero.org/api/v2/", EthereumNetwork.ARBITRUM_BLUEBERRY: "https://arb-blueberry.gelatoscout.com/api/v2/", @@ -63,11 +76,9 @@ class BlockscoutClient: EthereumNetwork.MANTLE: "https://explorer.mantle.xyz/api/v2/", EthereumNetwork.MANTLE_SEPOLIA_TESTNET: "https://explorer.sepolia.mantle.xyz/api/v2/", EthereumNetwork.MANTLE_TESTNET: "https://explorer.testnet.mantle.xyz/api/v2/", - EthereumNetwork.MANTLE_TESTNET: "https://explorer.testnet.mantle.xyz/api/v2/", EthereumNetwork.MANTA_PACIFIC_MAINNET: "https://pacific-explorer.manta.network/api/v2/", EthereumNetwork.METER_MAINNET: "https://scan.meter.io/api/v2/", EthereumNetwork.METER_TESTNET: "https://scan-warringstakes.meter.io/api/v2/", - EthereumNetwork.MODE: "https://explorer.mode.network/api/v2/", EthereumNetwork.MODE_TESTNET: "https://sepolia.explorer.mode.network/api/v2/", EthereumNetwork.NAL_SEPOLIA_TESTNET: "https://testnet-scan.nal.network/api/v2/", EthereumNetwork.NEON_EVM_DEVNET: "https://neon-devnet.blockscout.com/api/v2/", @@ -91,8 +102,6 @@ class BlockscoutClient: EthereumNetwork.SWELLCHAIN: "https://explorer.swellnetwork.io/api/v2/", EthereumNetwork.SWELLCHAIN_TESTNET: "https://swell-testnet-explorer.alt.technology/api/v2/", EthereumNetwork.TAIKO_HEKLA_L2: "https://blockscoutapi.hekla.taiko.xyz/api/v2/", - EthereumNetwork.VANA_MOKSHA_TESTNET: "https://api.moksha.vanascan.io/api/v2/", - EthereumNetwork.ZETACHAIN_TESTNET: "https://zetachain-athens-3.blockscout.com/api/v2/", EthereumNetwork.ZORA: "https://explorer.zora.energy/api/v2/", EthereumNetwork.ZORA_SEPOLIA_TESTNET: "https://sepolia.explorer.zora.energy/api/v2/", EthereumNetwork.EVM_ON_FLOW: "https://evm.flowscan.io/api/v2", @@ -101,7 +110,6 @@ class BlockscoutClient: EthereumNetwork.TAC_TURIN: "https://turin.explorer.tac.build/api/v2", EthereumNetwork.ALEPH_ZERO: "https://evm-explorer-testnet.alephzero.org/api/v2/", EthereumNetwork.AUTONOMYS_TAURUS_TESTNET: "https://explorer.auto-evm.taurus.autonomys.xyz/api/v2/", - EthereumNetwork.STORY_AENEID_TESTNET: "https://aeneid.storyscan.xyz/api/v2/", EthereumNetwork.STORY: "https://mainnet.storyscan.xyz/api/v2/", EthereumNetwork.AUTONITY_PICCADILLY_TIBER_TESTNET: "https://piccadilly.autonity.org/api/v2", EthereumNetwork.SONEIUM_TESTNET_MINATO: "https://soneium-minato.blockscout.com/api/v2/", @@ -113,7 +121,6 @@ class BlockscoutClient: EthereumNetwork.SHAPE: "https://shapescan.xyz/api/v2", EthereumNetwork.SHAPE_SEPOLIA_TESTNET: "https://sepolia.shapescan.xyz/api/v2/", EthereumNetwork.STORY_AENEID_TESTNET: "https://aeneid.storyscan.io/api/v2/", - EthereumNetwork.ETHEREAL_TESTNET: "https://explorer-ethereal-testnet.t.conduit.xyz/api/v2/", EthereumNetwork.ENI_MAINNET: "https://scan.eniac.network/api/v2", EthereumNetwork.VANA: "https://vanascan.io/api/v2/", EthereumNetwork.PAIX_DEVELOPMENT_NETWORK: "https://blockscout.ppaix.com/api/v2", @@ -140,6 +147,14 @@ class BlockscoutClient: EthereumNetwork.HPP_MAINNET: "https://explorer.hpp.io/api/v2", EthereumNetwork.HPP_SEPOLIA: "https://sepolia-explorer.hpp.io/api/v2", EthereumNetwork.MORPH_HOODI: "https://explorer-api-hoodi.morphl2.io/api/v2", + EthereumNetwork.EXPCHAIN_TESTNET: "https://blockscout-testnet.expchain.ai/api/v2", + EthereumNetwork.ETHEREUM_HOODI: "https://eth-hoodi.blockscout.com/api/v2/", + EthereumNetwork.MANTRACHAIN_MAINNET: "https://blockscout.mantrascan.io/api/v2/", + EthereumNetwork.DOGEOS_CHIKYU_TESTNET: "https://blockscout.testnet.dogeos.com/api/v2/", + EthereumNetwork.ALPEN_TESTNET: "https://explorer.pectra-testnet.alpenlabs.io/api/v2/", + EthereumNetwork.AULT_BLOCKCHAIN_TESTNET: "https://test-evm-explorer.cloud.aultblockchain.xyz/api/v2/", + EthereumNetwork.TAIKO_HOODI: "https://blockscoutapi.hoodi.taiko.xyz/api/v2/", + EthereumNetwork.ADI_CHAIN: "https://explorer-bls.adifoundation.ai/api/v2", } def __init__( diff --git a/safe_eth/eth/ethereum_network.py b/safe_eth/eth/ethereum_network.py index dcb91baa6..211962892 100644 --- a/safe_eth/eth/ethereum_network.py +++ b/safe_eth/eth/ethereum_network.py @@ -624,6 +624,7 @@ class EthereumNetwork(Enum): BTACHAIN = 1657 LIQUICHAIN = 1662 HORIZEN_GOBI_TESTNET = 1663 + MISTERY_PS_MAINNET = 1672 MINT_TESTNET = 1686 MINT_SEPOLIA_TESTNET = 1687 LUDAN_MAINNET = 1688 @@ -755,6 +756,7 @@ class EthereumNetwork(Enum): KAVA = 2222 VCHAIN_MAINNET = 2223 KREST_NETWORK = 2241 + MOCA_CHAIN_MAINNET = 2288 BOMB_CHAIN = 2300 EBRO_NETWORK = 2306 AREVIA = 2309 @@ -894,6 +896,7 @@ class EthereumNetwork(Enum): BITINDI_TESTNET = 4096 BITINDI_MAINNET = 4099 AIOZ_NETWORK_TESTNET = 4102 + PROTOFIRE_MISTERY = 4114 HUMANS_AI_TESTNET = 4139 TIPBOXCOIN_TESTNET = 4141 CROSSFI_TESTNET = 4157 @@ -1101,6 +1104,7 @@ class EthereumNetwork(Enum): AMANA = 8134 FLANA = 8135 MIZANA = 8136 + ALPEN_TESTNET = 8150 TESTNET_BEONE_CHAIN = 8181 TORUS_MAINNET = 8192 TORUS_TESTNET = 8194 @@ -1226,6 +1230,7 @@ class EthereumNetwork(Enum): LAMINA1 = 10849 LAMINA1_IDENTITY = 10850 GAMESWIFT_CHAIN_TESTNET = 10888 + AULT_BLOCKCHAIN_TESTNET = 10904 QUADRANS_BLOCKCHAIN = 10946 QUADRANS_BLOCKCHAIN_TESTNET = 10947 KB_CHAIN = 11000 @@ -1440,6 +1445,7 @@ class EthereumNetwork(Enum): FUNKI = 33979 MODE = 34443 ZEUS_MAINNET = 34504 + ADI_CHAIN = 34900 J2O_TARO = 35011 Q_MAINNET = 35441 Q_TESTNET = 35443 @@ -1466,6 +1472,7 @@ class EthereumNetwork(Enum): GOLDXCHAIN_MAINNET = 42355 ASSET_CHAIN_MAINNET = 42420 ASSET_CHAIN_TESTNET = 42421 + TEMPO_MODERATO = 42431 ZKFAIR_MAINNET = 42766 ETHERLINK_MAINNET = 42793 GESOTEN_VERSE_TESTNET = 42801 @@ -1764,6 +1771,7 @@ class EthereumNetwork(Enum): TAIKO_JOLNIR_L2 = 167007 TAIKO_KATLA_L2 = 167008 TAIKO_HEKLA_L2 = 167009 + TAIKO_HOODI = 167013 ZCHAINS = 168168 FAIR_TESTNET = 171000 WADZCHAIN_MAINNET = 171717 @@ -1807,6 +1815,7 @@ class EthereumNetwork(Enum): HYDRADX = 222222 DEEPL_MAINNET = 222555 DEEPL_TESTNET = 222666 + MOCA_CHAIN_TESTNET = 222888 TAF_ECO_CHAIN_MAINNET = 224168 CONET_SEBOLIA_TESTNET = 224422 CONET_HOLESKY = 224433 @@ -2008,6 +2017,7 @@ class EthereumNetwork(Enum): IMVERSED_TESTNET = 5555558 JOVAY_MAINNET = 5734951 ASTAR_ZKYOTO = 6038361 + DOGEOS_CHIKYU_TESTNET = 6281971 SAFE_ANWANG_MAINNET = 6666665 SAFE_ANWANG_TESTNET = 6666666 ENI_TESTNET = 6912115 diff --git a/safe_eth/eth/multicall.py b/safe_eth/eth/multicall.py index c0e3e83ce..5b27c1305 100644 --- a/safe_eth/eth/multicall.py +++ b/safe_eth/eth/multicall.py @@ -345,6 +345,9 @@ class Multicall(ContractBase): EthereumNetwork.VANA_MOKSHA_TESTNET: "0xD8d2dFca27E8797fd779F8547166A2d3B29d360E", EthereumNetwork.ARC_TESTNET: "0xcA11bde05977b3631167028862bE2a173976CA11", EthereumNetwork.REDDIO: "0xcA11bde05977b3631167028862bE2a173976CA11", + EthereumNetwork.MISTERY_PS_MAINNET: "0xcA11bde05977b3631167028862bE2a173976CA11", + EthereumNetwork.ALPEN_TESTNET: "0xcA11bde05977b3631167028862bE2a173976CA11", + EthereumNetwork.TAIKO_HOODI: "0xcA11bde05977b3631167028862bE2a173976CA11", } def __init__( diff --git a/safe_eth/safe/addresses.py b/safe_eth/safe/addresses.py index 07ba11fe3..efcd7d4bb 100644 --- a/safe_eth/safe/addresses.py +++ b/safe_eth/safe/addresses.py @@ -2055,6 +2055,8 @@ EthereumNetwork.BOB_SEPOLIA: [ ("0x69f4D1788e39c87893C980c06EdF4b7f686e2938", 0, "1.3.0"), # v1.3.0 ("0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", 0, "1.3.0+L2"), # v1.3.0+L2 + ("0x41675C099F32341bf84BFc5382aF534df5C7461a", 5831748, "1.4.1"), # v1.4.1 + ("0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", 5831750, "1.4.1+L2"), # v1.4.1+L2 ], EthereumNetwork.SNAXCHAIN: [ ("0x69f4D1788e39c87893C980c06EdF4b7f686e2938", 0, "1.3.0"), # v1.3.0 @@ -2425,16 +2427,84 @@ ("0x3E5c63644E683549055b9Be8653de26E0B4CD36E", 241, "1.3.0+L2"), # v1.3.0+L2 ], EthereumNetwork.ABSTRACT: [ + # zkSync Stack ("0xB00ce5CCcdEf57e539ddcEd01DF43a13855d9910", 57876, "1.3.0"), # v1.3.0 ("0x1727c2c531cf966f902E5927b98490fDFb3b2b70", 57875, "1.3.0+L2"), # v1.3.0+L2 + ("0xC35F063962328aC65cED5D4c3fC5dEf8dec68dFa", 54402, "1.4.1"), # v1.4.1 + ( + "0x610fcA2e0279Fa1F8C00c8c2F71dF522AD469380", + 54403, + "1.4.1+L2", + ), # v1.4.1+L2 + # EVM Compatible stack + ( + "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", + 9093513, + "1.3.0+L2", + ), # safe singleton address + ( + "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", + 9093582, + "1.3.0+L2", + ), # default singleton address + ( + "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", + 9093519, + "1.3.0", + ), # safe singleton address + ( + "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", + 9093585, + "1.3.0", + ), # default singleton address + ("0x41675C099F32341bf84BFc5382aF534df5C7461a", 9054405, "1.4.1"), # v1.4.1 + ( + "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", + 9055249, + "1.4.1+L2", + ), # v1.4.1+L2 ], EthereumNetwork.ABSTRACT_SEPOLIA_TESTNET: [ + # zkSync Stack ("0xB00ce5CCcdEf57e539ddcEd01DF43a13855d9910", 2207773, "1.3.0"), # v1.3.0 ( "0x1727c2c531cf966f902E5927b98490fDFb3b2b70", 2207769, "1.3.0+L2", ), # v1.3.0+L2 + ("0xC35F063962328aC65cED5D4c3fC5dEf8dec68dFa", 2209140, "1.4.1"), # v1.4.1 + ( + "0x610fcA2e0279Fa1F8C00c8c2F71dF522AD469380", + 2209146, + "1.4.1+L2", + ), # v1.4.1+L2 + # EVM Compatible stack + ( + "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", + 9176911, + "1.3.0+L2", + ), # safe singleton address + ( + "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", + 9177015, + "1.3.0+L2", + ), # default singleton address + ( + "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", + 9176928, + "1.3.0", + ), # safe singleton address + ( + "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", + 9177016, + "1.3.0", + ), # default singleton address + ("0x41675C099F32341bf84BFc5382aF534df5C7461a", 9176976, "1.4.1"), # v1.4.1 + ( + "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", + 9176977, + "1.4.1+L2", + ), # v1.4.1+L2 ], EthereumNetwork.OKTO_TESTNET: [ ("0x41675C099F32341bf84BFc5382aF534df5C7461a", 5693701, "1.4.1"), # v1.4.1 @@ -2547,10 +2617,12 @@ ), # v1.4.1+L2 ], EthereumNetwork.AUTONOMYS_TAURUS_TESTNET: [ - ("0x69f4D1788e39c87893C980c06EdF4b7f686e2938", 1196806, "1.3.0"), # v1.3.0 + ("0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", 1718841, "1.3.0"), # v1.3.0 + ("0x3E5c63644E683549055b9Be8653de26E0B4CD36E", 1718840, "1.3.0+L2"), # v1.3.0+L2 + ("0x69f4D1788e39c87893C980c06EdF4b7f686e2938", 418293, "1.3.0"), # v1.3.0 ( "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", - 1196805, + 418289, "1.3.0+L2", ), # v1.3.0+L2 ("0x41675C099F32341bf84BFc5382aF534df5C7461a", 416926, "1.4.1"), # v1.4.1 @@ -2657,6 +2729,8 @@ ), # v1.4.1+L2 ], EthereumNetwork.IMMUTABLE_ZKEVM_TESTNET: [ + ("0xE418eBDFBa5bf9d512fdF0dd19F700de60a49959", 1489892, "1.3.0+L2"), # temporary-deployment + ("0x0e560eDaa22849d78B6aa7d60CBEFC7Dcf540818", 1489899, "1.3.0"), # temporary-deployment ("0x69f4D1788e39c87893C980c06EdF4b7f686e2938", 3244337, "1.3.0"), # v1.3.0 ( "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", @@ -3338,6 +3412,171 @@ "1.3.0+L2", ), # v1.3.0+L2 ], + EthereumNetwork.SONEIUM: [ + ( + "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", + 0, + "1.3.0+L2", + ), # safe singleton address + ( + "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", + 0, + "1.3.0+L2", + ), # default singleton address + ( + "0x69f4D1788e39c87893C980c06EdF4b7f686e2938", + 0, + "1.3.0", + ), # safe singleton address + ( + "0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", + 0, + "1.3.0", + ), # default singleton address + ("0x41675C099F32341bf84BFc5382aF534df5C7461a", 0, "1.4.1"), # v1.4.1 + ( + "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", + 0, + "1.4.1+L2", + ), # v1.4.1+L2 + ], + EthereumNetwork.XAI_TESTNET_V2: [ + ("0x41675C099F32341bf84BFc5382aF534df5C7461a", 0, "1.4.1"), # v1.4.1 + ("0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", 0, "1.4.1+L2"), # v1.4.1+L2 + ("0x69f4D1788e39c87893C980c06EdF4b7f686e2938", 0, "1.3.0"), # v1.3.0 + ("0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", 0, "1.3.0+L2"), # v1.3.0+L2 + ], + EthereumNetwork.XAI_MAINNET: [ + ("0x41675C099F32341bf84BFc5382aF534df5C7461a", 0, "1.4.1"), # v1.4.1 + ("0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", 0, "1.4.1+L2"), # v1.4.1+L2 + ("0x69f4D1788e39c87893C980c06EdF4b7f686e2938", 0, "1.3.0"), # v1.3.0 + ("0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", 0, "1.3.0+L2"), # v1.3.0+L2 + ], + EthereumNetwork.EXPCHAIN_TESTNET: [ + ("0x41675C099F32341bf84BFc5382aF534df5C7461a", 206740, "1.4.1"), # v1.4.1 + ("0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", 206740, "1.4.1+L2"), # v1.4.1+L2 + ], + EthereumNetwork.EDU_CHAIN: [ + ("0x69f4D1788e39c87893C980c06EdF4b7f686e2938", 38, "1.3.0"), # v1.3.0 + ("0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", 37, "1.3.0+L2"), # v1.3.0+L2 + ("0x41675C099F32341bf84BFc5382aF534df5C7461a", 48, "1.4.1"), # v1.4.1 + ("0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", 47, "1.4.1+L2"), # v1.4.1+L2 + ], + EthereumNetwork.PROTOFIRE_MISTERY: [ + ("0x69f4D1788e39c87893C980c06EdF4b7f686e2938", 113787, "1.3.0"), # v1.3.0 + ( + "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", + 113784, + "1.3.0+L2", + ), # v1.3.0+L2 + ("0x41675C099F32341bf84BFc5382aF534df5C7461a", 120485, "1.4.1"), # v1.4.1 + ( + "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", + 120503, + "1.4.1+L2", + ), # v1.4.1+L2 + ], + EthereumNetwork.DOGEOS_CHIKYU_TESTNET: [ + ("0x69f4D1788e39c87893C980c06EdF4b7f686e2938", 1308686, "1.3.0"), # v1.3.0 + ("0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", 1308683, "1.3.0+L2"), # v1.3.0+L2 + ("0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", 882289, "1.3.0"), # v1.3.0 + ("0x3E5c63644E683549055b9Be8653de26E0B4CD36E", 882286, "1.3.0+L2"), # v1.3.0+L2 + ("0x41675C099F32341bf84BFc5382aF534df5C7461a", 1309614, "1.4.1"), # v1.4.1 + ("0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", 1309616, "1.4.1+L2"), # v1.4.1+L2 + ], + EthereumNetwork.MOCA_CHAIN_TESTNET: [ + ("0x69f4D1788e39c87893C980c06EdF4b7f686e2938", 8942859, "1.3.0"), # v1.3.0 + ( + "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", + 8942856, + "1.3.0+L2", + ), # v1.3.0+L2 + ("0x41675C099F32341bf84BFc5382aF534df5C7461a", 8945452, "1.4.1"), # v1.4.1 + ( + "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", + 1195174, + "1.4.1+L2", + ), # v1.4.1+L2 + ], + EthereumNetwork.MOCA_CHAIN_MAINNET: [ + ("0x69f4D1788e39c87893C980c06EdF4b7f686e2938", 615513, "1.3.0"), # v1.3.0 + ( + "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", + 615506, + "1.3.0+L2", + ), # v1.3.0+L2 + ("0x41675C099F32341bf84BFc5382aF534df5C7461a", 617548, "1.4.1"), # v1.4.1 + ( + "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", + 615506, + "1.4.1+L2", + ), # v1.4.1+L2 + ], + EthereumNetwork.MISTERY_PS_MAINNET: [ + ("0x69f4D1788e39c87893C980c06EdF4b7f686e2938", 321827, "1.3.0"), # v1.3.0 + ( + "0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", + 321813, + "1.3.0+L2", + ), # v1.3.0+L2 + ("0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", 322076, "1.3.0"), # v1.3.0 + ( + "0x3E5c63644E683549055b9Be8653de26E0B4CD36E", + 322062, + "1.3.0+L2" + ), # v1.3.0+L2 + ("0x41675C099F32341bf84BFc5382aF534df5C7461a", 315753, "1.4.1"), # v1.4.1 + ( + "0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", + 315767, + "1.4.1+L2", + ), # v1.4.1+L2 + ], + EthereumNetwork.ALPEN_TESTNET: [ + ("0x69f4D1788e39c87893C980c06EdF4b7f686e2938", 463830, "1.3.0"), # v1.3.0 + ("0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", 463828, "1.3.0+L2"), # v1.3.0+L2 + ("0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", 463872, "1.3.0"), # v1.3.0 + ("0x3E5c63644E683549055b9Be8653de26E0B4CD36E", 463870, "1.3.0+L2"), # v1.3.0+L2 + ("0x41675C099F32341bf84BFc5382aF534df5C7461a", 461688, "1.4.1"), # v1.4.1 + ("0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", 461689, "1.4.1+L2"), # v1.4.1+L2 + ], + EthereumNetwork.AULT_BLOCKCHAIN_TESTNET: [ + ("0x69f4D1788e39c87893C980c06EdF4b7f686e2938", 3173065, "1.3.0"), # v1.3.0 + ("0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", 3173051, "1.3.0+L2"), # v1.3.0+L2 + ("0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", 3152045, "1.3.0"), # v1.3.0 + ("0x3E5c63644E683549055b9Be8653de26E0B4CD36E", 3152031, "1.3.0+L2"), # v1.3.0+L2 + ("0x41675C099F32341bf84BFc5382aF534df5C7461a", 3175149, "1.4.1"), # v1.4.1 + ("0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", 3175157, "1.4.1+L2"), # v1.4.1+L2 + ], + EthereumNetwork.TEMPO_MODERATO: [ + ("0x69f4D1788e39c87893C980c06EdF4b7f686e2938", 2585457, "1.3.0"), # v1.3.0 + ("0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", 2585451, "1.3.0+L2"), # v1.3.0+L2 + ("0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", 1876108, "1.3.0"), # v1.3.0 + ("0x3E5c63644E683549055b9Be8653de26E0B4CD36E", 1876104, "1.3.0+L2"), # v1.3.0+L2 + ("0x41675C099F32341bf84BFc5382aF534df5C7461a", 2572371, "1.4.1"), # v1.4.1 + ("0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", 2572415, "1.4.1+L2"), # v1.4.1+L2 + ], + EthereumNetwork.TAIKO_HOODI: [ + ("0x69f4D1788e39c87893C980c06EdF4b7f686e2938", 3635058, "1.3.0"), # v1.3.0 + ("0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", 3635054, "1.3.0+L2"), # v1.3.0+L2 + ("0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", 3597693, "1.3.0"), # v1.3.0 + ("0x3E5c63644E683549055b9Be8653de26E0B4CD36E", 3597689, "1.3.0+L2"), # v1.3.0+L2 + ("0x41675C099F32341bf84BFc5382aF534df5C7461a", 3635819, "1.4.1"), # v1.4.1 + ("0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", 3635822, "1.4.1+L2"), # v1.4.1+L2 + ], + EthereumNetwork.ADI_CHAIN: [ + ("0x69f4D1788e39c87893C980c06EdF4b7f686e2938", 1052, "1.3.0"), # v1.3.0 + ("0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", 1051, "1.3.0+L2"), # v1.3.0+L2 + ("0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", 972, "1.3.0"), # v1.3.0 + ("0x3E5c63644E683549055b9Be8653de26E0B4CD36E", 971, "1.3.0+L2"), # v1.3.0+L2 + ("0x41675C099F32341bf84BFc5382aF534df5C7461a", 1032, "1.4.1"), # v1.4.1 + ("0x29fcB43b46531BcA003ddC8FCB67FFE91900C762", 1039, "1.4.1+L2"), # v1.4.1+L2 + ], + # This should be EthereumNetwork.ADI_CHAIN_TESTNET, but there's a collision with the chain_id = 99999 already registered + EthereumNetwork.UB_SMART_CHAIN: [ + ("0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552", 15763, "1.3.0"), # v1.3.0 + ("0x3E5c63644E683549055b9Be8653de26E0B4CD36E", 15761, "1.3.0+L2"), # v1.3.0+L2 + ], } PROXY_FACTORIES: Dict[EthereumNetwork, List[Tuple[str, int]]] = { @@ -4284,6 +4523,7 @@ ], EthereumNetwork.BOB_SEPOLIA: [ ("0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", 1298122), # v1.3.0 + ("0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", 5831724), # v1.4.1 ], EthereumNetwork.SNAXCHAIN: [ ("0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", 378233), # v1.3.0 @@ -4432,9 +4672,11 @@ ], EthereumNetwork.ABSTRACT: [ ("0xDAec33641865E4651fB43181C6DB6f7232Ee91c2", 57868), # v1.3.0 + ("0xc329D02fd8CB2fc13aa919005aF46320794a8629", 54392), # v1.4.1 ], EthereumNetwork.ABSTRACT_SEPOLIA_TESTNET: [ ("0xDAec33641865E4651fB43181C6DB6f7232Ee91c2", 2207746), # v1.3.0 + ("0xc329D02fd8CB2fc13aa919005aF46320794a8629", 2206856), # v1.4.1 ], EthereumNetwork.OKTO_TESTNET: [ ("0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", 5693633), # v1.4.1 @@ -4480,7 +4722,8 @@ ("0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", 13511105), # v1.4.1 ], EthereumNetwork.AUTONOMYS_TAURUS_TESTNET: [ - ("0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", 1196789), # v1.3.0 + ("0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", 1676306), # v1.3.0 + ("0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", 418267), # v1.3.0 ("0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", 416910), # v1.4.1 ], EthereumNetwork.STORY_AENEID_TESTNET: [ @@ -4512,6 +4755,7 @@ ("0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", 18849241), # v1.4.1 ], EthereumNetwork.IMMUTABLE_ZKEVM_TESTNET: [ + ("0xa87147759Ae110CC6397f0720971c4711B73218F", 1489834), # v1.3.0-temporary-deployment ("0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", 3244297), # v1.3.0 ("0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", 19363822), # v1.4.1 ("0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", 24995946), # v1.3.0 @@ -4761,6 +5005,83 @@ ("0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", 18461376), # v1.3.0 ("0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", 29284759), # v1.3.0 ], + EthereumNetwork.SONEIUM: [ + ( + "0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", + 0, + ), # v1.3.0 safe singleton address + ( + "0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", + 0, + ), # v1.3.0 default singleton address + ("0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", 0), # v1.4.1 + ], + EthereumNetwork.XAI_MAINNET: [ + ("0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", 0), # v1.4.1 + ("0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", 0), # v1.3.0 eip155 + ], + EthereumNetwork.XAI_TESTNET_V2: [ + ("0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", 0), # v1.4.1 + ("0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", 0), # v1.3.0 eip155 + ], + EthereumNetwork.EXPCHAIN_TESTNET: [ + ("0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", 344263), # v1.4.1 + ], + EthereumNetwork.EDU_CHAIN: [ + ("0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", 30), # v1.3.0 + ("0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", 40), # v1.4.1 + ], + EthereumNetwork.PROTOFIRE_MISTERY: [ + ("0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", 113763), # v1.3.0 + ("0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", 120411), # v1.4.1 + ], + EthereumNetwork.DOGEOS_CHIKYU_TESTNET: [ + ("0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", 1308667), # v1.3.0 + ("0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", 882271), # v1.3.0 + ("0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", 1309598), # v1.4.1 + ], + EthereumNetwork.MOCA_CHAIN_TESTNET: [ + ("0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", 8942820), # v1.3.0 + ("0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", 1195178), # v1.4.1 + ], + EthereumNetwork.MOCA_CHAIN_MAINNET: [ + ("0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", 615463), # v1.3.0 + ("0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", 603430), # v1.4.1 + ], + EthereumNetwork.MISTERY_PS_MAINNET: [ + ("0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", 321965), # v1.3.0 + ("0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", 321744), # v1.3.0 + ("0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", 315655), # v1.4.1 + ], + EthereumNetwork.ALPEN_TESTNET: [ + ("0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", 463816), # v1.3.0 + ("0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", 463855), # v1.3.0 + ("0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", 461676), # v1.4.1 + ], + EthereumNetwork.AULT_BLOCKCHAIN_TESTNET: [ + ("0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", 3172943), # v1.3.0 + ("0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", 3151951), # v1.3.0 + ("0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", 3175099), # v1.4.1 + ], + EthereumNetwork.TEMPO_MODERATO: [ + ("0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", 2585410), # v1.3.0 + ("0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", 1876066), # v1.3.0 + ("0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", 2572371), # v1.4.1 + ], + EthereumNetwork.TAIKO_HOODI: [ + ("0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", 3635029), # v1.3.0 + ("0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", 3597668), # v1.3.0 + ("0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", 3635795), # v1.4.1 + ], + EthereumNetwork.ADI_CHAIN: [ + ("0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", 1044), # v1.3.0 + ("0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", 963), # v1.3.0 + ("0x4e1DCf7AD4e460CfD30791CCC4F9c8a4f820ec67", 1024), # v1.4.1 + ], + # This should be EthereumNetwork.ADI_CHAIN_TESTNET, but there's a collision with the chain_id = 99999 already registered + EthereumNetwork.UB_SMART_CHAIN: [ + ("0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2", 15752), # v1.3.0 + ], }