Skip to content

Create Publication

We are looking for publications that demonstrate building dApps or smart contracts!
See the full list of Gitcoin bounties that are eligible for rewards.

Types transaction

@algorandfoundation/algokit-utils / types/transaction

Module: types/transaction

Table of contents


Type Aliases

Type Aliases


Ƭ Arc2TransactionNote: { dAppName: string ; data: string ; format: "m" | "b" | "u" } | { dAppName: string ; data: TransactionNoteData ; format: "j" }

ARC-0002 compatible transaction note components

Defined in



Ƭ SendTransactionFrom: Account | SigningAccount | LogicSigAccount | MultisigAccount | TransactionSignerAccount

Core account abstraction when signing/sending transactions

This type is used across the entire AlgoKit Utils library and allows you to pass through many types of accounts, including: * Account - The in-built algosdk.Account type for mnemonic accounts * SigningAccount - An AlgoKit Utils class that wraps Account to provide support for rekeyed accounts * LogicSigAccount - The in-built algosdk.LogicSigAccount type for logic signatures * MultisigAccount - An AlgoKit Utils class that wraps a multisig account and provides mechanisms to get a multisig account * TransactionSignerAccount - An AlgoKitUtils class that wraps the in-built algosdk.TransactionSigner along with the sender address

Defined in



Ƭ TransactionNote: Uint8Array | TransactionNoteData | Arc2TransactionNote

Defined in



Ƭ TransactionNoteData: string | null | undefined | number | any[] | Record\<string, any>

Defined in