diff --git a/safe_eth/eth/clients/blockscout_client.py b/safe_eth/eth/clients/blockscout_client.py index d619c91f..d2c5ed51 100644 --- a/safe_eth/eth/clients/blockscout_client.py +++ b/safe_eth/eth/clients/blockscout_client.py @@ -143,6 +143,7 @@ class BlockscoutClient: EthereumNetwork.GAME7: "https://mainnet.game7.io/api/v1/graphql", EthereumNetwork.MORPH_HOLESKY: "https://explorer-api-holesky.morphl2.io/api/v1/graphql", EthereumNetwork.INK_SEPOLIA: "https://explorer-sepolia.inkonchain.com/api/v1/graphql", + EthereumNetwork.STORY_ODYSSEY_TESTNET: "https://odyssey-testnet-explorer.storyscan.xyz/api/v1/graphql", } def __init__(self, network: EthereumNetwork): diff --git a/safe_eth/eth/ethereum_network.py b/safe_eth/eth/ethereum_network.py index 71842422..e0903805 100644 --- a/safe_eth/eth/ethereum_network.py +++ b/safe_eth/eth/ethereum_network.py @@ -548,6 +548,7 @@ class EthereumNetwork(Enum): SHERPAX_TESTNET = 1507 STORY_TESTNET = 1513 BEAGLE_MESSAGING_CHAIN = 1515 + STORY_ODYSSEY_TESTNET = 1516 TENET = 1559 STARCHAIN_TESTNET = 1570 STARCHAIN = 1578 diff --git a/safe_eth/safe/addresses.py b/safe_eth/safe/addresses.py index da076dd7..1e0df086 100644 --- a/safe_eth/safe/addresses.py +++ b/safe_eth/safe/addresses.py @@ -1933,6 +1933,10 @@ ("0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", 0, "1.3.0+L2"), ("0x69f4D1788e39c87893C980c06EdF4b7f686e2938", 0, "1.3.0"), ], + EthereumNetwork.STORY_ODYSSEY_TESTNET: [ + ("0x69f4D1788e39c87893C980c06EdF4b7f686e2938", 340803, "1.3.0"), # v1.3.0 + ("0xfb1bffC9d739B8D520DaF37dF666da4C687191EA", 340800, "1.3.0+L2"), # v1.3.0+L2 + ], } PROXY_FACTORIES: Dict[EthereumNetwork, List[Tuple[str, int]]] = { @@ -2903,4 +2907,7 @@ EthereumNetwork.INK_SEPOLIA: [ ("0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", 681679), # v1.3.0 ], + EthereumNetwork.STORY_ODYSSEY_TESTNET: [ + ("0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC", 340781), # v1.3.0 + ], }