algopy.itxn | Algorand Developer Portal
algopy.itxn
Module Contents
Section titled “Module Contents”
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
submit_txns |
Submits a group of up to 16 inner transactions parameters |
|---|
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
copy() → Self
Copies a set of inner transaction parameters
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
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
accounts(index: algopy.UInt64 | int, /) → algopy.Account
Accounts listed in the ApplicationCall transaction
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
apps(index: algopy.UInt64 | int, /) → algopy.Application
Foreign Apps listed in the ApplicationCall transaction
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
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
copy() → Self
Copies a set of inner transaction parameters
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
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
copy() → Self
Copies a set of inner transaction parameters
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
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
copy() → Self
Copies a set of inner transaction parameters
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
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
copy() → Self
Copies a set of inner transaction parameters
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
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
Accounts listed in the ApplicationCall transaction
property amount *: [algopy.UInt64]
Section titled “property amount *: [algopy.UInt64]”
property amount : algopy.UInt64
microalgos
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
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
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
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
copy() → Self
Copies a set of inner transaction parameters
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
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
copy() → Self
Copies a set of inner transaction parameters
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
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
- Returns: A tuple of the resulting inner transactions
Ask AI
reCAPTCHA
Recaptcha requires verification.
protected by reCAPTCHA