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.
Optional
signer: VeChainSignerThe signer caller used for signing transactions.
Optional
transactionReceipt: TransactionReceipt(Optional) The transaction receipt of the contract deployment.
Readonly
abiReadonly
addressReadonly
contractsReadonly
deployClears 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.