Skip to main content

Interface: SmartAccountInterface

Properties

address

address: Address;

Defined

@nilfoundation/niljs/src/smart-accounts/SmartAccountInterface.ts:73


shardId

shardId: number;

Defined

@nilfoundation/niljs/src/smart-accounts/SmartAccountInterface.ts:72


signer

signer: ISigner;

Defined

@nilfoundation/niljs/src/smart-accounts/SmartAccountInterface.ts:74

Methods

deployContract()

deployContract(__namedParameters): Promise<object>

Parameters

ParameterType

__namedParameters

DeployParams

Returns

Promise<object>

address
address: 0x${string};
tx
tx: Transaction;

Defined

@nilfoundation/niljs/src/smart-accounts/SmartAccountInterface.ts:58


getBalance()

getBalance(): Promise<bigint>

Returns

Promise<bigint>

Defined

@nilfoundation/niljs/src/smart-accounts/SmartAccountInterface.ts:75


sendTransaction()

sendTransaction(__namedParameters): Promise<Transaction>

Parameters

ParameterType

__namedParameters

XOR<SendDataTransactionParams, SendAbiTransactionParams>

Returns

Promise<Transaction>

Defined

@nilfoundation/niljs/src/smart-accounts/SmartAccountInterface.ts:42