algopy.gtxn
Module Contents
Section titled “Module Contents”Classes
Section titled “Classes”| Name | Description |
|---|---|
TransactionBase | Shared transaction properties |
PaymentTransaction | Payment group transaction |
KeyRegistrationTransaction | Key registration group transaction |
AssetConfigTransaction | Asset config group transaction |
AssetTransferTransaction | Asset transfer group transaction |
AssetFreezeTransaction | Asset freeze group transaction |
ApplicationCallTransaction | Application call group transaction |
Transaction | Group Transaction of any type |
class TransactionBase
Section titled “class TransactionBase”Shared transaction properties
property TransactionBase.sender : Account
Section titled “property TransactionBase.sender : Account”32 byte address
property TransactionBase.fee : UInt64
Section titled “property TransactionBase.fee : UInt64”microalgos
property TransactionBase.first_valid : UInt64
Section titled “property TransactionBase.first_valid : UInt64”round number
property TransactionBase.first_valid_time : UInt64
Section titled “property TransactionBase.first_valid_time : UInt64”UNIX timestamp of block before txn.FirstValid. Fails if negative
property TransactionBase.last_valid : UInt64
Section titled “property TransactionBase.last_valid : UInt64”round number
property TransactionBase.note : Bytes
Section titled “property TransactionBase.note : Bytes”Any data up to 1024 bytes
property TransactionBase.lease : Bytes
Section titled “property TransactionBase.lease : Bytes”32 byte lease value
property TransactionBase.type_bytes : Bytes
Section titled “property TransactionBase.type_bytes : Bytes”Transaction type as bytes
property TransactionBase.type : TransactionType
Section titled “property TransactionBase.type : TransactionType”Transaction type as integer
property TransactionBase.group_index : UInt64
Section titled “property TransactionBase.group_index : UInt64”Position of this transaction within an atomic transaction group. A stand-alone transaction is implicitly element 0 in a group of 1
property TransactionBase.txn_id : Bytes
Section titled “property TransactionBase.txn_id : Bytes”The computed ID for this transaction. 32 bytes.
property TransactionBase.rekey_to : Account
Section titled “property TransactionBase.rekey_to : Account”32 byte Sender’s new AuthAddr
class PaymentTransaction
Section titled “class PaymentTransaction”PaymentTransaction(group_index: UInt64 | int)
Bases: algopy.gtxn.TransactionBase, algopy.gtxn._GroupTransaction
Payment group transaction
property PaymentTransaction.receiver : Account
Section titled “property PaymentTransaction.receiver : Account”32 byte address
property PaymentTransaction.amount : UInt64
Section titled “property PaymentTransaction.amount : UInt64”microalgos
property PaymentTransaction.close_remainder_to : Account
Section titled “property PaymentTransaction.close_remainder_to : Account”32 byte address
property PaymentTransaction.sender : Account
Section titled “property PaymentTransaction.sender : Account”32 byte address
property PaymentTransaction.fee : UInt64
Section titled “property PaymentTransaction.fee : UInt64”microalgos
property PaymentTransaction.first_valid : UInt64
Section titled “property PaymentTransaction.first_valid : UInt64”round number
property PaymentTransaction.first_valid_time : UInt64
Section titled “property PaymentTransaction.first_valid_time : UInt64”UNIX timestamp of block before txn.FirstValid. Fails if negative
property PaymentTransaction.last_valid : UInt64
Section titled “property PaymentTransaction.last_valid : UInt64”round number
property PaymentTransaction.note : Bytes
Section titled “property PaymentTransaction.note : Bytes”Any data up to 1024 bytes
property PaymentTransaction.lease : Bytes
Section titled “property PaymentTransaction.lease : Bytes”32 byte lease value
property PaymentTransaction.type_bytes : Bytes
Section titled “property PaymentTransaction.type_bytes : Bytes”Transaction type as bytes
property PaymentTransaction.type : TransactionType
Section titled “property PaymentTransaction.type : TransactionType”Transaction type as integer
property PaymentTransaction.group_index : UInt64
Section titled “property PaymentTransaction.group_index : UInt64”Position of this transaction within an atomic transaction group. A stand-alone transaction is implicitly element 0 in a group of 1
property PaymentTransaction.txn_id : Bytes
Section titled “property PaymentTransaction.txn_id : Bytes”The computed ID for this transaction. 32 bytes.
property PaymentTransaction.rekey_to : Account
Section titled “property PaymentTransaction.rekey_to : Account”32 byte Sender’s new AuthAddr
class KeyRegistrationTransaction
Section titled “class KeyRegistrationTransaction”KeyRegistrationTransaction(group_index: UInt64 | int)
Bases: algopy.gtxn.TransactionBase, algopy.gtxn._GroupTransaction
Key registration group transaction
property KeyRegistrationTransaction.vote_key : Bytes
Section titled “property KeyRegistrationTransaction.vote_key : Bytes”32 byte address
property KeyRegistrationTransaction.selection_key : Bytes
Section titled “property KeyRegistrationTransaction.selection_key : Bytes”32 byte address
property KeyRegistrationTransaction.vote_first : UInt64
Section titled “property KeyRegistrationTransaction.vote_first : UInt64”The first round that the participation key is valid.
property KeyRegistrationTransaction.vote_last : UInt64
Section titled “property KeyRegistrationTransaction.vote_last : UInt64”The last round that the participation key is valid.
property KeyRegistrationTransaction.vote_key_dilution : UInt64
Section titled “property KeyRegistrationTransaction.vote_key_dilution : UInt64”Dilution for the 2-level participation key
property KeyRegistrationTransaction.non_participation : bool
Section titled “property KeyRegistrationTransaction.non_participation : bool”Marks an account nonparticipating for rewards
property KeyRegistrationTransaction.state_proof_key : Bytes
Section titled “property KeyRegistrationTransaction.state_proof_key : Bytes”64 byte state proof public key
property KeyRegistrationTransaction.sender : Account
Section titled “property KeyRegistrationTransaction.sender : Account”32 byte address
property KeyRegistrationTransaction.fee : UInt64
Section titled “property KeyRegistrationTransaction.fee : UInt64”microalgos
property KeyRegistrationTransaction.first_valid : UInt64
Section titled “property KeyRegistrationTransaction.first_valid : UInt64”round number
property KeyRegistrationTransaction.first_valid_time : UInt64
Section titled “property KeyRegistrationTransaction.first_valid_time : UInt64”UNIX timestamp of block before txn.FirstValid. Fails if negative
property KeyRegistrationTransaction.last_valid : UInt64
Section titled “property KeyRegistrationTransaction.last_valid : UInt64”round number
property KeyRegistrationTransaction.note : Bytes
Section titled “property KeyRegistrationTransaction.note : Bytes”Any data up to 1024 bytes
property KeyRegistrationTransaction.lease : Bytes
Section titled “property KeyRegistrationTransaction.lease : Bytes”32 byte lease value
property KeyRegistrationTransaction.type_bytes : Bytes
Section titled “property KeyRegistrationTransaction.type_bytes : Bytes”Transaction type as bytes
property KeyRegistrationTransaction.type : TransactionType
Section titled “property KeyRegistrationTransaction.type : TransactionType”Transaction type as integer
property KeyRegistrationTransaction.group_index : UInt64
Section titled “property KeyRegistrationTransaction.group_index : UInt64”Position of this transaction within an atomic transaction group. A stand-alone transaction is implicitly element 0 in a group of 1
property KeyRegistrationTransaction.txn_id : Bytes
Section titled “property KeyRegistrationTransaction.txn_id : Bytes”The computed ID for this transaction. 32 bytes.
property KeyRegistrationTransaction.rekey_to : Account
Section titled “property KeyRegistrationTransaction.rekey_to : Account”32 byte Sender’s new AuthAddr
class AssetConfigTransaction
Section titled “class AssetConfigTransaction”AssetConfigTransaction(group_index: UInt64 | int)
Bases: algopy.gtxn.TransactionBase, algopy.gtxn._GroupTransaction
Asset config group transaction
property AssetConfigTransaction.config_asset : Asset
Section titled “property AssetConfigTransaction.config_asset : Asset”Asset ID in asset config transaction
property AssetConfigTransaction.total : UInt64
Section titled “property AssetConfigTransaction.total : UInt64”Total number of units of this asset created
property AssetConfigTransaction.decimals : UInt64
Section titled “property AssetConfigTransaction.decimals : UInt64”Number of digits to display after the decimal place when displaying the asset
property AssetConfigTransaction.default_frozen : bool
Section titled “property AssetConfigTransaction.default_frozen : bool”Whether the asset’s slots are frozen by default or not, 0 or 1
property AssetConfigTransaction.unit_name : Bytes
Section titled “property AssetConfigTransaction.unit_name : Bytes”Unit name of the asset
property AssetConfigTransaction.asset_name : Bytes
Section titled “property AssetConfigTransaction.asset_name : Bytes”The asset name
property AssetConfigTransaction.url : Bytes
Section titled “property AssetConfigTransaction.url : Bytes”URL
property AssetConfigTransaction.metadata_hash : Bytes
Section titled “property AssetConfigTransaction.metadata_hash : Bytes”32 byte commitment to unspecified asset metadata
property AssetConfigTransaction.manager : Account
Section titled “property AssetConfigTransaction.manager : Account”32 byte address
property AssetConfigTransaction.reserve : Account
Section titled “property AssetConfigTransaction.reserve : Account”32 byte address
property AssetConfigTransaction.freeze : Account
Section titled “property AssetConfigTransaction.freeze : Account”32 byte address
property AssetConfigTransaction.clawback : Account
Section titled “property AssetConfigTransaction.clawback : Account”32 byte address
property AssetConfigTransaction.created_asset : Asset
Section titled “property AssetConfigTransaction.created_asset : Asset”Asset ID allocated by the creation of an ASA
property AssetConfigTransaction.sender : Account
Section titled “property AssetConfigTransaction.sender : Account”32 byte address
property AssetConfigTransaction.fee : UInt64
Section titled “property AssetConfigTransaction.fee : UInt64”microalgos
property AssetConfigTransaction.first_valid : UInt64
Section titled “property AssetConfigTransaction.first_valid : UInt64”round number
property AssetConfigTransaction.first_valid_time : UInt64
Section titled “property AssetConfigTransaction.first_valid_time : UInt64”UNIX timestamp of block before txn.FirstValid. Fails if negative
property AssetConfigTransaction.last_valid : UInt64
Section titled “property AssetConfigTransaction.last_valid : UInt64”round number
property AssetConfigTransaction.note : Bytes
Section titled “property AssetConfigTransaction.note : Bytes”Any data up to 1024 bytes
property AssetConfigTransaction.lease : Bytes
Section titled “property AssetConfigTransaction.lease : Bytes”32 byte lease value
property AssetConfigTransaction.type_bytes : Bytes
Section titled “property AssetConfigTransaction.type_bytes : Bytes”Transaction type as bytes
property AssetConfigTransaction.type : TransactionType
Section titled “property AssetConfigTransaction.type : TransactionType”Transaction type as integer
property AssetConfigTransaction.group_index : UInt64
Section titled “property AssetConfigTransaction.group_index : UInt64”Position of this transaction within an atomic transaction group. A stand-alone transaction is implicitly element 0 in a group of 1
property AssetConfigTransaction.txn_id : Bytes
Section titled “property AssetConfigTransaction.txn_id : Bytes”The computed ID for this transaction. 32 bytes.
property AssetConfigTransaction.rekey_to : Account
Section titled “property AssetConfigTransaction.rekey_to : Account”32 byte Sender’s new AuthAddr
class AssetTransferTransaction
Section titled “class AssetTransferTransaction”AssetTransferTransaction(group_index: UInt64 | int)
Bases: algopy.gtxn.TransactionBase, algopy.gtxn._GroupTransaction
Asset transfer group transaction
property AssetTransferTransaction.xfer_asset : Asset
Section titled “property AssetTransferTransaction.xfer_asset : Asset”Asset ID
property AssetTransferTransaction.asset_amount : UInt64
Section titled “property AssetTransferTransaction.asset_amount : UInt64”value in Asset’s units
property AssetTransferTransaction.asset_sender : Account
Section titled “property AssetTransferTransaction.asset_sender : Account”32 byte address. Source of assets if Sender is the Asset’s Clawback address.
property AssetTransferTransaction.asset_receiver : Account
Section titled “property AssetTransferTransaction.asset_receiver : Account”32 byte address
property AssetTransferTransaction.asset_close_to : Account
Section titled “property AssetTransferTransaction.asset_close_to : Account”32 byte address
property AssetTransferTransaction.sender : Account
Section titled “property AssetTransferTransaction.sender : Account”32 byte address
property AssetTransferTransaction.fee : UInt64
Section titled “property AssetTransferTransaction.fee : UInt64”microalgos
property AssetTransferTransaction.first_valid : UInt64
Section titled “property AssetTransferTransaction.first_valid : UInt64”round number
property AssetTransferTransaction.first_valid_time : UInt64
Section titled “property AssetTransferTransaction.first_valid_time : UInt64”UNIX timestamp of block before txn.FirstValid. Fails if negative
property AssetTransferTransaction.last_valid : UInt64
Section titled “property AssetTransferTransaction.last_valid : UInt64”round number
property AssetTransferTransaction.note : Bytes
Section titled “property AssetTransferTransaction.note : Bytes”Any data up to 1024 bytes
property AssetTransferTransaction.lease : Bytes
Section titled “property AssetTransferTransaction.lease : Bytes”32 byte lease value
property AssetTransferTransaction.type_bytes : Bytes
Section titled “property AssetTransferTransaction.type_bytes : Bytes”Transaction type as bytes
property AssetTransferTransaction.type : TransactionType
Section titled “property AssetTransferTransaction.type : TransactionType”Transaction type as integer
property AssetTransferTransaction.group_index : UInt64
Section titled “property AssetTransferTransaction.group_index : UInt64”Position of this transaction within an atomic transaction group. A stand-alone transaction is implicitly element 0 in a group of 1
property AssetTransferTransaction.txn_id : Bytes
Section titled “property AssetTransferTransaction.txn_id : Bytes”The computed ID for this transaction. 32 bytes.
property AssetTransferTransaction.rekey_to : Account
Section titled “property AssetTransferTransaction.rekey_to : Account”32 byte Sender’s new AuthAddr
class AssetFreezeTransaction
Section titled “class AssetFreezeTransaction”AssetFreezeTransaction(group_index: UInt64 | int)
Bases: algopy.gtxn.TransactionBase, algopy.gtxn._GroupTransaction
Asset freeze group transaction
property AssetFreezeTransaction.freeze_asset : Asset
Section titled “property AssetFreezeTransaction.freeze_asset : Asset”Asset ID being frozen or un-frozen
property AssetFreezeTransaction.freeze_account : Account
Section titled “property AssetFreezeTransaction.freeze_account : Account”32 byte address of the account whose asset slot is being frozen or un-frozen
property AssetFreezeTransaction.frozen : bool
Section titled “property AssetFreezeTransaction.frozen : bool”The new frozen value, 0 or 1
property AssetFreezeTransaction.sender : Account
Section titled “property AssetFreezeTransaction.sender : Account”32 byte address
property AssetFreezeTransaction.fee : UInt64
Section titled “property AssetFreezeTransaction.fee : UInt64”microalgos
property AssetFreezeTransaction.first_valid : UInt64
Section titled “property AssetFreezeTransaction.first_valid : UInt64”round number
property AssetFreezeTransaction.first_valid_time : UInt64
Section titled “property AssetFreezeTransaction.first_valid_time : UInt64”UNIX timestamp of block before txn.FirstValid. Fails if negative
property AssetFreezeTransaction.last_valid : UInt64
Section titled “property AssetFreezeTransaction.last_valid : UInt64”round number
property AssetFreezeTransaction.note : Bytes
Section titled “property AssetFreezeTransaction.note : Bytes”Any data up to 1024 bytes
property AssetFreezeTransaction.lease : Bytes
Section titled “property AssetFreezeTransaction.lease : Bytes”32 byte lease value
property AssetFreezeTransaction.type_bytes : Bytes
Section titled “property AssetFreezeTransaction.type_bytes : Bytes”Transaction type as bytes
property AssetFreezeTransaction.type : TransactionType
Section titled “property AssetFreezeTransaction.type : TransactionType”Transaction type as integer
property AssetFreezeTransaction.group_index : UInt64
Section titled “property AssetFreezeTransaction.group_index : UInt64”Position of this transaction within an atomic transaction group. A stand-alone transaction is implicitly element 0 in a group of 1
property AssetFreezeTransaction.txn_id : Bytes
Section titled “property AssetFreezeTransaction.txn_id : Bytes”The computed ID for this transaction. 32 bytes.
property AssetFreezeTransaction.rekey_to : Account
Section titled “property AssetFreezeTransaction.rekey_to : Account”32 byte Sender’s new AuthAddr
class ApplicationCallTransaction
Section titled “class ApplicationCallTransaction”ApplicationCallTransaction(group_index: UInt64 | int)
Bases: algopy.gtxn.TransactionBase, algopy.gtxn._GroupTransaction
Application call group transaction
property ApplicationCallTransaction.app_id : Application
Section titled “property ApplicationCallTransaction.app_id : Application”ApplicationID from ApplicationCall transaction
property ApplicationCallTransaction.on_completion : OnCompleteAction
Section titled “property ApplicationCallTransaction.on_completion : OnCompleteAction”ApplicationCall transaction on completion action
property ApplicationCallTransaction.num_app_args : UInt64
Section titled “property ApplicationCallTransaction.num_app_args : UInt64”Number of ApplicationArgs
property ApplicationCallTransaction.num_accounts : UInt64
Section titled “property ApplicationCallTransaction.num_accounts : UInt64”Number of ApplicationArgs
property ApplicationCallTransaction.approval_program : Bytes
Section titled “property ApplicationCallTransaction.approval_program : Bytes”Approval program
property ApplicationCallTransaction.clear_state_program : Bytes
Section titled “property ApplicationCallTransaction.clear_state_program : Bytes”Clear State program
property ApplicationCallTransaction.num_assets : UInt64
Section titled “property ApplicationCallTransaction.num_assets : UInt64”Number of Assets
property ApplicationCallTransaction.num_apps : UInt64
Section titled “property ApplicationCallTransaction.num_apps : UInt64”Number of Applications
property ApplicationCallTransaction.global_num_uint : UInt64
Section titled “property ApplicationCallTransaction.global_num_uint : UInt64”Number of global state integers in ApplicationCall
property ApplicationCallTransaction.global_num_bytes : UInt64
Section titled “property ApplicationCallTransaction.global_num_bytes : UInt64”Number of global state byteslices in ApplicationCall
property ApplicationCallTransaction.local_num_uint : UInt64
Section titled “property ApplicationCallTransaction.local_num_uint : UInt64”Number of local state integers in ApplicationCall
property ApplicationCallTransaction.local_num_bytes : UInt64
Section titled “property ApplicationCallTransaction.local_num_bytes : UInt64”Number of local state byteslices in ApplicationCall
property ApplicationCallTransaction.extra_program_pages : UInt64
Section titled “property ApplicationCallTransaction.extra_program_pages : 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 ApplicationCallTransaction.last_log : Bytes
Section titled “property ApplicationCallTransaction.last_log : Bytes”The last message emitted. Empty bytes if none were emitted. Application mode only
ApplicationCallTransaction.logs
Section titled “ApplicationCallTransaction.logs”Log messages emitted by an application call
property ApplicationCallTransaction.num_logs : UInt64
Section titled “property ApplicationCallTransaction.num_logs : UInt64”Number of logs
property ApplicationCallTransaction.created_app : Application
Section titled “property ApplicationCallTransaction.created_app : Application”ApplicationID allocated by the creation of an application
property ApplicationCallTransaction.num_approval_program_pages : UInt64
Section titled “property ApplicationCallTransaction.num_approval_program_pages : UInt64”Number of Approval Program pages
property ApplicationCallTransaction.num_clear_state_program_pages : UInt64
Section titled “property ApplicationCallTransaction.num_clear_state_program_pages : UInt64”Number of Clear State Program pages
ApplicationCallTransaction.app_args
Section titled “ApplicationCallTransaction.app_args”Arguments passed to the application in the ApplicationCall transaction
ApplicationCallTransaction.accounts
Section titled “ApplicationCallTransaction.accounts”Accounts listed in the ApplicationCall transaction
ApplicationCallTransaction.assets
Section titled “ApplicationCallTransaction.assets”Foreign Assets listed in the ApplicationCall transaction
ApplicationCallTransaction.apps
Section titled “ApplicationCallTransaction.apps”ApplicationCallTransaction.apps(index: UInt64 | int, /) → Application
Foreign Apps listed in the ApplicationCall transaction
ApplicationCallTransaction.approval_program_pages
Section titled “ApplicationCallTransaction.approval_program_pages”Approval Program as an array of pages
ApplicationCallTransaction.clear_state_program_pages
Section titled “ApplicationCallTransaction.clear_state_program_pages”Clear State Program as an array of pages
property ApplicationCallTransaction.reject_version : UInt64
Section titled “property ApplicationCallTransaction.reject_version : UInt64”Application version for which the txn must reject
property ApplicationCallTransaction.sender : Account
Section titled “property ApplicationCallTransaction.sender : Account”32 byte address
property ApplicationCallTransaction.fee : UInt64
Section titled “property ApplicationCallTransaction.fee : UInt64”microalgos
property ApplicationCallTransaction.first_valid : UInt64
Section titled “property ApplicationCallTransaction.first_valid : UInt64”round number
property ApplicationCallTransaction.first_valid_time : UInt64
Section titled “property ApplicationCallTransaction.first_valid_time : UInt64”UNIX timestamp of block before txn.FirstValid. Fails if negative
property ApplicationCallTransaction.last_valid : UInt64
Section titled “property ApplicationCallTransaction.last_valid : UInt64”round number
property ApplicationCallTransaction.note : Bytes
Section titled “property ApplicationCallTransaction.note : Bytes”Any data up to 1024 bytes
property ApplicationCallTransaction.lease : Bytes
Section titled “property ApplicationCallTransaction.lease : Bytes”32 byte lease value
property ApplicationCallTransaction.type_bytes : Bytes
Section titled “property ApplicationCallTransaction.type_bytes : Bytes”Transaction type as bytes
property ApplicationCallTransaction.type : TransactionType
Section titled “property ApplicationCallTransaction.type : TransactionType”Transaction type as integer
property ApplicationCallTransaction.group_index : UInt64
Section titled “property ApplicationCallTransaction.group_index : UInt64”Position of this transaction within an atomic transaction group. A stand-alone transaction is implicitly element 0 in a group of 1
property ApplicationCallTransaction.txn_id : Bytes
Section titled “property ApplicationCallTransaction.txn_id : Bytes”The computed ID for this transaction. 32 bytes.
property ApplicationCallTransaction.rekey_to : Account
Section titled “property ApplicationCallTransaction.rekey_to : Account”32 byte Sender’s new AuthAddr
class Transaction
Section titled “class Transaction”Transaction(group_index: UInt64 | int)
Bases: algopy.gtxn.TransactionBase, algopy.gtxn._GroupTransaction
Group Transaction of any type
property Transaction.receiver : Account
Section titled “property Transaction.receiver : Account”32 byte address
property Transaction.amount : UInt64
Section titled “property Transaction.amount : UInt64”microalgos
property Transaction.close_remainder_to : Account
Section titled “property Transaction.close_remainder_to : Account”32 byte address
property Transaction.vote_key : Bytes
Section titled “property Transaction.vote_key : Bytes”32 byte address
property Transaction.selection_key : Bytes
Section titled “property Transaction.selection_key : Bytes”32 byte address
property Transaction.vote_first : UInt64
Section titled “property Transaction.vote_first : UInt64”The first round that the participation key is valid.
property Transaction.vote_last : UInt64
Section titled “property Transaction.vote_last : UInt64”The last round that the participation key is valid.
property Transaction.vote_key_dilution : UInt64
Section titled “property Transaction.vote_key_dilution : UInt64”Dilution for the 2-level participation key
property Transaction.non_participation : bool
Section titled “property Transaction.non_participation : bool”Marks an account nonparticipating for rewards
property Transaction.state_proof_key : Bytes
Section titled “property Transaction.state_proof_key : Bytes”64 byte state proof public key
property Transaction.config_asset : Asset
Section titled “property Transaction.config_asset : Asset”Asset ID in asset config transaction
property Transaction.total : UInt64
Section titled “property Transaction.total : UInt64”Total number of units of this asset created
property Transaction.decimals : UInt64
Section titled “property Transaction.decimals : UInt64”Number of digits to display after the decimal place when displaying the asset
property Transaction.default_frozen : bool
Section titled “property Transaction.default_frozen : bool”Whether the asset’s slots are frozen by default or not, 0 or 1
property Transaction.unit_name : Bytes
Section titled “property Transaction.unit_name : Bytes”Unit name of the asset
property Transaction.asset_name : Bytes
Section titled “property Transaction.asset_name : Bytes”The asset name
property Transaction.url : Bytes
Section titled “property Transaction.url : Bytes”URL
property Transaction.metadata_hash : Bytes
Section titled “property Transaction.metadata_hash : Bytes”32 byte commitment to unspecified asset metadata
property Transaction.manager : Account
Section titled “property Transaction.manager : Account”32 byte address
property Transaction.reserve : Account
Section titled “property Transaction.reserve : Account”32 byte address
property Transaction.freeze : Account
Section titled “property Transaction.freeze : Account”32 byte address
property Transaction.clawback : Account
Section titled “property Transaction.clawback : Account”32 byte address
property Transaction.created_asset : Asset
Section titled “property Transaction.created_asset : Asset”Asset ID allocated by the creation of an ASA
property Transaction.xfer_asset : Asset
Section titled “property Transaction.xfer_asset : Asset”Asset ID
property Transaction.asset_amount : UInt64
Section titled “property Transaction.asset_amount : UInt64”value in Asset’s units
property Transaction.asset_sender : Account
Section titled “property Transaction.asset_sender : Account”32 byte address. Source of assets if Sender is the Asset’s Clawback address.
property Transaction.asset_receiver : Account
Section titled “property Transaction.asset_receiver : Account”32 byte address
property Transaction.asset_close_to : Account
Section titled “property Transaction.asset_close_to : Account”32 byte address
property Transaction.freeze_asset : Asset
Section titled “property Transaction.freeze_asset : Asset”Asset ID being frozen or un-frozen
property Transaction.freeze_account : Account
Section titled “property Transaction.freeze_account : Account”32 byte address of the account whose asset slot is being frozen or un-frozen
property Transaction.frozen : bool
Section titled “property Transaction.frozen : bool”The new frozen value, 0 or 1
property Transaction.app_id : Application
Section titled “property Transaction.app_id : Application”ApplicationID from ApplicationCall transaction
property Transaction.on_completion : OnCompleteAction
Section titled “property Transaction.on_completion : OnCompleteAction”ApplicationCall transaction on completion action
property Transaction.num_app_args : UInt64
Section titled “property Transaction.num_app_args : UInt64”Number of ApplicationArgs
property Transaction.num_accounts : UInt64
Section titled “property Transaction.num_accounts : UInt64”Number of ApplicationArgs
property Transaction.approval_program : Bytes
Section titled “property Transaction.approval_program : Bytes”Approval program
property Transaction.clear_state_program : Bytes
Section titled “property Transaction.clear_state_program : Bytes”Clear State program
property Transaction.num_assets : UInt64
Section titled “property Transaction.num_assets : UInt64”Number of Assets
property Transaction.num_apps : UInt64
Section titled “property Transaction.num_apps : UInt64”Number of Applications
property Transaction.global_num_uint : UInt64
Section titled “property Transaction.global_num_uint : UInt64”Number of global state integers in ApplicationCall
property Transaction.global_num_bytes : UInt64
Section titled “property Transaction.global_num_bytes : UInt64”Number of global state byteslices in ApplicationCall
property Transaction.local_num_uint : UInt64
Section titled “property Transaction.local_num_uint : UInt64”Number of local state integers in ApplicationCall
property Transaction.local_num_bytes : UInt64
Section titled “property Transaction.local_num_bytes : UInt64”Number of local state byteslices in ApplicationCall
property Transaction.extra_program_pages : UInt64
Section titled “property Transaction.extra_program_pages : 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 Transaction.last_log : Bytes
Section titled “property Transaction.last_log : Bytes”The last message emitted. Empty bytes if none were emitted. Application mode only
Transaction.logs
Section titled “Transaction.logs”Log messages emitted by an application call
property Transaction.num_logs : UInt64
Section titled “property Transaction.num_logs : UInt64”Number of logs
property Transaction.created_app : Application
Section titled “property Transaction.created_app : Application”ApplicationID allocated by the creation of an application
property Transaction.num_approval_program_pages : UInt64
Section titled “property Transaction.num_approval_program_pages : UInt64”Number of Approval Program pages
property Transaction.num_clear_state_program_pages : UInt64
Section titled “property Transaction.num_clear_state_program_pages : UInt64”Number of Clear State Program pages
Transaction.app_args
Section titled “Transaction.app_args”Arguments passed to the application in the ApplicationCall transaction
Transaction.accounts
Section titled “Transaction.accounts”Accounts listed in the ApplicationCall transaction
Transaction.assets
Section titled “Transaction.assets”Foreign Assets listed in the ApplicationCall transaction
Transaction.apps
Section titled “Transaction.apps”Transaction.apps(index: UInt64 | int, /) → Application
Foreign Apps listed in the ApplicationCall transaction
Transaction.approval_program_pages
Section titled “Transaction.approval_program_pages”Approval Program as an array of pages
Transaction.clear_state_program_pages
Section titled “Transaction.clear_state_program_pages”Clear State Program as an array of pages
property Transaction.reject_version : UInt64
Section titled “property Transaction.reject_version : UInt64”Application version for which the txn must reject
property Transaction.sender : Account
Section titled “property Transaction.sender : Account”32 byte address
property Transaction.fee : UInt64
Section titled “property Transaction.fee : UInt64”microalgos
property Transaction.first_valid : UInt64
Section titled “property Transaction.first_valid : UInt64”round number
property Transaction.first_valid_time : UInt64
Section titled “property Transaction.first_valid_time : UInt64”UNIX timestamp of block before txn.FirstValid. Fails if negative
property Transaction.last_valid : UInt64
Section titled “property Transaction.last_valid : UInt64”round number
property Transaction.note : Bytes
Section titled “property Transaction.note : Bytes”Any data up to 1024 bytes
property Transaction.lease : Bytes
Section titled “property Transaction.lease : Bytes”32 byte lease value
property Transaction.type_bytes : Bytes
Section titled “property Transaction.type_bytes : Bytes”Transaction type as bytes
property Transaction.type : TransactionType
Section titled “property Transaction.type : TransactionType”Transaction type as integer
property Transaction.group_index : UInt64
Section titled “property Transaction.group_index : UInt64”Position of this transaction within an atomic transaction group. A stand-alone transaction is implicitly element 0 in a group of 1
property Transaction.txn_id : Bytes
Section titled “property Transaction.txn_id : Bytes”The computed ID for this transaction. 32 bytes.
property Transaction.rekey_to : Account
Section titled “property Transaction.rekey_to : Account”32 byte Sender’s new AuthAddr