diff --git a/packages/web3-eth-contract/src/contract.ts b/packages/web3-eth-contract/src/contract.ts index bca93dd7c2e..3535d2ebf49 100644 --- a/packages/web3-eth-contract/src/contract.ts +++ b/packages/web3-eth-contract/src/contract.ts @@ -298,9 +298,12 @@ export class Contract contractContext = addressOrOptionsOrContext; } else if (isWeb3ContractContext(optionsOrContextOrReturnFormat)) { contractContext = optionsOrContextOrReturnFormat; - } else { + } else if (isWeb3ContractContext(contextOrReturnFormat)){ contractContext = contextOrReturnFormat; } + else { + contractContext = context; + } let provider; if (