# algopy.gtxn

## Module Contents

[Section titled “Module Contents”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#module-contents)

### Classes

[Section titled “Classes”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#classes)

| [`ApplicationCallTransaction`](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#algopy.gtxn.ApplicationCallTransaction) | Application call group transaction |
| --- | --- |
| [`AssetConfigTransaction`](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#algopy.gtxn.AssetConfigTransaction) | Asset config group transaction |
| [`AssetFreezeTransaction`](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#algopy.gtxn.AssetFreezeTransaction) | Asset freeze group transaction |
| [`AssetTransferTransaction`](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#algopy.gtxn.AssetTransferTransaction) | Asset transfer group transaction |
| [`KeyRegistrationTransaction`](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#algopy.gtxn.KeyRegistrationTransaction) | Key registration group transaction |
| [`PaymentTransaction`](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#algopy.gtxn.PaymentTransaction) | Payment group transaction |
| [`Transaction`](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#algopy.gtxn.Transaction) | Group Transaction of any type |
| [`TransactionBase`](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#algopy.gtxn.TransactionBase) | Shared transaction properties |

### API

[Section titled “API”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#api)

#### _class_ algopy.gtxn.ApplicationCallTransaction

[Section titled “class algopy.gtxn.ApplicationCallTransaction”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#class-algopygtxnapplicationcalltransaction)

\* _class_ algopy.gtxn.ApplicationCallTransaction(group\_index: [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int))\*

Application call group transaction

##### Initialization

[Section titled “Initialization”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#initialization)

##### accounts

[Section titled “accounts”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#accounts)

_accounts(index: [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int), /) → [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account)_

Accounts listed in the ApplicationCall transaction

##### app\_args

[Section titled “app\_args”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#app_args)

_app\_args(index: [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int), /) → [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes)_

Arguments passed to the application in the ApplicationCall transaction

##### _property_ app\_id \*: \[algopy.Application\]

[Section titled “property app\_id \*: \[algopy.Application\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-app_id--algopyapplication)

_property app\_id : [algopy.Application](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Application)_

ApplicationID from ApplicationCall transaction

##### _property_ approval\_program \*: \[algopy.Bytes\]

[Section titled “property approval\_program \*: \[algopy.Bytes\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-approval_program--algopybytes)

_property approval\_program : [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes)_

Approval program

##### approval\_program\_pages

[Section titled “approval\_program\_pages”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#approval_program_pages)

_approval\_program\_pages(index: [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int), /) → [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes)_

Approval Program as an array of pages

##### apps

[Section titled “apps”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#apps)

_apps(index: [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int), /) → [algopy.Application](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Application)_

Foreign Apps listed in the ApplicationCall transaction

##### assets

[Section titled “assets”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#assets)

_assets(index: [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int), /) → [algopy.Asset](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Asset)_

Foreign Assets listed in the ApplicationCall transaction

##### _property_ clear\_state\_program \*: \[algopy.Bytes\]

[Section titled “property clear\_state\_program \*: \[algopy.Bytes\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-clear_state_program--algopybytes)

_property clear\_state\_program : [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes)_

Clear State program

##### clear\_state\_program\_pages

[Section titled “clear\_state\_program\_pages”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#clear_state_program_pages)

_clear\_state\_program\_pages(index: [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int), /) → [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes)_

Clear State Program as an array of pages

##### _property_ created\_app \*: \[algopy.Application\]

[Section titled “property created\_app \*: \[algopy.Application\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-created_app--algopyapplication)

_property created\_app : [algopy.Application](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Application)_

ApplicationID allocated by the creation of an application

##### _property_ extra\_program\_pages \*: \[algopy.UInt64\]

[Section titled “property extra\_program\_pages \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-extra_program_pages--algopyuint64)

_property extra\_program\_pages : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#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\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-fee--algopyuint64)

_property fee : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64)_

microalgos

##### _property_ first\_valid \*: \[algopy.UInt64\]

[Section titled “property first\_valid \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-first_valid--algopyuint64)

_property first\_valid : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64)_

round number

##### _property_ first\_valid\_time \*: \[algopy.UInt64\]

[Section titled “property first\_valid\_time \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-first_valid_time--algopyuint64)

_property first\_valid\_time : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#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\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-global_num_bytes--algopyuint64)

_property global\_num\_bytes : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64)_

Number of global state byteslices in ApplicationCall

##### _property_ global\_num\_uint \*: \[algopy.UInt64\]

[Section titled “property global\_num\_uint \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-global_num_uint--algopyuint64)

_property global\_num\_uint : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64)_

Number of global state integers in ApplicationCall

##### _property_ group\_index \*: \[algopy.UInt64\]

[Section titled “property group\_index \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-group_index--algopyuint64)

_property group\_index : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#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\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-last_log--algopybytes)

_property last\_log : [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#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\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-last_valid--algopyuint64)

_property last\_valid : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64)_

round number

##### _property_ lease \*: \[algopy.Bytes\]

[Section titled “property lease \*: \[algopy.Bytes\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-lease--algopybytes)

_property lease : [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes)_

32 byte lease value

##### _property_ local\_num\_bytes \*: \[algopy.UInt64\]

[Section titled “property local\_num\_bytes \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-local_num_bytes--algopyuint64)

_property local\_num\_bytes : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64)_

Number of local state byteslices in ApplicationCall

##### _property_ local\_num\_uint \*: \[algopy.UInt64\]

[Section titled “property local\_num\_uint \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-local_num_uint--algopyuint64)

_property local\_num\_uint : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64)_

Number of local state integers in ApplicationCall

##### logs

[Section titled “logs”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#logs)

_logs(index: [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int)) → [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes)_

Log messages emitted by an application call

##### _property_ note \*: \[algopy.Bytes\]

[Section titled “property note \*: \[algopy.Bytes\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-note--algopybytes)

_property note : [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes)_

Any data up to 1024 bytes

##### _property_ num\_accounts \*: \[algopy.UInt64\]

[Section titled “property num\_accounts \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-num_accounts--algopyuint64)

_property num\_accounts : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64)_

Number of ApplicationArgs

##### _property_ num\_app\_args \*: \[algopy.UInt64\]

[Section titled “property num\_app\_args \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-num_app_args--algopyuint64)

_property num\_app\_args : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64)_

Number of ApplicationArgs

##### _property_ num\_approval\_program\_pages \*: \[algopy.UInt64\]

[Section titled “property num\_approval\_program\_pages \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-num_approval_program_pages--algopyuint64)

_property num\_approval\_program\_pages : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64)_

Number of Approval Program pages

##### _property_ num\_apps \*: \[algopy.UInt64\]

[Section titled “property num\_apps \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-num_apps--algopyuint64)

_property num\_apps : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64)_

Number of Applications

##### _property_ num\_assets \*: \[algopy.UInt64\]

[Section titled “property num\_assets \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-num_assets--algopyuint64)

_property num\_assets : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64)_

Number of Assets

##### _property_ num\_clear\_state\_program\_pages \*: \[algopy.UInt64\]

[Section titled “property num\_clear\_state\_program\_pages \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-num_clear_state_program_pages--algopyuint64)

_property num\_clear\_state\_program\_pages : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64)_

Number of Clear State Program pages

##### _property_ num\_logs \*: \[algopy.UInt64\]

[Section titled “property num\_logs \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-num_logs--algopyuint64)

_property num\_logs : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64)_

Number of logs

##### _property_ on\_completion \*: \[algopy.OnCompleteAction\]

[Section titled “property on\_completion \*: \[algopy.OnCompleteAction\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-on_completion--algopyoncompleteaction)

_property on\_completion : [algopy.OnCompleteAction](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.OnCompleteAction)_

ApplicationCall transaction on completion action

##### _property_ reject\_version \*: \[algopy.UInt64\]

[Section titled “property reject\_version \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-reject_version--algopyuint64)

_property reject\_version : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64)_

Application version for which the txn must reject

##### _property_ rekey\_to \*: \[algopy.Account\]

[Section titled “property rekey\_to \*: \[algopy.Account\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-rekey_to--algopyaccount)

_property rekey\_to : [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account)_

32 byte Sender’s new AuthAddr

##### _property_ sender \*: \[algopy.Account\]

[Section titled “property sender \*: \[algopy.Account\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-sender--algopyaccount)

_property sender : [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account)_

32 byte address

##### _property_ txn\_id \*: \[algopy.Bytes\]

[Section titled “property txn\_id \*: \[algopy.Bytes\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-txn_id--algopybytes)

_property txn\_id : [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes)_

The computed ID for this transaction. 32 bytes.

##### _property_ type \*: \[algopy.TransactionType\]

[Section titled “property type \*: \[algopy.TransactionType\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-type--algopytransactiontype)

_property type : [algopy.TransactionType](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.TransactionType)_

Transaction type as integer

##### _property_ type\_bytes \*: \[algopy.Bytes\]

[Section titled “property type\_bytes \*: \[algopy.Bytes\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-type_bytes--algopybytes)

_property type\_bytes : [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes)_

Transaction type as bytes

#### _class_ algopy.gtxn.AssetConfigTransaction

[Section titled “class algopy.gtxn.AssetConfigTransaction”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#class-algopygtxnassetconfigtransaction)

\* _class_ algopy.gtxn.AssetConfigTransaction(group\_index: [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int))\*

Asset config group transaction

##### Initialization

[Section titled “Initialization”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#initialization-1)

##### _property_ asset\_name \*: \[algopy.Bytes\]

[Section titled “property asset\_name \*: \[algopy.Bytes\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-asset_name--algopybytes)

_property asset\_name : [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes)_

The asset name

##### _property_ clawback \*: \[algopy.Account\]

[Section titled “property clawback \*: \[algopy.Account\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-clawback--algopyaccount)

_property clawback : [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account)_

32 byte address

##### _property_ config\_asset \*: \[algopy.Asset\]

[Section titled “property config\_asset \*: \[algopy.Asset\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-config_asset--algopyasset)

_property config\_asset : [algopy.Asset](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Asset)_

Asset ID in asset config transaction

##### _property_ created\_asset \*: \[algopy.Asset\]

[Section titled “property created\_asset \*: \[algopy.Asset\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-created_asset--algopyasset)

_property created\_asset : [algopy.Asset](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Asset)_

Asset ID allocated by the creation of an ASA

##### _property_ decimals \*: \[algopy.UInt64\]

[Section titled “property decimals \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-decimals--algopyuint64)

_property decimals : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#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\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-default_frozen--bool)

_property default\_frozen : [bool](https://docs.python.org/3/library/functions.html#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\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-fee--algopyuint64-1)

_property fee : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64)_

microalgos

##### _property_ first\_valid \*: \[algopy.UInt64\]

[Section titled “property first\_valid \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-first_valid--algopyuint64-1)

_property first\_valid : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64)_

round number

##### _property_ first\_valid\_time \*: \[algopy.UInt64\]

[Section titled “property first\_valid\_time \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-first_valid_time--algopyuint64-1)

_property first\_valid\_time : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64)_

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

##### _property_ freeze \*: \[algopy.Account\]

[Section titled “property freeze \*: \[algopy.Account\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-freeze--algopyaccount)

_property freeze : [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account)_

32 byte address

##### _property_ group\_index \*: \[algopy.UInt64\]

[Section titled “property group\_index \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-group_index--algopyuint64-1)

_property group\_index : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#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\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-last_valid--algopyuint64-1)

_property last\_valid : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64)_

round number

##### _property_ lease \*: \[algopy.Bytes\]

[Section titled “property lease \*: \[algopy.Bytes\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-lease--algopybytes-1)

_property lease : [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes)_

32 byte lease value

##### _property_ manager \*: \[algopy.Account\]

[Section titled “property manager \*: \[algopy.Account\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-manager--algopyaccount)

_property manager : [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account)_

32 byte address

##### _property_ metadata\_hash \*: \[algopy.Bytes\]

[Section titled “property metadata\_hash \*: \[algopy.Bytes\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-metadata_hash--algopybytes)

_property metadata\_hash : [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes)_

32 byte commitment to unspecified asset metadata

##### _property_ note \*: \[algopy.Bytes\]

[Section titled “property note \*: \[algopy.Bytes\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-note--algopybytes-1)

_property note : [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes)_

Any data up to 1024 bytes

##### _property_ rekey\_to \*: \[algopy.Account\]

[Section titled “property rekey\_to \*: \[algopy.Account\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-rekey_to--algopyaccount-1)

_property rekey\_to : [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account)_

32 byte Sender’s new AuthAddr

##### _property_ reserve \*: \[algopy.Account\]

[Section titled “property reserve \*: \[algopy.Account\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-reserve--algopyaccount)

_property reserve : [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account)_

32 byte address

##### _property_ sender \*: \[algopy.Account\]

[Section titled “property sender \*: \[algopy.Account\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-sender--algopyaccount-1)

_property sender : [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account)_

32 byte address

##### _property_ total \*: \[algopy.UInt64\]

[Section titled “property total \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-total--algopyuint64)

_property total : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64)_

Total number of units of this asset created

##### _property_ txn\_id \*: \[algopy.Bytes\]

[Section titled “property txn\_id \*: \[algopy.Bytes\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-txn_id--algopybytes-1)

_property txn\_id : [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes)_

The computed ID for this transaction. 32 bytes.

##### _property_ type \*: \[algopy.TransactionType\]

[Section titled “property type \*: \[algopy.TransactionType\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-type--algopytransactiontype-1)

_property type : [algopy.TransactionType](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.TransactionType)_

Transaction type as integer

##### _property_ type\_bytes \*: \[algopy.Bytes\]

[Section titled “property type\_bytes \*: \[algopy.Bytes\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-type_bytes--algopybytes-1)

_property type\_bytes : [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes)_

Transaction type as bytes

##### _property_ unit\_name \*: \[algopy.Bytes\]

[Section titled “property unit\_name \*: \[algopy.Bytes\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-unit_name--algopybytes)

_property unit\_name : [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes)_

Unit name of the asset

##### _property_ url \*: \[algopy.Bytes\]

[Section titled “property url \*: \[algopy.Bytes\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-url--algopybytes)

_property url : [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes)_

URL

#### _class_ algopy.gtxn.AssetFreezeTransaction

[Section titled “class algopy.gtxn.AssetFreezeTransaction”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#class-algopygtxnassetfreezetransaction)

\* _class_ algopy.gtxn.AssetFreezeTransaction(group\_index: [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int))\*

Asset freeze group transaction

##### Initialization

[Section titled “Initialization”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#initialization-2)

##### _property_ fee \*: \[algopy.UInt64\]

[Section titled “property fee \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-fee--algopyuint64-2)

_property fee : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64)_

microalgos

##### _property_ first\_valid \*: \[algopy.UInt64\]

[Section titled “property first\_valid \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-first_valid--algopyuint64-2)

_property first\_valid : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64)_

round number

##### _property_ first\_valid\_time \*: \[algopy.UInt64\]

[Section titled “property first\_valid\_time \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-first_valid_time--algopyuint64-2)

_property first\_valid\_time : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64)_

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

##### _property_ freeze\_account \*: \[algopy.Account\]

[Section titled “property freeze\_account \*: \[algopy.Account\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-freeze_account--algopyaccount)

_property freeze\_account : [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#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\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-freeze_asset--algopyasset)

_property freeze\_asset : [algopy.Asset](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Asset)_

Asset ID being frozen or un-frozen

##### _property_ frozen \*: \[bool\]

[Section titled “property frozen \*: \[bool\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-frozen--bool)

_property frozen : [bool](https://docs.python.org/3/library/functions.html#bool)_

The new frozen value, 0 or 1

##### _property_ group\_index \*: \[algopy.UInt64\]

[Section titled “property group\_index \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-group_index--algopyuint64-2)

_property group\_index : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#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\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-last_valid--algopyuint64-2)

_property last\_valid : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64)_

round number

##### _property_ lease \*: \[algopy.Bytes\]

[Section titled “property lease \*: \[algopy.Bytes\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-lease--algopybytes-2)

_property lease : [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes)_

32 byte lease value

##### _property_ note \*: \[algopy.Bytes\]

[Section titled “property note \*: \[algopy.Bytes\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-note--algopybytes-2)

_property note : [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes)_

Any data up to 1024 bytes

##### _property_ rekey\_to \*: \[algopy.Account\]

[Section titled “property rekey\_to \*: \[algopy.Account\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-rekey_to--algopyaccount-2)

_property rekey\_to : [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account)_

32 byte Sender’s new AuthAddr

##### _property_ sender \*: \[algopy.Account\]

[Section titled “property sender \*: \[algopy.Account\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-sender--algopyaccount-2)

_property sender : [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account)_

32 byte address

##### _property_ txn\_id \*: \[algopy.Bytes\]

[Section titled “property txn\_id \*: \[algopy.Bytes\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-txn_id--algopybytes-2)

_property txn\_id : [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes)_

The computed ID for this transaction. 32 bytes.

##### _property_ type \*: \[algopy.TransactionType\]

[Section titled “property type \*: \[algopy.TransactionType\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-type--algopytransactiontype-2)

_property type : [algopy.TransactionType](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.TransactionType)_

Transaction type as integer

##### _property_ type\_bytes \*: \[algopy.Bytes\]

[Section titled “property type\_bytes \*: \[algopy.Bytes\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-type_bytes--algopybytes-2)

_property type\_bytes : [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes)_

Transaction type as bytes

#### _class_ algopy.gtxn.AssetTransferTransaction

[Section titled “class algopy.gtxn.AssetTransferTransaction”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#class-algopygtxnassettransfertransaction)

\* _class_ algopy.gtxn.AssetTransferTransaction(group\_index: [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int))\*

Asset transfer group transaction

##### Initialization

[Section titled “Initialization”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#initialization-3)

##### _property_ asset\_amount \*: \[algopy.UInt64\]

[Section titled “property asset\_amount \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-asset_amount--algopyuint64)

_property asset\_amount : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64)_

value in Asset’s units

##### _property_ asset\_close\_to \*: \[algopy.Account\]

[Section titled “property asset\_close\_to \*: \[algopy.Account\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-asset_close_to--algopyaccount)

_property asset\_close\_to : [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account)_

32 byte address

##### _property_ asset\_receiver \*: \[algopy.Account\]

[Section titled “property asset\_receiver \*: \[algopy.Account\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-asset_receiver--algopyaccount)

_property asset\_receiver : [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account)_

32 byte address

##### _property_ asset\_sender \*: \[algopy.Account\]

[Section titled “property asset\_sender \*: \[algopy.Account\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-asset_sender--algopyaccount)

_property asset\_sender : [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#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\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-fee--algopyuint64-3)

_property fee : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64)_

microalgos

##### _property_ first\_valid \*: \[algopy.UInt64\]

[Section titled “property first\_valid \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-first_valid--algopyuint64-3)

_property first\_valid : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64)_

round number

##### _property_ first\_valid\_time \*: \[algopy.UInt64\]

[Section titled “property first\_valid\_time \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-first_valid_time--algopyuint64-3)

_property first\_valid\_time : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64)_

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

##### _property_ group\_index \*: \[algopy.UInt64\]

[Section titled “property group\_index \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-group_index--algopyuint64-3)

_property group\_index : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#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\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-last_valid--algopyuint64-3)

_property last\_valid : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64)_

round number

##### _property_ lease \*: \[algopy.Bytes\]

[Section titled “property lease \*: \[algopy.Bytes\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-lease--algopybytes-3)

_property lease : [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes)_

32 byte lease value

##### _property_ note \*: \[algopy.Bytes\]

[Section titled “property note \*: \[algopy.Bytes\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-note--algopybytes-3)

_property note : [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes)_

Any data up to 1024 bytes

##### _property_ rekey\_to \*: \[algopy.Account\]

[Section titled “property rekey\_to \*: \[algopy.Account\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-rekey_to--algopyaccount-3)

_property rekey\_to : [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account)_

32 byte Sender’s new AuthAddr

##### _property_ sender \*: \[algopy.Account\]

[Section titled “property sender \*: \[algopy.Account\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-sender--algopyaccount-3)

_property sender : [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account)_

32 byte address

##### _property_ txn\_id \*: \[algopy.Bytes\]

[Section titled “property txn\_id \*: \[algopy.Bytes\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-txn_id--algopybytes-3)

_property txn\_id : [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes)_

The computed ID for this transaction. 32 bytes.

##### _property_ type \*: \[algopy.TransactionType\]

[Section titled “property type \*: \[algopy.TransactionType\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-type--algopytransactiontype-3)

_property type : [algopy.TransactionType](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.TransactionType)_

Transaction type as integer

##### _property_ type\_bytes \*: \[algopy.Bytes\]

[Section titled “property type\_bytes \*: \[algopy.Bytes\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-type_bytes--algopybytes-3)

_property type\_bytes : [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes)_

Transaction type as bytes

##### _property_ xfer\_asset \*: \[algopy.Asset\]

[Section titled “property xfer\_asset \*: \[algopy.Asset\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-xfer_asset--algopyasset)

_property xfer\_asset : [algopy.Asset](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Asset)_

Asset ID

#### _class_ algopy.gtxn.KeyRegistrationTransaction

[Section titled “class algopy.gtxn.KeyRegistrationTransaction”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#class-algopygtxnkeyregistrationtransaction)

\* _class_ algopy.gtxn.KeyRegistrationTransaction(group\_index: [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int))\*

Key registration group transaction

##### Initialization

[Section titled “Initialization”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#initialization-4)

##### _property_ fee \*: \[algopy.UInt64\]

[Section titled “property fee \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-fee--algopyuint64-4)

_property fee : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64)_

microalgos

##### _property_ first\_valid \*: \[algopy.UInt64\]

[Section titled “property first\_valid \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-first_valid--algopyuint64-4)

_property first\_valid : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64)_

round number

##### _property_ first\_valid\_time \*: \[algopy.UInt64\]

[Section titled “property first\_valid\_time \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-first_valid_time--algopyuint64-4)

_property first\_valid\_time : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64)_

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

##### _property_ group\_index \*: \[algopy.UInt64\]

[Section titled “property group\_index \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-group_index--algopyuint64-4)

_property group\_index : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#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\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-last_valid--algopyuint64-4)

_property last\_valid : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64)_

round number

##### _property_ lease \*: \[algopy.Bytes\]

[Section titled “property lease \*: \[algopy.Bytes\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-lease--algopybytes-4)

_property lease : [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes)_

32 byte lease value

##### _property_ non\_participation \*: \[bool\]

[Section titled “property non\_participation \*: \[bool\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-non_participation--bool)

_property non\_participation : [bool](https://docs.python.org/3/library/functions.html#bool)_

Marks an account nonparticipating for rewards

##### _property_ note \*: \[algopy.Bytes\]

[Section titled “property note \*: \[algopy.Bytes\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-note--algopybytes-4)

_property note : [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes)_

Any data up to 1024 bytes

##### _property_ rekey\_to \*: \[algopy.Account\]

[Section titled “property rekey\_to \*: \[algopy.Account\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-rekey_to--algopyaccount-4)

_property rekey\_to : [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account)_

32 byte Sender’s new AuthAddr

##### _property_ selection\_key \*: \[algopy.Bytes\]

[Section titled “property selection\_key \*: \[algopy.Bytes\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-selection_key--algopybytes)

_property selection\_key : [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes)_

32 byte address

##### _property_ sender \*: \[algopy.Account\]

[Section titled “property sender \*: \[algopy.Account\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-sender--algopyaccount-4)

_property sender : [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account)_

32 byte address

##### _property_ state\_proof\_key \*: \[algopy.Bytes\]

[Section titled “property state\_proof\_key \*: \[algopy.Bytes\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-state_proof_key--algopybytes)

_property state\_proof\_key : [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes)_

64 byte state proof public key

##### _property_ txn\_id \*: \[algopy.Bytes\]

[Section titled “property txn\_id \*: \[algopy.Bytes\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-txn_id--algopybytes-4)

_property txn\_id : [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes)_

The computed ID for this transaction. 32 bytes.

##### _property_ type \*: \[algopy.TransactionType\]

[Section titled “property type \*: \[algopy.TransactionType\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-type--algopytransactiontype-4)

_property type : [algopy.TransactionType](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.TransactionType)_

Transaction type as integer

##### _property_ type\_bytes \*: \[algopy.Bytes\]

[Section titled “property type\_bytes \*: \[algopy.Bytes\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-type_bytes--algopybytes-4)

_property type\_bytes : [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes)_

Transaction type as bytes

##### _property_ vote\_first \*: \[algopy.UInt64\]

[Section titled “property vote\_first \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-vote_first--algopyuint64)

_property vote\_first : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64)_

The first round that the participation key is valid.

##### _property_ vote\_key \*: \[algopy.Bytes\]

[Section titled “property vote\_key \*: \[algopy.Bytes\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-vote_key--algopybytes)

_property vote\_key : [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes)_

32 byte address

##### _property_ vote\_key\_dilution \*: \[algopy.UInt64\]

[Section titled “property vote\_key\_dilution \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-vote_key_dilution--algopyuint64)

_property vote\_key\_dilution : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64)_

Dilution for the 2-level participation key

##### _property_ vote\_last \*: \[algopy.UInt64\]

[Section titled “property vote\_last \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-vote_last--algopyuint64)

_property vote\_last : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64)_

The last round that the participation key is valid.

#### _class_ algopy.gtxn.PaymentTransaction

[Section titled “class algopy.gtxn.PaymentTransaction”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#class-algopygtxnpaymenttransaction)

\* _class_ algopy.gtxn.PaymentTransaction(group\_index: [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int))\*

Payment group transaction

##### Initialization

[Section titled “Initialization”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#initialization-5)

##### _property_ amount \*: \[algopy.UInt64\]

[Section titled “property amount \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-amount--algopyuint64)

_property amount : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64)_

microalgos

##### _property_ close\_remainder\_to \*: \[algopy.Account\]

[Section titled “property close\_remainder\_to \*: \[algopy.Account\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-close_remainder_to--algopyaccount)

_property close\_remainder\_to : [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account)_

32 byte address

##### _property_ fee \*: \[algopy.UInt64\]

[Section titled “property fee \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-fee--algopyuint64-5)

_property fee : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64)_

microalgos

##### _property_ first\_valid \*: \[algopy.UInt64\]

[Section titled “property first\_valid \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-first_valid--algopyuint64-5)

_property first\_valid : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64)_

round number

##### _property_ first\_valid\_time \*: \[algopy.UInt64\]

[Section titled “property first\_valid\_time \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-first_valid_time--algopyuint64-5)

_property first\_valid\_time : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64)_

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

##### _property_ group\_index \*: \[algopy.UInt64\]

[Section titled “property group\_index \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-group_index--algopyuint64-5)

_property group\_index : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#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\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-last_valid--algopyuint64-5)

_property last\_valid : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64)_

round number

##### _property_ lease \*: \[algopy.Bytes\]

[Section titled “property lease \*: \[algopy.Bytes\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-lease--algopybytes-5)

_property lease : [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes)_

32 byte lease value

##### _property_ note \*: \[algopy.Bytes\]

[Section titled “property note \*: \[algopy.Bytes\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-note--algopybytes-5)

_property note : [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes)_

Any data up to 1024 bytes

##### _property_ receiver \*: \[algopy.Account\]

[Section titled “property receiver \*: \[algopy.Account\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-receiver--algopyaccount)

_property receiver : [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account)_

32 byte address

##### _property_ rekey\_to \*: \[algopy.Account\]

[Section titled “property rekey\_to \*: \[algopy.Account\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-rekey_to--algopyaccount-5)

_property rekey\_to : [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account)_

32 byte Sender’s new AuthAddr

##### _property_ sender \*: \[algopy.Account\]

[Section titled “property sender \*: \[algopy.Account\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-sender--algopyaccount-5)

_property sender : [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account)_

32 byte address

##### _property_ txn\_id \*: \[algopy.Bytes\]

[Section titled “property txn\_id \*: \[algopy.Bytes\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-txn_id--algopybytes-5)

_property txn\_id : [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes)_

The computed ID for this transaction. 32 bytes.

##### _property_ type \*: \[algopy.TransactionType\]

[Section titled “property type \*: \[algopy.TransactionType\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-type--algopytransactiontype-5)

_property type : [algopy.TransactionType](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.TransactionType)_

Transaction type as integer

##### _property_ type\_bytes \*: \[algopy.Bytes\]

[Section titled “property type\_bytes \*: \[algopy.Bytes\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-type_bytes--algopybytes-5)

_property type\_bytes : [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes)_

Transaction type as bytes

#### _class_ algopy.gtxn.Transaction

[Section titled “class algopy.gtxn.Transaction”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#class-algopygtxntransaction)

\* _class_ algopy.gtxn.Transaction(group\_index: [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int))\*

Group Transaction of any type

##### Initialization

[Section titled “Initialization”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#initialization-6)

##### accounts

[Section titled “accounts”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#accounts-1)

Accounts listed in the ApplicationCall transaction

##### _property_ amount \*: \[algopy.UInt64\]

[Section titled “property amount \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-amount--algopyuint64-1)

_property amount : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64)_

microalgos

##### app\_args

[Section titled “app\_args”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#app_args-1)

Arguments passed to the application in the ApplicationCall transaction

##### _property_ app\_id \*: \[algopy.Application\]

[Section titled “property app\_id \*: \[algopy.Application\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-app_id--algopyapplication-1)

_property app\_id : [algopy.Application](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Application)_

ApplicationID from ApplicationCall transaction

##### _property_ approval\_program \*: \[algopy.Bytes\]

[Section titled “property approval\_program \*: \[algopy.Bytes\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-approval_program--algopybytes-1)

_property approval\_program : [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes)_

Approval program

##### approval\_program\_pages

[Section titled “approval\_program\_pages”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#approval_program_pages-1)

Approval Program as an array of pages

##### apps

[Section titled “apps”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#apps-1)

Foreign Apps listed in the ApplicationCall transaction

##### _property_ asset\_amount \*: \[algopy.UInt64\]

[Section titled “property asset\_amount \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-asset_amount--algopyuint64-1)

_property asset\_amount : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64)_

value in Asset’s units

##### _property_ asset\_close\_to \*: \[algopy.Account\]

[Section titled “property asset\_close\_to \*: \[algopy.Account\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-asset_close_to--algopyaccount-1)

_property asset\_close\_to : [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account)_

32 byte address

##### _property_ asset\_name \*: \[algopy.Bytes\]

[Section titled “property asset\_name \*: \[algopy.Bytes\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-asset_name--algopybytes-1)

_property asset\_name : [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes)_

The asset name

##### _property_ asset\_receiver \*: \[algopy.Account\]

[Section titled “property asset\_receiver \*: \[algopy.Account\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-asset_receiver--algopyaccount-1)

_property asset\_receiver : [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account)_

32 byte address

##### _property_ asset\_sender \*: \[algopy.Account\]

[Section titled “property asset\_sender \*: \[algopy.Account\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-asset_sender--algopyaccount-1)

_property asset\_sender : [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account)_

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

##### assets

[Section titled “assets”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#assets-1)

Foreign Assets listed in the ApplicationCall transaction

##### _property_ clawback \*: \[algopy.Account\]

[Section titled “property clawback \*: \[algopy.Account\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-clawback--algopyaccount-1)

_property clawback : [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account)_

32 byte address

##### _property_ clear\_state\_program \*: \[algopy.Bytes\]

[Section titled “property clear\_state\_program \*: \[algopy.Bytes\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-clear_state_program--algopybytes-1)

_property clear\_state\_program : [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes)_

Clear State program

##### clear\_state\_program\_pages

[Section titled “clear\_state\_program\_pages”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#clear_state_program_pages-1)

Clear State Program as an array of pages

##### _property_ close\_remainder\_to \*: \[algopy.Account\]

[Section titled “property close\_remainder\_to \*: \[algopy.Account\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-close_remainder_to--algopyaccount-1)

_property close\_remainder\_to : [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account)_

32 byte address

##### _property_ config\_asset \*: \[algopy.Asset\]

[Section titled “property config\_asset \*: \[algopy.Asset\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-config_asset--algopyasset-1)

_property config\_asset : [algopy.Asset](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Asset)_

Asset ID in asset config transaction

##### _property_ created\_app \*: \[algopy.Application\]

[Section titled “property created\_app \*: \[algopy.Application\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-created_app--algopyapplication-1)

_property created\_app : [algopy.Application](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Application)_

ApplicationID allocated by the creation of an application

##### _property_ created\_asset \*: \[algopy.Asset\]

[Section titled “property created\_asset \*: \[algopy.Asset\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-created_asset--algopyasset-1)

_property created\_asset : [algopy.Asset](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Asset)_

Asset ID allocated by the creation of an ASA

##### _property_ decimals \*: \[algopy.UInt64\]

[Section titled “property decimals \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-decimals--algopyuint64-1)

_property decimals : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#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\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-default_frozen--bool-1)

_property default\_frozen : [bool](https://docs.python.org/3/library/functions.html#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\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-extra_program_pages--algopyuint64-1)

_property extra\_program\_pages : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64)_

##### _property_ fee \*: \[algopy.UInt64\]

[Section titled “property fee \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-fee--algopyuint64-6)

_property fee : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64)_

microalgos

##### _property_ first\_valid \*: \[algopy.UInt64\]

[Section titled “property first\_valid \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-first_valid--algopyuint64-6)

_property first\_valid : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64)_

round number

##### _property_ first\_valid\_time \*: \[algopy.UInt64\]

[Section titled “property first\_valid\_time \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-first_valid_time--algopyuint64-6)

_property first\_valid\_time : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64)_

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

##### _property_ freeze \*: \[algopy.Account\]

[Section titled “property freeze \*: \[algopy.Account\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-freeze--algopyaccount-1)

_property freeze : [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account)_

32 byte address

##### _property_ freeze\_account \*: \[algopy.Account\]

[Section titled “property freeze\_account \*: \[algopy.Account\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-freeze_account--algopyaccount-1)

_property freeze\_account : [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#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\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-freeze_asset--algopyasset-1)

_property freeze\_asset : [algopy.Asset](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Asset)_

Asset ID being frozen or un-frozen

##### _property_ frozen \*: \[bool\]

[Section titled “property frozen \*: \[bool\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-frozen--bool-1)

_property frozen : [bool](https://docs.python.org/3/library/functions.html#bool)_

The new frozen value, 0 or 1

##### _property_ global\_num\_bytes \*: \[algopy.UInt64\]

[Section titled “property global\_num\_bytes \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-global_num_bytes--algopyuint64-1)

_property global\_num\_bytes : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64)_

Number of global state byteslices in ApplicationCall

##### _property_ global\_num\_uint \*: \[algopy.UInt64\]

[Section titled “property global\_num\_uint \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-global_num_uint--algopyuint64-1)

_property global\_num\_uint : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64)_

Number of global state integers in ApplicationCall

##### _property_ group\_index \*: \[algopy.UInt64\]

[Section titled “property group\_index \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-group_index--algopyuint64-6)

_property group\_index : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#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\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-last_log--algopybytes-1)

_property last\_log : [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#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\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-last_valid--algopyuint64-6)

_property last\_valid : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64)_

round number

##### _property_ lease \*: \[algopy.Bytes\]

[Section titled “property lease \*: \[algopy.Bytes\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-lease--algopybytes-6)

_property lease : [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes)_

32 byte lease value

##### _property_ local\_num\_bytes \*: \[algopy.UInt64\]

[Section titled “property local\_num\_bytes \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-local_num_bytes--algopyuint64-1)

_property local\_num\_bytes : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64)_

Number of local state byteslices in ApplicationCall

##### _property_ local\_num\_uint \*: \[algopy.UInt64\]

[Section titled “property local\_num\_uint \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-local_num_uint--algopyuint64-1)

_property local\_num\_uint : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64)_

Number of local state integers in ApplicationCall

##### logs

[Section titled “logs”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#logs-1)

Log messages emitted by an application call

##### _property_ manager \*: \[algopy.Account\]

[Section titled “property manager \*: \[algopy.Account\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-manager--algopyaccount-1)

_property manager : [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account)_

32 byte address

##### _property_ metadata\_hash \*: \[algopy.Bytes\]

[Section titled “property metadata\_hash \*: \[algopy.Bytes\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-metadata_hash--algopybytes-1)

_property metadata\_hash : [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes)_

32 byte commitment to unspecified asset metadata

##### _property_ non\_participation \*: \[bool\]

[Section titled “property non\_participation \*: \[bool\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-non_participation--bool-1)

_property non\_participation : [bool](https://docs.python.org/3/library/functions.html#bool)_

Marks an account nonparticipating for rewards

##### _property_ note \*: \[algopy.Bytes\]

[Section titled “property note \*: \[algopy.Bytes\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-note--algopybytes-6)

_property note : [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes)_

Any data up to 1024 bytes

##### _property_ num\_accounts \*: \[algopy.UInt64\]

[Section titled “property num\_accounts \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-num_accounts--algopyuint64-1)

_property num\_accounts : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64)_

Number of ApplicationArgs

##### _property_ num\_app\_args \*: \[algopy.UInt64\]

[Section titled “property num\_app\_args \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-num_app_args--algopyuint64-1)

_property num\_app\_args : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64)_

Number of ApplicationArgs

##### _property_ num\_approval\_program\_pages \*: \[algopy.UInt64\]

[Section titled “property num\_approval\_program\_pages \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-num_approval_program_pages--algopyuint64-1)

_property num\_approval\_program\_pages : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64)_

Number of Approval Program pages

##### _property_ num\_apps \*: \[algopy.UInt64\]

[Section titled “property num\_apps \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-num_apps--algopyuint64-1)

_property num\_apps : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64)_

Number of Applications

##### _property_ num\_assets \*: \[algopy.UInt64\]

[Section titled “property num\_assets \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-num_assets--algopyuint64-1)

_property num\_assets : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64)_

Number of Assets

##### _property_ num\_clear\_state\_program\_pages \*: \[algopy.UInt64\]

[Section titled “property num\_clear\_state\_program\_pages \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-num_clear_state_program_pages--algopyuint64-1)

_property num\_clear\_state\_program\_pages : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64)_

Number of Clear State Program pages

##### _property_ num\_logs \*: \[algopy.UInt64\]

[Section titled “property num\_logs \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-num_logs--algopyuint64-1)

_property num\_logs : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64)_

Number of logs

##### _property_ on\_completion \*: \[algopy.OnCompleteAction\]

[Section titled “property on\_completion \*: \[algopy.OnCompleteAction\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-on_completion--algopyoncompleteaction-1)

_property on\_completion : [algopy.OnCompleteAction](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.OnCompleteAction)_

ApplicationCall transaction on completion action

##### _property_ receiver \*: \[algopy.Account\]

[Section titled “property receiver \*: \[algopy.Account\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-receiver--algopyaccount-1)

_property receiver : [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account)_

32 byte address

##### _property_ reject\_version \*: \[algopy.UInt64\]

[Section titled “property reject\_version \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-reject_version--algopyuint64-1)

_property reject\_version : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64)_

Application version for which the txn must reject

##### _property_ rekey\_to \*: \[algopy.Account\]

[Section titled “property rekey\_to \*: \[algopy.Account\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-rekey_to--algopyaccount-6)

_property rekey\_to : [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account)_

32 byte Sender’s new AuthAddr

##### _property_ reserve \*: \[algopy.Account\]

[Section titled “property reserve \*: \[algopy.Account\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-reserve--algopyaccount-1)

_property reserve : [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account)_

32 byte address

##### _property_ selection\_key \*: \[algopy.Bytes\]

[Section titled “property selection\_key \*: \[algopy.Bytes\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-selection_key--algopybytes-1)

_property selection\_key : [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes)_

32 byte address

##### _property_ sender \*: \[algopy.Account\]

[Section titled “property sender \*: \[algopy.Account\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-sender--algopyaccount-6)

_property sender : [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account)_

32 byte address

##### _property_ state\_proof\_key \*: \[algopy.Bytes\]

[Section titled “property state\_proof\_key \*: \[algopy.Bytes\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-state_proof_key--algopybytes-1)

_property state\_proof\_key : [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes)_

64 byte state proof public key

##### _property_ total \*: \[algopy.UInt64\]

[Section titled “property total \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-total--algopyuint64-1)

_property total : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64)_

Total number of units of this asset created

##### _property_ txn\_id \*: \[algopy.Bytes\]

[Section titled “property txn\_id \*: \[algopy.Bytes\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-txn_id--algopybytes-6)

_property txn\_id : [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes)_

The computed ID for this transaction. 32 bytes.

##### _property_ type \*: \[algopy.TransactionType\]

[Section titled “property type \*: \[algopy.TransactionType\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-type--algopytransactiontype-6)

_property type : [algopy.TransactionType](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.TransactionType)_

Transaction type as integer

##### _property_ type\_bytes \*: \[algopy.Bytes\]

[Section titled “property type\_bytes \*: \[algopy.Bytes\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-type_bytes--algopybytes-6)

_property type\_bytes : [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes)_

Transaction type as bytes

##### _property_ unit\_name \*: \[algopy.Bytes\]

[Section titled “property unit\_name \*: \[algopy.Bytes\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-unit_name--algopybytes-1)

_property unit\_name : [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes)_

Unit name of the asset

##### _property_ url \*: \[algopy.Bytes\]

[Section titled “property url \*: \[algopy.Bytes\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-url--algopybytes-1)

_property url : [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes)_

URL

##### _property_ vote\_first \*: \[algopy.UInt64\]

[Section titled “property vote\_first \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-vote_first--algopyuint64-1)

_property vote\_first : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64)_

The first round that the participation key is valid.

##### _property_ vote\_key \*: \[algopy.Bytes\]

[Section titled “property vote\_key \*: \[algopy.Bytes\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-vote_key--algopybytes-1)

_property vote\_key : [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes)_

32 byte address

##### _property_ vote\_key\_dilution \*: \[algopy.UInt64\]

[Section titled “property vote\_key\_dilution \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-vote_key_dilution--algopyuint64-1)

_property vote\_key\_dilution : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64)_

Dilution for the 2-level participation key

##### _property_ vote\_last \*: \[algopy.UInt64\]

[Section titled “property vote\_last \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-vote_last--algopyuint64-1)

_property vote\_last : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64)_

The last round that the participation key is valid.

##### _property_ xfer\_asset \*: \[algopy.Asset\]

[Section titled “property xfer\_asset \*: \[algopy.Asset\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-xfer_asset--algopyasset-1)

_property xfer\_asset : [algopy.Asset](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Asset)_

Asset ID

#### _class_ algopy.gtxn.TransactionBase

[Section titled “class algopy.gtxn.TransactionBase”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#class-algopygtxntransactionbase)

Shared transaction properties

##### _property_ fee \*: \[algopy.UInt64\]

[Section titled “property fee \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-fee--algopyuint64-7)

_property fee : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64)_

microalgos

##### _property_ first\_valid \*: \[algopy.UInt64\]

[Section titled “property first\_valid \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-first_valid--algopyuint64-7)

_property first\_valid : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64)_

round number

##### _property_ first\_valid\_time \*: \[algopy.UInt64\]

[Section titled “property first\_valid\_time \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-first_valid_time--algopyuint64-7)

_property first\_valid\_time : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64)_

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

##### _property_ group\_index \*: \[algopy.UInt64\]

[Section titled “property group\_index \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-group_index--algopyuint64-7)

_property group\_index : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#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\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-last_valid--algopyuint64-7)

_property last\_valid : [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64)_

round number

##### _property_ lease \*: \[algopy.Bytes\]

[Section titled “property lease \*: \[algopy.Bytes\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-lease--algopybytes-7)

_property lease : [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes)_

32 byte lease value

##### _property_ note \*: \[algopy.Bytes\]

[Section titled “property note \*: \[algopy.Bytes\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-note--algopybytes-7)

_property note : [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes)_

Any data up to 1024 bytes

##### _property_ rekey\_to \*: \[algopy.Account\]

[Section titled “property rekey\_to \*: \[algopy.Account\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-rekey_to--algopyaccount-7)

_property rekey\_to : [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account)_

32 byte Sender’s new AuthAddr

##### _property_ sender \*: \[algopy.Account\]

[Section titled “property sender \*: \[algopy.Account\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-sender--algopyaccount-7)

_property sender : [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account)_

32 byte address

##### _property_ txn\_id \*: \[algopy.Bytes\]

[Section titled “property txn\_id \*: \[algopy.Bytes\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-txn_id--algopybytes-7)

_property txn\_id : [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes)_

The computed ID for this transaction. 32 bytes.

##### _property_ type \*: \[algopy.TransactionType\]

[Section titled “property type \*: \[algopy.TransactionType\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-type--algopytransactiontype-7)

_property type : [algopy.TransactionType](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.TransactionType)_

Transaction type as integer

##### _property_ type\_bytes \*: \[algopy.Bytes\]

[Section titled “property type\_bytes \*: \[algopy.Bytes\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopygtxn/#property-type_bytes--algopybytes-7)

_property type\_bytes : [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes)_

Transaction type as bytes

Ask AI

reCAPTCHA

Recaptcha requires verification.

protected by **reCAPTCHA**
