Creates a new instance of ContractFactory
configured with the specified ABI, bytecode, and signer.
This factory is used to deploy new smart contracts to the blockchain network managed by this instance.
The Application Binary Interface (ABI) of the contract, which defines the contract's methods and events.
The compiled bytecode of the contract, representing the contract's executable code.
The signer used for signing transactions during contract deployment, ensuring the deployer's identity.
An instance of ContractFactory
configured with the provided ABI, bytecode, and signer, ready for deploying contracts.
This method is going to be deprecated in next release. Use TransactionsModule.executeCall instead.
Optional
contractCallOptions: ContractCallOptionsThis method is going to be deprecated in the next release. Use TransactionsModule.executeMultipleClausesCall next.
Optional
options: SimulateTransactionOptionsThis method is going to be deprected in the next release. Use TransactionsModule.executeMultipleClausesTransaction instead.
Optional
options: ContractTransactionOptionsThis method is going to be deprecated in the next release. Use TransactionsModule.executeTransaction instead.
Optional
options: ContractTransactionOptionsThis method is going to be deprecated in the next release. Use TransactionsModule.getLegacyBaseGasPrice instead.
Initializes and returns a new Contract instance with the provided parameters.
The blockchain address of the contract to load.
The Application Binary Interface (ABI) of the contract, which defines the contract's methods and structures.
Optional
signer: VeChainSignerOptional. The signer caller, used for signing transactions when interacting with the contract.
A new instance of the Contract, initialized with the provided address, ABI, and optionally, a signer.
Represents a module for interacting with smart contracts on the blockchain.