An instance of ThirdwebClient.
The address of the smart contract you want to interact with. Must be a hexadecimal string.
The blockchain network's chain ID as a BigInteger. This ID specifies which network the contract is deployed on.
The ABI of the contract. If not provided, it will attempt to fetch the ABI automatically if available.