Skip to main content

Function: writeExternalContract()

function writeExternalContract<abi, functionName, args>(__namedParameters): Promise<Hex>

Type Parameters

Type Parameter

abi extends any

functionName extends ExtractAbiFunctionNames<abi extends Abi ? abi : Abi, mutability>

args extends AbiParametersToPrimitiveTypes<ExtractAbiFunction<abi extends Abi ? abi : Abi, functionName, mutability>, "inputs">

Parameters

ParameterType

__namedParameters

object

__namedParameters.abi

abi

__namedParameters.args

args

__namedParameters.client

PublicClient

__namedParameters.functionName

functionName

__namedParameters.options

Partial<Pick<XOR<SendDataTransactionParams, SendAbiTransactionParams>, | "feeCredit" | "seqno" | "tokens" | "value" | "to">>

__namedParameters.signer

ISigner

Returns

Promise<Hex>

Defined

@nilfoundation/niljs/src/contract-factory/contractInteraction.ts:87