diff --git a/packages/protocol-kit/src/contracts/BaseContract.ts b/packages/protocol-kit/src/contracts/BaseContract.ts index 2da1efa92..3e553421e 100644 --- a/packages/protocol-kit/src/contracts/BaseContract.ts +++ b/packages/protocol-kit/src/contracts/BaseContract.ts @@ -58,7 +58,10 @@ class BaseContract { ) { const deployment = getContractDeployment(safeVersion, chainId, contractName) - const contractAddress = customContractAddress || deployment?.defaultAddress + const contractAddress = + customContractAddress || + deployment?.networkAddresses[chainId.toString()] || + deployment?.defaultAddress if (!contractAddress) { throw new Error(`Invalid ${contractName.replace('Version', '')} contract address`)