Initializes a new instance of the Contract class.
The address of the contract.
The Application Binary Interface (ABI) of the contract, which defines the contract's methods and events.
Optionalsigner: VeChainSignerThe signer caller used for signing transactions.
OptionaltransactionReceipt: TransactionReceipt(Optional) The transaction receipt of the contract deployment.
ReadonlyabiReadonlyaddressReadonlycontractsReadonlydeployClears the current contract call options, resetting them to an empty object.
The updated contract call options.
Retrieves the options for contract transactions.
The contract transaction options.
Get the caller signer used for signing transactions.
The signer used for signing transactions.
Sets the options for contract calls.
The contract call options to set.
The updated contract call options.
Sets the options for contract transactions.
The contract transaction options to set.
The updated contract transaction options.
Sets the private key of the caller for signing transactions.
The caller signer
A class representing a smart contract deployed on the blockchain.