Skip to content

AppClientParams

@algorandfoundation/algokit-utils / types/app-client / AppClientParams

types/app-client.AppClientParams

Parameters to create an app client

algorand: AlgorandClient

An AlgorandClient instance

src/types/app-client.ts:331


appId: bigint

The ID of the app instance this client should make calls against.

src/types/app-client.ts:321


Optional appName: string

Optional override for the app name; used for on-chain metadata and lookups. Defaults to the ARC-32/ARC-56 app spec name

src/types/app-client.ts:337


appSpec: string | Arc56Contract | AppSpec

The ARC-56 or ARC-32 application spec as either:

  • Parsed JSON ARC-56 Contract
  • Parsed JSON ARC-32 AppSpec
  • Raw JSON string (in either ARC-56 or ARC-32 format)

src/types/app-client.ts:328


Optional approvalSourceMap: ProgramSourceMap

Optional source map for the approval program

src/types/app-client.ts:343


Optional clearSourceMap: ProgramSourceMap

Optional source map for the clear state program

src/types/app-client.ts:345


Optional defaultSender: string | Address

Optional address to use for the account to use as the default sender for calls.

src/types/app-client.ts:339


Optional defaultSigner: TransactionSigner

Optional signer to use as the default signer for default sender calls (if not specified then the signer will be resolved from AlgorandClient).

src/types/app-client.ts:341