Skip to content

DlpcFactoryContract

DlpcFactoryContract extends ethers.Contract and provides an interface for interacting with smart contract. It includes method for preparing transaction data.

Creating Instances

new DlpcFactoryContract( target: string, contractRunner: Signer | Provider )

Creates a new instance of DlpcFactoryContract connected to the specified contract address, using the provided signer or provider for interactions.

Properties

  • dlpcFactoryContract.target ⇒ string
    The target to connect to. This can be an address, ENS name or any Addressable, such as another contract.

  • dlpcFactoryContract.contractRunner ⇒ Signer | Provider
    The Signer or Provider used for interacting with the contract.

To query or retrieve blockchain details, use the Provider, while for executing transactions, use the Signer.

Methods

dlpcFactoryContract.prepareTxData ( methodName: string, args: any[], signerAddress: string ) ⇒ Promise< TxData >

Prepares the transaction data for invoking a method on the contract by generating the required data.


Note: The DlpcFactoryContract class also allows interaction with the deployed DLPC Factory Contract's functions. For more details, refer to the DLPC Factory Contract Artifact.