algopy.itxn | Algorand Developer Portal

algopy.itxn

Module Contents

Section titled “Module Contents”

Classes

Section titled “Classes”

ApplicationCall Creates a set of fields used to submit an Application Call inner transaction
ApplicationCallInnerTransaction Application Call inner transaction
AssetConfig Creates a set of fields used to submit an Asset Config inner transaction
AssetConfigInnerTransaction Asset Config inner transaction
AssetFreeze Creates a set of fields used to submit a Asset Freeze inner transaction
AssetFreezeInnerTransaction Asset Freeze inner transaction
AssetTransfer Creates a set of fields used to submit an Asset Transfer inner transaction
AssetTransferInnerTransaction Asset Transfer inner transaction
InnerTransaction Creates a set of fields used to submit an inner transaction of any type
InnerTransactionResult An inner transaction of any type
KeyRegistration Creates a set of fields used to submit a Key Registration inner transaction
KeyRegistrationInnerTransaction Key Registration inner transaction
Payment Creates a set of fields used to submit a Payment inner transaction
PaymentInnerTransaction Payment inner transaction

Functions

Section titled “Functions”

submit_txns Submits a group of up to 16 inner transactions parameters

API

Section titled “API”

class algopy.itxn.ApplicationCall

Section titled “class algopy.itxn.ApplicationCall”

* class algopy.itxn.ApplicationCall(*, app_id: algopy.Application | algopy.UInt64 | int = …, approval_program: algopy.Bytes | bytes | tuple[ algopy.Bytes, …] = …, clear_state_program: algopy.Bytes | bytes | tuple[ algopy.Bytes, …] = …, on_completion: algopy.OnCompleteAction | algopy.UInt64 | int = …, global_num_uint: algopy.UInt64 | int = …, global_num_bytes: algopy.UInt64 | int = …, local_num_uint: algopy.UInt64 | int = …, local_num_bytes: algopy.UInt64 | int = …, extra_program_pages: algopy.UInt64 | int = …, app_args: tuple[ object, …] = …, accounts: tuple[ algopy.Account, …] = …, assets: tuple[ algopy.Asset, …] = …, apps: tuple[ algopy.Application, …] = …, reject_version: algopy.UInt64 | int = …, sender: algopy.Account | str = …, fee: algopy.UInt64 | int = 0, note: algopy.String | algopy.Bytes | str | bytes = …, rekey_to: algopy.Account | str = …)*

Creates a set of fields used to submit an Application Call inner transaction

Initialization

Section titled “Initialization”

copy

Section titled “copy”

copy() → Self

Copies a set of inner transaction parameters

set

Section titled “set”

set(*, app_id: algopy.Application | algopy.UInt64 | int = …, approval_program: algopy.Bytes | bytes | tuple[ algopy.Bytes, …] = …, clear_state_program: algopy.Bytes | bytes | tuple[ algopy.Bytes, …] = …, on_completion: algopy.OnCompleteAction | algopy.UInt64 | int = …, global_num_uint: algopy.UInt64 | int = …, global_num_bytes: algopy.UInt64 | int = …, local_num_uint: algopy.UInt64 | int = …, local_num_bytes: algopy.UInt64 | int = …, extra_program_pages: algopy.UInt64 | int = …, app_args: tuple[ object, …] = …, accounts: tuple[ algopy.Account, …] = …, assets: tuple[ algopy.Asset, …] = …, apps: tuple[ algopy.Application, …] = …, reject_version: algopy.UInt64 | int = …, sender: algopy.Account | str = …, fee: algopy.UInt64 | int = 0, note: algopy.String | algopy.Bytes | str | bytes = …, rekey_to: algopy.Account | str = …) → None

Updates inner transaction parameter values

submit

Section titled “submit”

submit() → algopy.itxn._TResult_co

Submits inner transaction parameters and returns the resulting inner transaction

class algopy.itxn.ApplicationCallInnerTransaction

Section titled “class algopy.itxn.ApplicationCallInnerTransaction”

Application Call inner transaction

accounts

Section titled “accounts”

accounts(index: algopy.UInt64 | int, /) → algopy.Account

Accounts listed in the ApplicationCall transaction

app_args

Section titled “app_args”

app_args(index: algopy.UInt64 | int, /) → algopy.Bytes

Arguments passed to the application in the ApplicationCall transaction

property app_id *: [algopy.Application]

Section titled “property app_id *: [algopy.Application]”

property app_id : algopy.Application

ApplicationID from ApplicationCall transaction

property approval_program *: [algopy.Bytes]

Section titled “property approval_program *: [algopy.Bytes]”

property approval_program : algopy.Bytes

Approval program

approval_program_pages

Section titled “approval_program_pages”

approval_program_pages(index: algopy.UInt64 | int, /) → algopy.Bytes

Approval Program as an array of pages

apps

Section titled “apps”

apps(index: algopy.UInt64 | int, /) → algopy.Application

Foreign Apps listed in the ApplicationCall transaction

assets

Section titled “assets”

assets(index: algopy.UInt64 | int, /) → algopy.Asset

Foreign Assets listed in the ApplicationCall transaction

property clear_state_program *: [algopy.Bytes]

Section titled “property clear_state_program *: [algopy.Bytes]”

property clear_state_program : algopy.Bytes

Clear State program

clear_state_program_pages

Section titled “clear_state_program_pages”

clear_state_program_pages(index: algopy.UInt64 | int, /) → algopy.Bytes

Clear State Program as an array of pages

property created_app *: [algopy.Application]

Section titled “property created_app *: [algopy.Application]”

property created_app : algopy.Application

ApplicationID allocated by the creation of an application

property extra_program_pages *: [algopy.UInt64]

Section titled “property extra_program_pages *: [algopy.UInt64]”

property extra_program_pages : algopy.UInt64

Number of additional pages for each of the application’s approval and clear state programs. An ExtraProgramPages of 1 means 2048 more total bytes, or 1024 for each program.

property fee *: [algopy.UInt64]

Section titled “property fee *: [algopy.UInt64]”

property fee : algopy.UInt64

microalgos

property first_valid *: [algopy.UInt64]

Section titled “property first_valid *: [algopy.UInt64]”

property first_valid : algopy.UInt64

round number

property first_valid_time *: [algopy.UInt64]

Section titled “property first_valid_time *: [algopy.UInt64]”

property first_valid_time : algopy.UInt64

UNIX timestamp of block before txn.FirstValid. Fails if negative

property global_num_bytes *: [algopy.UInt64]

Section titled “property global_num_bytes *: [algopy.UInt64]”

property global_num_bytes : algopy.UInt64

Number of global state byteslices in ApplicationCall

property global_num_uint *: [algopy.UInt64]

Section titled “property global_num_uint *: [algopy.UInt64]”

property global_num_uint : algopy.UInt64

Number of global state integers in ApplicationCall

property group_index *: [algopy.UInt64]

Section titled “property group_index *: [algopy.UInt64]”

property group_index : algopy.UInt64

Position of this transaction within an atomic transaction group. A stand-alone transaction is implicitly element 0 in a group of 1

property last_log *: [algopy.Bytes]

Section titled “property last_log *: [algopy.Bytes]”

property last_log : algopy.Bytes

The last message emitted. Empty bytes if none were emitted. Application mode only

property last_valid *: [algopy.UInt64]

Section titled “property last_valid *: [algopy.UInt64]”

property last_valid : algopy.UInt64

round number

property lease *: [algopy.Bytes]

Section titled “property lease *: [algopy.Bytes]”

property lease : algopy.Bytes

32 byte lease value

property local_num_bytes *: [algopy.UInt64]

Section titled “property local_num_bytes *: [algopy.UInt64]”

property local_num_bytes : algopy.UInt64

Number of local state byteslices in ApplicationCall

property local_num_uint *: [algopy.UInt64]

Section titled “property local_num_uint *: [algopy.UInt64]”

property local_num_uint : algopy.UInt64

Number of local state integers in ApplicationCall

logs

Section titled “logs”

logs(index: algopy.UInt64 | int) → algopy.Bytes

Log messages emitted by an application call

property note *: [algopy.Bytes]

Section titled “property note *: [algopy.Bytes]”

property note : algopy.Bytes

Any data up to 1024 bytes

property num_accounts *: [algopy.UInt64]

Section titled “property num_accounts *: [algopy.UInt64]”

property num_accounts : algopy.UInt64

Number of ApplicationArgs

property num_app_args *: [algopy.UInt64]

Section titled “property num_app_args *: [algopy.UInt64]”

property num_app_args : algopy.UInt64

Number of ApplicationArgs

property num_approval_program_pages *: [algopy.UInt64]

Section titled “property num_approval_program_pages *: [algopy.UInt64]”

property num_approval_program_pages : algopy.UInt64

Number of Approval Program pages

property num_apps *: [algopy.UInt64]

Section titled “property num_apps *: [algopy.UInt64]”

property num_apps : algopy.UInt64

Number of Applications

property num_assets *: [algopy.UInt64]

Section titled “property num_assets *: [algopy.UInt64]”

property num_assets : algopy.UInt64

Number of Assets

property num_clear_state_program_pages *: [algopy.UInt64]

Section titled “property num_clear_state_program_pages *: [algopy.UInt64]”

property num_clear_state_program_pages : algopy.UInt64

Number of Clear State Program pages

property num_logs *: [algopy.UInt64]

Section titled “property num_logs *: [algopy.UInt64]”

property num_logs : algopy.UInt64

Number of logs

property on_completion *: [algopy.OnCompleteAction]

Section titled “property on_completion *: [algopy.OnCompleteAction]”

property on_completion : algopy.OnCompleteAction

ApplicationCall transaction on completion action

property reject_version *: [algopy.UInt64]

Section titled “property reject_version *: [algopy.UInt64]”

property reject_version : algopy.UInt64

Application version for which the txn must reject

property rekey_to *: [algopy.Account]

Section titled “property rekey_to *: [algopy.Account]”

property rekey_to : algopy.Account

32 byte Sender’s new AuthAddr

property sender *: [algopy.Account]

Section titled “property sender *: [algopy.Account]”

property sender : algopy.Account

32 byte address

property txn_id *: [algopy.Bytes]

Section titled “property txn_id *: [algopy.Bytes]”

property txn_id : algopy.Bytes

The computed ID for this transaction. 32 bytes.

property type *: [algopy.TransactionType]

Section titled “property type *: [algopy.TransactionType]”

property type : algopy.TransactionType

Transaction type as integer

property type_bytes *: [algopy.Bytes]

Section titled “property type_bytes *: [algopy.Bytes]”

property type_bytes : algopy.Bytes

Transaction type as bytes

class algopy.itxn.AssetConfig

Section titled “class algopy.itxn.AssetConfig”

* class algopy.itxn.AssetConfig(*, config_asset: algopy.Asset | algopy.UInt64 | int = …, total: algopy.UInt64 | int = …, unit_name: algopy.String | algopy.Bytes | str | bytes = …, asset_name: algopy.String | algopy.Bytes | str | bytes = …, decimals: algopy.UInt64 | int = …, default_frozen: bool = …, url: algopy.String | algopy.Bytes | str | bytes = …, metadata_hash: algopy.Bytes | bytes = …, manager: algopy.Account | str = …, reserve: algopy.Account | str = …, freeze: algopy.Account | str = …, clawback: algopy.Account | str = …, sender: algopy.Account | str = …, fee: algopy.UInt64 | int = 0, note: algopy.String | algopy.Bytes | str | bytes = …, rekey_to: algopy.Account | str = …)*

Creates a set of fields used to submit an Asset Config inner transaction

Initialization

Section titled “Initialization”

copy

Section titled “copy”

copy() → Self

Copies a set of inner transaction parameters

set

Section titled “set”

set(*, config_asset: algopy.Asset | algopy.UInt64 | int = …, total: algopy.UInt64 | int = …, unit_name: algopy.String | algopy.Bytes | str | bytes = …, asset_name: algopy.String | algopy.Bytes | str | bytes = …, decimals: algopy.UInt64 | int = …, default_frozen: bool = …, url: algopy.String | algopy.Bytes | str | bytes = …, metadata_hash: algopy.Bytes | bytes = …, manager: algopy.Account | str = …, reserve: algopy.Account | str = …, freeze: algopy.Account | str = …, clawback: algopy.Account | str = …, sender: algopy.Account | str = …, fee: algopy.UInt64 | int = 0, note: algopy.String | algopy.Bytes | str | bytes = …, rekey_to: algopy.Account | str = …) → None

Updates inner transaction parameter values

submit

Section titled “submit”

submit() → algopy.itxn._TResult_co

Submits inner transaction parameters and returns the resulting inner transaction

class algopy.itxn.AssetConfigInnerTransaction

Section titled “class algopy.itxn.AssetConfigInnerTransaction”

Asset Config inner transaction

property asset_name *: [algopy.Bytes]

Section titled “property asset_name *: [algopy.Bytes]”

property asset_name : algopy.Bytes

The asset name

property clawback *: [algopy.Account]

Section titled “property clawback *: [algopy.Account]”

property clawback : algopy.Account

32 byte address

property config_asset *: [algopy.Asset]

Section titled “property config_asset *: [algopy.Asset]”

property config_asset : algopy.Asset

Asset ID in asset config transaction

property created_asset *: [algopy.Asset]

Section titled “property created_asset *: [algopy.Asset]”

property created_asset : algopy.Asset

Asset ID allocated by the creation of an ASA

property decimals *: [algopy.UInt64]

Section titled “property decimals *: [algopy.UInt64]”

property decimals : algopy.UInt64

Number of digits to display after the decimal place when displaying the asset

property default_frozen *: [bool]

Section titled “property default_frozen *: [bool]”

property default_frozen : bool

Whether the asset’s slots are frozen by default or not, 0 or 1

property fee *: [algopy.UInt64]

Section titled “property fee *: [algopy.UInt64]”

property fee : algopy.UInt64

microalgos

property first_valid *: [algopy.UInt64]

Section titled “property first_valid *: [algopy.UInt64]”

property first_valid : algopy.UInt64

round number

property first_valid_time *: [algopy.UInt64]

Section titled “property first_valid_time *: [algopy.UInt64]”

property first_valid_time : algopy.UInt64

UNIX timestamp of block before txn.FirstValid. Fails if negative

property freeze *: [algopy.Account]

Section titled “property freeze *: [algopy.Account]”

property freeze : algopy.Account

32 byte address

property group_index *: [algopy.UInt64]

Section titled “property group_index *: [algopy.UInt64]”

property group_index : algopy.UInt64

Position of this transaction within an atomic transaction group. A stand-alone transaction is implicitly element 0 in a group of 1

property last_valid *: [algopy.UInt64]

Section titled “property last_valid *: [algopy.UInt64]”

property last_valid : algopy.UInt64

round number

property lease *: [algopy.Bytes]

Section titled “property lease *: [algopy.Bytes]”

property lease : algopy.Bytes

32 byte lease value

property manager *: [algopy.Account]

Section titled “property manager *: [algopy.Account]”

property manager : algopy.Account

32 byte address

property metadata_hash *: [algopy.Bytes]

Section titled “property metadata_hash *: [algopy.Bytes]”

property metadata_hash : algopy.Bytes

32 byte commitment to unspecified asset metadata

property note *: [algopy.Bytes]

Section titled “property note *: [algopy.Bytes]”

property note : algopy.Bytes

Any data up to 1024 bytes

property rekey_to *: [algopy.Account]

Section titled “property rekey_to *: [algopy.Account]”

property rekey_to : algopy.Account

32 byte Sender’s new AuthAddr

property reserve *: [algopy.Account]

Section titled “property reserve *: [algopy.Account]”

property reserve : algopy.Account

32 byte address

property sender *: [algopy.Account]

Section titled “property sender *: [algopy.Account]”

property sender : algopy.Account

32 byte address

property total *: [algopy.UInt64]

Section titled “property total *: [algopy.UInt64]”

property total : algopy.UInt64

Total number of units of this asset created

property txn_id *: [algopy.Bytes]

Section titled “property txn_id *: [algopy.Bytes]”

property txn_id : algopy.Bytes

The computed ID for this transaction. 32 bytes.

property type *: [algopy.TransactionType]

Section titled “property type *: [algopy.TransactionType]”

property type : algopy.TransactionType

Transaction type as integer

property type_bytes *: [algopy.Bytes]

Section titled “property type_bytes *: [algopy.Bytes]”

property type_bytes : algopy.Bytes

Transaction type as bytes

property unit_name *: [algopy.Bytes]

Section titled “property unit_name *: [algopy.Bytes]”

property unit_name : algopy.Bytes

Unit name of the asset

property url *: [algopy.Bytes]

Section titled “property url *: [algopy.Bytes]”

property url : algopy.Bytes

URL

class algopy.itxn.AssetFreeze

Section titled “class algopy.itxn.AssetFreeze”

* class algopy.itxn.AssetFreeze(*, freeze_asset: algopy.Asset | algopy.UInt64 | int, freeze_account: algopy.Account | str, frozen: bool, sender: algopy.Account | str = …, fee: algopy.UInt64 | int = 0, note: algopy.String | algopy.Bytes | str | bytes = …, rekey_to: algopy.Account | str = …)*

Creates a set of fields used to submit a Asset Freeze inner transaction

Initialization

Section titled “Initialization”

copy

Section titled “copy”

copy() → Self

Copies a set of inner transaction parameters

set

Section titled “set”

set(*, freeze_asset: algopy.Asset | algopy.UInt64 | int = …, freeze_account: algopy.Account | str = …, frozen: bool = …, sender: algopy.Account | str = …, fee: algopy.UInt64 | int = 0, note: algopy.String | algopy.Bytes | str | bytes = …, rekey_to: algopy.Account | str = …) → None

Updates inner transaction parameter values

submit

Section titled “submit”

submit() → algopy.itxn._TResult_co

Submits inner transaction parameters and returns the resulting inner transaction

class algopy.itxn.AssetFreezeInnerTransaction

Section titled “class algopy.itxn.AssetFreezeInnerTransaction”

Asset Freeze inner transaction

property fee *: [algopy.UInt64]

Section titled “property fee *: [algopy.UInt64]”

property fee : algopy.UInt64

microalgos

property first_valid *: [algopy.UInt64]

Section titled “property first_valid *: [algopy.UInt64]”

property first_valid : algopy.UInt64

round number

property first_valid_time *: [algopy.UInt64]

Section titled “property first_valid_time *: [algopy.UInt64]”

property first_valid_time : algopy.UInt64

UNIX timestamp of block before txn.FirstValid. Fails if negative

property freeze_account *: [algopy.Account]

Section titled “property freeze_account *: [algopy.Account]”

property freeze_account : algopy.Account

32 byte address of the account whose asset slot is being frozen or un-frozen

property freeze_asset *: [algopy.Asset]

Section titled “property freeze_asset *: [algopy.Asset]”

property freeze_asset : algopy.Asset

Asset ID being frozen or un-frozen

property frozen *: [bool]

Section titled “property frozen *: [bool]”

property frozen : bool

The new frozen value, 0 or 1

property group_index *: [algopy.UInt64]

Section titled “property group_index *: [algopy.UInt64]”

property group_index : algopy.UInt64

Position of this transaction within an atomic transaction group. A stand-alone transaction is implicitly element 0 in a group of 1

property last_valid *: [algopy.UInt64]

Section titled “property last_valid *: [algopy.UInt64]”

property last_valid : algopy.UInt64

round number

property lease *: [algopy.Bytes]

Section titled “property lease *: [algopy.Bytes]”

property lease : algopy.Bytes

32 byte lease value

property note *: [algopy.Bytes]

Section titled “property note *: [algopy.Bytes]”

property note : algopy.Bytes

Any data up to 1024 bytes

property rekey_to *: [algopy.Account]

Section titled “property rekey_to *: [algopy.Account]”

property rekey_to : algopy.Account

32 byte Sender’s new AuthAddr

property sender *: [algopy.Account]

Section titled “property sender *: [algopy.Account]”

property sender : algopy.Account

32 byte address

property txn_id *: [algopy.Bytes]

Section titled “property txn_id *: [algopy.Bytes]”

property txn_id : algopy.Bytes

The computed ID for this transaction. 32 bytes.

property type *: [algopy.TransactionType]

Section titled “property type *: [algopy.TransactionType]”

property type : algopy.TransactionType

Transaction type as integer

property type_bytes *: [algopy.Bytes]

Section titled “property type_bytes *: [algopy.Bytes]”

property type_bytes : algopy.Bytes

Transaction type as bytes

class algopy.itxn.AssetTransfer

Section titled “class algopy.itxn.AssetTransfer”

* class algopy.itxn.AssetTransfer(*, xfer_asset: algopy.Asset | algopy.UInt64 | int, asset_receiver: algopy.Account | str, asset_amount: algopy.UInt64 | int = …, asset_sender: algopy.Account | str = …, asset_close_to: algopy.Account | str = …, sender: algopy.Account | str = …, fee: algopy.UInt64 | int = 0, note: algopy.String | algopy.Bytes | str | bytes = …, rekey_to: algopy.Account | str = …)*

Creates a set of fields used to submit an Asset Transfer inner transaction

Initialization

Section titled “Initialization”

copy

Section titled “copy”

copy() → Self

Copies a set of inner transaction parameters

set

Section titled “set”

set(*, xfer_asset: algopy.Asset | algopy.UInt64 | int = …, asset_amount: algopy.UInt64 | int = …, asset_sender: algopy.Account | str = …, asset_receiver: algopy.Account | str = …, asset_close_to: algopy.Account | str = …, sender: algopy.Account | str = …, fee: algopy.UInt64 | int = 0, note: algopy.String | algopy.Bytes | str | bytes = …, rekey_to: algopy.Account | str = …) → None

Updates transaction parameter values

submit

Section titled “submit”

submit() → algopy.itxn._TResult_co

Submits inner transaction parameters and returns the resulting inner transaction

class algopy.itxn.AssetTransferInnerTransaction

Section titled “class algopy.itxn.AssetTransferInnerTransaction”

Asset Transfer inner transaction

property asset_amount *: [algopy.UInt64]

Section titled “property asset_amount *: [algopy.UInt64]”

property asset_amount : algopy.UInt64

value in Asset’s units

property asset_close_to *: [algopy.Account]

Section titled “property asset_close_to *: [algopy.Account]”

property asset_close_to : algopy.Account

32 byte address

property asset_receiver *: [algopy.Account]

Section titled “property asset_receiver *: [algopy.Account]”

property asset_receiver : algopy.Account

32 byte address

property asset_sender *: [algopy.Account]

Section titled “property asset_sender *: [algopy.Account]”

property asset_sender : algopy.Account

32 byte address. Source of assets if Sender is the Asset’s Clawback address.

property fee *: [algopy.UInt64]

Section titled “property fee *: [algopy.UInt64]”

property fee : algopy.UInt64

microalgos

property first_valid *: [algopy.UInt64]

Section titled “property first_valid *: [algopy.UInt64]”

property first_valid : algopy.UInt64

round number

property first_valid_time *: [algopy.UInt64]

Section titled “property first_valid_time *: [algopy.UInt64]”

property first_valid_time : algopy.UInt64

UNIX timestamp of block before txn.FirstValid. Fails if negative

property group_index *: [algopy.UInt64]

Section titled “property group_index *: [algopy.UInt64]”

property group_index : algopy.UInt64

Position of this transaction within an atomic transaction group. A stand-alone transaction is implicitly element 0 in a group of 1

property last_valid *: [algopy.UInt64]

Section titled “property last_valid *: [algopy.UInt64]”

property last_valid : algopy.UInt64

round number

property lease *: [algopy.Bytes]

Section titled “property lease *: [algopy.Bytes]”

property lease : algopy.Bytes

32 byte lease value

property note *: [algopy.Bytes]

Section titled “property note *: [algopy.Bytes]”

property note : algopy.Bytes

Any data up to 1024 bytes

property rekey_to *: [algopy.Account]

Section titled “property rekey_to *: [algopy.Account]”

property rekey_to : algopy.Account

32 byte Sender’s new AuthAddr

property sender *: [algopy.Account]

Section titled “property sender *: [algopy.Account]”

property sender : algopy.Account

32 byte address

property txn_id *: [algopy.Bytes]

Section titled “property txn_id *: [algopy.Bytes]”

property txn_id : algopy.Bytes

The computed ID for this transaction. 32 bytes.

property type *: [algopy.TransactionType]

Section titled “property type *: [algopy.TransactionType]”

property type : algopy.TransactionType

Transaction type as integer

property type_bytes *: [algopy.Bytes]

Section titled “property type_bytes *: [algopy.Bytes]”

property type_bytes : algopy.Bytes

Transaction type as bytes

property xfer_asset *: [algopy.Asset]

Section titled “property xfer_asset *: [algopy.Asset]”

property xfer_asset : algopy.Asset

Asset ID

class algopy.itxn.InnerTransaction

Section titled “class algopy.itxn.InnerTransaction”

* class algopy.itxn.InnerTransaction(*, type: algopy.TransactionType, receiver: algopy.Account | str = …, amount: algopy.UInt64 | int = …, close_remainder_to: algopy.Account | str = …, vote_key: algopy.Bytes | bytes = …, selection_key: algopy.Bytes | bytes = …, vote_first: algopy.UInt64 | int = …, vote_last: algopy.UInt64 | int = …, vote_key_dilution: algopy.UInt64 | int = …, non_participation: bool = …, state_proof_key: algopy.Bytes | bytes = …, config_asset: algopy.Asset | algopy.UInt64 | int = …, total: algopy.UInt64 | int = …, unit_name: algopy.String | algopy.Bytes | str | bytes = …, asset_name: algopy.String | algopy.Bytes | str | bytes = …, decimals: algopy.UInt64 | int = …, default_frozen: bool = …, url: algopy.String | algopy.Bytes | bytes | str = …, metadata_hash: algopy.Bytes | bytes = …, manager: algopy.Account | str = …, reserve: algopy.Account | str = …, freeze: algopy.Account | str = …, clawback: algopy.Account | str = …, xfer_asset: algopy.Asset | algopy.UInt64 | int = …, asset_amount: algopy.UInt64 | int = …, asset_sender: algopy.Account | str = …, asset_receiver: algopy.Account | str = …, asset_close_to: algopy.Account | str = …, freeze_asset: algopy.Asset | algopy.UInt64 | int = …, freeze_account: algopy.Account | str = …, frozen: bool = …, app_id: algopy.Application | algopy.UInt64 | int = …, approval_program: algopy.Bytes | bytes | tuple[ algopy.Bytes, …] = …, clear_state_program: algopy.Bytes | bytes | tuple[ algopy.Bytes, …] = …, on_completion: algopy.OnCompleteAction | algopy.UInt64 | int = …, global_num_uint: algopy.UInt64 | int = …, global_num_bytes: algopy.UInt64 | int = …, local_num_uint: algopy.UInt64 | int = …, local_num_bytes: algopy.UInt64 | int = …, extra_program_pages: algopy.UInt64 | int = …, app_args: tuple[ object, …] = …, accounts: tuple[ algopy.Account, …] = …, assets: tuple[ algopy.Asset, …] = …, apps: tuple[ algopy.Application, …] = …, reject_version: algopy.UInt64 | int = …, sender: algopy.Account | str = …, fee: algopy.UInt64 | int = 0, note: algopy.String | algopy.Bytes | str | bytes = …, rekey_to: algopy.Account | str = …)*

Creates a set of fields used to submit an inner transaction of any type

Initialization

Section titled “Initialization”

copy

Section titled “copy”

copy() → Self

Copies a set of inner transaction parameters

set

Section titled “set”

set(*, type: algopy.TransactionType = …, receiver: algopy.Account | str = …, amount: algopy.UInt64 | int = …, close_remainder_to: algopy.Account | str = …, vote_key: algopy.Bytes | bytes = …, selection_key: algopy.Bytes | bytes = …, vote_first: algopy.UInt64 | int = …, vote_last: algopy.UInt64 | int = …, vote_key_dilution: algopy.UInt64 | int = …, non_participation: bool = …, state_proof_key: algopy.Bytes | bytes = …, config_asset: algopy.Asset | algopy.UInt64 | int = …, total: algopy.UInt64 | int = …, unit_name: algopy.String | algopy.Bytes | str | bytes = …, asset_name: algopy.String | algopy.Bytes | str | bytes = …, decimals: algopy.UInt64 | int = …, default_frozen: bool = …, url: algopy.String | algopy.Bytes | bytes | str = …, metadata_hash: algopy.Bytes | bytes = …, manager: algopy.Account | str = …, reserve: algopy.Account | str = …, freeze: algopy.Account | str = …, clawback: algopy.Account | str = …, xfer_asset: algopy.Asset | algopy.UInt64 | int = …, asset_amount: algopy.UInt64 | int = …, asset_sender: algopy.Account | str = …, asset_receiver: algopy.Account | str = …, asset_close_to: algopy.Account | str = …, freeze_asset: algopy.Asset | algopy.UInt64 | int = …, freeze_account: algopy.Account | str = …, frozen: bool = …, app_id: algopy.Application | algopy.UInt64 | int = …, approval_program: algopy.Bytes | bytes | tuple[ algopy.Bytes, …] = …, clear_state_program: algopy.Bytes | bytes | tuple[ algopy.Bytes, …] = …, on_completion: algopy.OnCompleteAction | algopy.UInt64 | int = …, global_num_uint: algopy.UInt64 | int = …, global_num_bytes: algopy.UInt64 | int = …, local_num_uint: algopy.UInt64 | int = …, local_num_bytes: algopy.UInt64 | int = …, extra_program_pages: algopy.UInt64 | int = …, app_args: tuple[ object, …] = …, accounts: tuple[ algopy.Account, …] = …, assets: tuple[ algopy.Asset, …] = …, apps: tuple[ algopy.Application, …] = …, reject_version: algopy.UInt64 | int = …, sender: algopy.Account | str = …, fee: algopy.UInt64 | int = 0, note: algopy.String | algopy.Bytes | str | bytes = …, rekey_to: algopy.Account | str = …) → None

Updates inner transaction parameter values

submit

Section titled “submit”

submit() → algopy.itxn._TResult_co

Submits inner transaction parameters and returns the resulting inner transaction

class algopy.itxn.InnerTransactionResult

Section titled “class algopy.itxn.InnerTransactionResult”

An inner transaction of any type

accounts

Section titled “accounts”

Accounts listed in the ApplicationCall transaction

property amount *: [algopy.UInt64]

Section titled “property amount *: [algopy.UInt64]”

property amount : algopy.UInt64

microalgos

app_args

Section titled “app_args”

Arguments passed to the application in the ApplicationCall transaction

property app_id *: [algopy.Application]

Section titled “property app_id *: [algopy.Application]”

property app_id : algopy.Application

ApplicationID from ApplicationCall transaction

property approval_program *: [algopy.Bytes]

Section titled “property approval_program *: [algopy.Bytes]”

property approval_program : algopy.Bytes

Approval program

approval_program_pages

Section titled “approval_program_pages”

Approval Program as an array of pages

apps

Section titled “apps”

Foreign Apps listed in the ApplicationCall transaction

property asset_amount *: [algopy.UInt64]

Section titled “property asset_amount *: [algopy.UInt64]”

property asset_amount : algopy.UInt64

value in Asset’s units

property asset_close_to *: [algopy.Account]

Section titled “property asset_close_to *: [algopy.Account]”

property asset_close_to : algopy.Account

32 byte address

property asset_name *: [algopy.Bytes]

Section titled “property asset_name *: [algopy.Bytes]”

property asset_name : algopy.Bytes

The asset name

property asset_receiver *: [algopy.Account]

Section titled “property asset_receiver *: [algopy.Account]”

property asset_receiver : algopy.Account

32 byte address

property asset_sender *: [algopy.Account]

Section titled “property asset_sender *: [algopy.Account]”

property asset_sender : algopy.Account

32 byte address. Source of assets if Sender is the Asset’s Clawback address.

assets

Section titled “assets”

Foreign Assets listed in the ApplicationCall transaction

property clawback *: [algopy.Account]

Section titled “property clawback *: [algopy.Account]”

property clawback : algopy.Account

32 byte address

property clear_state_program *: [algopy.Bytes]

Section titled “property clear_state_program *: [algopy.Bytes]”

property clear_state_program : algopy.Bytes

Clear State program

clear_state_program_pages

Section titled “clear_state_program_pages”

Clear State Program as an array of pages

property close_remainder_to *: [algopy.Account]

Section titled “property close_remainder_to *: [algopy.Account]”

property close_remainder_to : algopy.Account

32 byte address

property config_asset *: [algopy.Asset]

Section titled “property config_asset *: [algopy.Asset]”

property config_asset : algopy.Asset

Asset ID in asset config transaction

property created_app *: [algopy.Application]

Section titled “property created_app *: [algopy.Application]”

property created_app : algopy.Application

ApplicationID allocated by the creation of an application

property created_asset *: [algopy.Asset]

Section titled “property created_asset *: [algopy.Asset]”

property created_asset : algopy.Asset

Asset ID allocated by the creation of an ASA

property decimals *: [algopy.UInt64]

Section titled “property decimals *: [algopy.UInt64]”

property decimals : algopy.UInt64

Number of digits to display after the decimal place when displaying the asset

property default_frozen *: [bool]

Section titled “property default_frozen *: [bool]”

property default_frozen : bool

Whether the asset’s slots are frozen by default or not, 0 or 1

property extra_program_pages *: [algopy.UInt64]

Section titled “property extra_program_pages *: [algopy.UInt64]”

property extra_program_pages : algopy.UInt64

property fee *: [algopy.UInt64]

Section titled “property fee *: [algopy.UInt64]”

property fee : algopy.UInt64

microalgos

property first_valid *: [algopy.UInt64]

Section titled “property first_valid *: [algopy.UInt64]”

property first_valid : algopy.UInt64

round number

property first_valid_time *: [algopy.UInt64]

Section titled “property first_valid_time *: [algopy.UInt64]”

property first_valid_time : algopy.UInt64

UNIX timestamp of block before txn.FirstValid. Fails if negative

property freeze *: [algopy.Account]

Section titled “property freeze *: [algopy.Account]”

property freeze : algopy.Account

32 byte address

property freeze_account *: [algopy.Account]

Section titled “property freeze_account *: [algopy.Account]”

property freeze_account : algopy.Account

32 byte address of the account whose asset slot is being frozen or un-frozen

property freeze_asset *: [algopy.Asset]

Section titled “property freeze_asset *: [algopy.Asset]”

property freeze_asset : algopy.Asset

Asset ID being frozen or un-frozen

property frozen *: [bool]

Section titled “property frozen *: [bool]”

property frozen : bool

The new frozen value, 0 or 1

property global_num_bytes *: [algopy.UInt64]

Section titled “property global_num_bytes *: [algopy.UInt64]”

property global_num_bytes : algopy.UInt64

Number of global state byteslices in ApplicationCall

property global_num_uint *: [algopy.UInt64]

Section titled “property global_num_uint *: [algopy.UInt64]”

property global_num_uint : algopy.UInt64

Number of global state integers in ApplicationCall

property group_index *: [algopy.UInt64]

Section titled “property group_index *: [algopy.UInt64]”

property group_index : algopy.UInt64

Position of this transaction within an atomic transaction group. A stand-alone transaction is implicitly element 0 in a group of 1

property last_log *: [algopy.Bytes]

Section titled “property last_log *: [algopy.Bytes]”

property last_log : algopy.Bytes

The last message emitted. Empty bytes if none were emitted. Application mode only

property last_valid *: [algopy.UInt64]

Section titled “property last_valid *: [algopy.UInt64]”

property last_valid : algopy.UInt64

round number

property lease *: [algopy.Bytes]

Section titled “property lease *: [algopy.Bytes]”

property lease : algopy.Bytes

32 byte lease value

property local_num_bytes *: [algopy.UInt64]

Section titled “property local_num_bytes *: [algopy.UInt64]”

property local_num_bytes : algopy.UInt64

Number of local state byteslices in ApplicationCall

property local_num_uint *: [algopy.UInt64]

Section titled “property local_num_uint *: [algopy.UInt64]”

property local_num_uint : algopy.UInt64

Number of local state integers in ApplicationCall

logs

Section titled “logs”

Log messages emitted by an application call

property manager *: [algopy.Account]

Section titled “property manager *: [algopy.Account]”

property manager : algopy.Account

32 byte address

property metadata_hash *: [algopy.Bytes]

Section titled “property metadata_hash *: [algopy.Bytes]”

property metadata_hash : algopy.Bytes

32 byte commitment to unspecified asset metadata

property non_participation *: [bool]

Section titled “property non_participation *: [bool]”

property non_participation : bool

Marks an account nonparticipating for rewards

property note *: [algopy.Bytes]

Section titled “property note *: [algopy.Bytes]”

property note : algopy.Bytes

Any data up to 1024 bytes

property num_accounts *: [algopy.UInt64]

Section titled “property num_accounts *: [algopy.UInt64]”

property num_accounts : algopy.UInt64

Number of ApplicationArgs

property num_app_args *: [algopy.UInt64]

Section titled “property num_app_args *: [algopy.UInt64]”

property num_app_args : algopy.UInt64

Number of ApplicationArgs

property num_approval_program_pages *: [algopy.UInt64]

Section titled “property num_approval_program_pages *: [algopy.UInt64]”

property num_approval_program_pages : algopy.UInt64

Number of Approval Program pages

property num_apps *: [algopy.UInt64]

Section titled “property num_apps *: [algopy.UInt64]”

property num_apps : algopy.UInt64

Number of Applications

property num_assets *: [algopy.UInt64]

Section titled “property num_assets *: [algopy.UInt64]”

property num_assets : algopy.UInt64

Number of Assets

property num_clear_state_program_pages *: [algopy.UInt64]

Section titled “property num_clear_state_program_pages *: [algopy.UInt64]”

property num_clear_state_program_pages : algopy.UInt64

Number of Clear State Program pages

property num_logs *: [algopy.UInt64]

Section titled “property num_logs *: [algopy.UInt64]”

property num_logs : algopy.UInt64

Number of logs

property on_completion *: [algopy.OnCompleteAction]

Section titled “property on_completion *: [algopy.OnCompleteAction]”

property on_completion : algopy.OnCompleteAction

ApplicationCall transaction on completion action

property receiver *: [algopy.Account]

Section titled “property receiver *: [algopy.Account]”

property receiver : algopy.Account

32 byte address

property reject_version *: [algopy.UInt64]

Section titled “property reject_version *: [algopy.UInt64]”

property reject_version : algopy.UInt64

Application version for which the txn must reject

property rekey_to *: [algopy.Account]

Section titled “property rekey_to *: [algopy.Account]”

property rekey_to : algopy.Account

32 byte Sender’s new AuthAddr

property reserve *: [algopy.Account]

Section titled “property reserve *: [algopy.Account]”

property reserve : algopy.Account

32 byte address

property selection_key *: [algopy.Bytes]

Section titled “property selection_key *: [algopy.Bytes]”

property selection_key : algopy.Bytes

32 byte address

property sender *: [algopy.Account]

Section titled “property sender *: [algopy.Account]”

property sender : algopy.Account

32 byte address

property state_proof_key *: [algopy.Bytes]

Section titled “property state_proof_key *: [algopy.Bytes]”

property state_proof_key : algopy.Bytes

64 byte state proof public key

property total *: [algopy.UInt64]

Section titled “property total *: [algopy.UInt64]”

property total : algopy.UInt64

Total number of units of this asset created

property txn_id *: [algopy.Bytes]

Section titled “property txn_id *: [algopy.Bytes]”

property txn_id : algopy.Bytes

The computed ID for this transaction. 32 bytes.

property type *: [algopy.TransactionType]

Section titled “property type *: [algopy.TransactionType]”

property type : algopy.TransactionType

Transaction type as integer

property type_bytes *: [algopy.Bytes]

Section titled “property type_bytes *: [algopy.Bytes]”

property type_bytes : algopy.Bytes

Transaction type as bytes

property unit_name *: [algopy.Bytes]

Section titled “property unit_name *: [algopy.Bytes]”

property unit_name : algopy.Bytes

Unit name of the asset

property url *: [algopy.Bytes]

Section titled “property url *: [algopy.Bytes]”

property url : algopy.Bytes

URL

property vote_first *: [algopy.UInt64]

Section titled “property vote_first *: [algopy.UInt64]”

property vote_first : algopy.UInt64

The first round that the participation key is valid.

property vote_key *: [algopy.Bytes]

Section titled “property vote_key *: [algopy.Bytes]”

property vote_key : algopy.Bytes

32 byte address

property vote_key_dilution *: [algopy.UInt64]

Section titled “property vote_key_dilution *: [algopy.UInt64]”

property vote_key_dilution : algopy.UInt64

Dilution for the 2-level participation key

property vote_last *: [algopy.UInt64]

Section titled “property vote_last *: [algopy.UInt64]”

property vote_last : algopy.UInt64

The last round that the participation key is valid.

property xfer_asset *: [algopy.Asset]

Section titled “property xfer_asset *: [algopy.Asset]”

property xfer_asset : algopy.Asset

Asset ID

class algopy.itxn.KeyRegistration

Section titled “class algopy.itxn.KeyRegistration”

* class algopy.itxn.KeyRegistration(*, vote_key: algopy.Bytes | bytes = …, selection_key: algopy.Bytes | bytes = …, vote_first: algopy.UInt64 | int = …, vote_last: algopy.UInt64 | int = …, vote_key_dilution: algopy.UInt64 | int = …, non_participation: bool = …, state_proof_key: algopy.Bytes | bytes = …, sender: algopy.Account | str = …, fee: algopy.UInt64 | int = 0, note: algopy.String | algopy.Bytes | str | bytes = …, rekey_to: algopy.Account | str = …)*

Creates a set of fields used to submit a Key Registration inner transaction

Initialization

Section titled “Initialization”

copy

Section titled “copy”

copy() → Self

Copies a set of inner transaction parameters

set

Section titled “set”

set(*, vote_key: algopy.Bytes | bytes = …, selection_key: algopy.Bytes | bytes = …, vote_first: algopy.UInt64 | int = …, vote_last: algopy.UInt64 | int = …, vote_key_dilution: algopy.UInt64 | int = …, non_participation: bool = …, state_proof_key: algopy.Bytes | bytes = …, sender: algopy.Account | str = …, fee: algopy.UInt64 | int = 0, note: algopy.String | algopy.Bytes | str | bytes = …, rekey_to: algopy.Account | str = …) → None

Updates inner transaction parameter values

submit

Section titled “submit”

submit() → algopy.itxn._TResult_co

Submits inner transaction parameters and returns the resulting inner transaction

class algopy.itxn.KeyRegistrationInnerTransaction

Section titled “class algopy.itxn.KeyRegistrationInnerTransaction”

Key Registration inner transaction

property fee *: [algopy.UInt64]

Section titled “property fee *: [algopy.UInt64]”

property fee : algopy.UInt64

microalgos

property first_valid *: [algopy.UInt64]

Section titled “property first_valid *: [algopy.UInt64]”

property first_valid : algopy.UInt64

round number

property first_valid_time *: [algopy.UInt64]

Section titled “property first_valid_time *: [algopy.UInt64]”

property first_valid_time : algopy.UInt64

UNIX timestamp of block before txn.FirstValid. Fails if negative

property group_index *: [algopy.UInt64]

Section titled “property group_index *: [algopy.UInt64]”

property group_index : algopy.UInt64

Position of this transaction within an atomic transaction group. A stand-alone transaction is implicitly element 0 in a group of 1

property last_valid *: [algopy.UInt64]

Section titled “property last_valid *: [algopy.UInt64]”

property last_valid : algopy.UInt64

round number

property lease *: [algopy.Bytes]

Section titled “property lease *: [algopy.Bytes]”

property lease : algopy.Bytes

32 byte lease value

property non_participation *: [bool]

Section titled “property non_participation *: [bool]”

property non_participation : bool

Marks an account nonparticipating for rewards

property note *: [algopy.Bytes]

Section titled “property note *: [algopy.Bytes]”

property note : algopy.Bytes

Any data up to 1024 bytes

property rekey_to *: [algopy.Account]

Section titled “property rekey_to *: [algopy.Account]”

property rekey_to : algopy.Account

32 byte Sender’s new AuthAddr

property selection_key *: [algopy.Bytes]

Section titled “property selection_key *: [algopy.Bytes]”

property selection_key : algopy.Bytes

32 byte address

property sender *: [algopy.Account]

Section titled “property sender *: [algopy.Account]”

property sender : algopy.Account

32 byte address

property state_proof_key *: [algopy.Bytes]

Section titled “property state_proof_key *: [algopy.Bytes]”

property state_proof_key : algopy.Bytes

64 byte state proof public key

property txn_id *: [algopy.Bytes]

Section titled “property txn_id *: [algopy.Bytes]”

property txn_id : algopy.Bytes

The computed ID for this transaction. 32 bytes.

property type *: [algopy.TransactionType]

Section titled “property type *: [algopy.TransactionType]”

property type : algopy.TransactionType

Transaction type as integer

property type_bytes *: [algopy.Bytes]

Section titled “property type_bytes *: [algopy.Bytes]”

property type_bytes : algopy.Bytes

Transaction type as bytes

property vote_first *: [algopy.UInt64]

Section titled “property vote_first *: [algopy.UInt64]”

property vote_first : algopy.UInt64

The first round that the participation key is valid.

property vote_key *: [algopy.Bytes]

Section titled “property vote_key *: [algopy.Bytes]”

property vote_key : algopy.Bytes

32 byte address

property vote_key_dilution *: [algopy.UInt64]

Section titled “property vote_key_dilution *: [algopy.UInt64]”

property vote_key_dilution : algopy.UInt64

Dilution for the 2-level participation key

property vote_last *: [algopy.UInt64]

Section titled “property vote_last *: [algopy.UInt64]”

property vote_last : algopy.UInt64

The last round that the participation key is valid.

class algopy.itxn.Payment

Section titled “class algopy.itxn.Payment”

* class algopy.itxn.Payment(*, receiver: algopy.Account | str, amount: algopy.UInt64 | int = …, close_remainder_to: algopy.Account | str = …, sender: algopy.Account | str = …, fee: algopy.UInt64 | int = 0, note: algopy.String | algopy.Bytes | str | bytes = …, rekey_to: algopy.Account | str = …)*

Creates a set of fields used to submit a Payment inner transaction

Initialization

Section titled “Initialization”

copy

Section titled “copy”

copy() → Self

Copies a set of inner transaction parameters

set

Section titled “set”

set(*, receiver: algopy.Account | str = …, amount: algopy.UInt64 | int = …, close_remainder_to: algopy.Account | str = …, sender: algopy.Account | str = …, fee: algopy.UInt64 | int = 0, note: algopy.String | algopy.Bytes | str | bytes = …, rekey_to: algopy.Account | str = …) → None

Updates inner transaction parameter values

submit

Section titled “submit”

submit() → algopy.itxn._TResult_co

Submits inner transaction parameters and returns the resulting inner transaction

class algopy.itxn.PaymentInnerTransaction

Section titled “class algopy.itxn.PaymentInnerTransaction”

Payment inner transaction

property amount *: [algopy.UInt64]

Section titled “property amount *: [algopy.UInt64]”

property amount : algopy.UInt64

microalgos

property close_remainder_to *: [algopy.Account]

Section titled “property close_remainder_to *: [algopy.Account]”

property close_remainder_to : algopy.Account

32 byte address

property fee *: [algopy.UInt64]

Section titled “property fee *: [algopy.UInt64]”

property fee : algopy.UInt64

microalgos

property first_valid *: [algopy.UInt64]

Section titled “property first_valid *: [algopy.UInt64]”

property first_valid : algopy.UInt64

round number

property first_valid_time *: [algopy.UInt64]

Section titled “property first_valid_time *: [algopy.UInt64]”

property first_valid_time : algopy.UInt64

UNIX timestamp of block before txn.FirstValid. Fails if negative

property group_index *: [algopy.UInt64]

Section titled “property group_index *: [algopy.UInt64]”

property group_index : algopy.UInt64

Position of this transaction within an atomic transaction group. A stand-alone transaction is implicitly element 0 in a group of 1

property last_valid *: [algopy.UInt64]

Section titled “property last_valid *: [algopy.UInt64]”

property last_valid : algopy.UInt64

round number

property lease *: [algopy.Bytes]

Section titled “property lease *: [algopy.Bytes]”

property lease : algopy.Bytes

32 byte lease value

property note *: [algopy.Bytes]

Section titled “property note *: [algopy.Bytes]”

property note : algopy.Bytes

Any data up to 1024 bytes

property receiver *: [algopy.Account]

Section titled “property receiver *: [algopy.Account]”

property receiver : algopy.Account

32 byte address

property rekey_to *: [algopy.Account]

Section titled “property rekey_to *: [algopy.Account]”

property rekey_to : algopy.Account

32 byte Sender’s new AuthAddr

property sender *: [algopy.Account]

Section titled “property sender *: [algopy.Account]”

property sender : algopy.Account

32 byte address

property txn_id *: [algopy.Bytes]

Section titled “property txn_id *: [algopy.Bytes]”

property txn_id : algopy.Bytes

The computed ID for this transaction. 32 bytes.

property type *: [algopy.TransactionType]

Section titled “property type *: [algopy.TransactionType]”

property type : algopy.TransactionType

Transaction type as integer

property type_bytes *: [algopy.Bytes]

Section titled “property type_bytes *: [algopy.Bytes]”

property type_bytes : algopy.Bytes

Transaction type as bytes

algopy.itxn.submit_txns

Section titled “algopy.itxn.submit_txns”

_algopy.itxn.submit_txns(_t1: algopy.itxn._InnerTransaction[algopy.itxn._T1], _t2: algopy.itxn._InnerTransaction[algopy.itxn._T2], _t3: algopy.itxn._InnerTransaction[algopy.itxn._T3], _t4: algopy.itxn._InnerTransaction[algopy.itxn._T4], _t5: algopy.itxn._InnerTransaction[algopy.itxn._T5], _t6: algopy.itxn._InnerTransaction[algopy.itxn._T6], _t7: algopy.itxn._InnerTransaction[algopy.itxn._T7], _t8: algopy.itxn._InnerTransaction[algopy.itxn._T8], _t9: algopy.itxn._InnerTransaction[algopy.itxn._T9], _t10: algopy.itxn._InnerTransaction[algopy.itxn._T10], _t11: algopy.itxn._InnerTransaction[algopy.itxn._T11], _t12: algopy.itxn._InnerTransaction[algopy.itxn._T12], _t13: algopy.itxn._InnerTransaction[algopy.itxn._T13], _t14: algopy.itxn._InnerTransaction[algopy.itxn._T14], _t15: algopy.itxn._InnerTransaction[algopy.itxn._T15], _t16: algopy.itxn._InnerTransaction[algopy.itxn._T16], /) → tuple[algopy.itxn._T1, algopy.itxn._T2, algopy.itxn._T3, algopy.itxn._T4, algopy.itxn._T5, algopy.itxn._T6, algopy.itxn._T7, algopy.itxn._T8, algopy.itxn._T9, algopy.itxn._T10, algopy.itxn._T11, algopy.itxn._T12, algopy.itxn._T13, algopy.itxn._T14, algopy.itxn._T15, algopy.itxn. T16]

Submits a group of up to 16 inner transactions parameters

Ask AI

reCAPTCHA

Recaptcha requires verification.

protected by reCAPTCHA