# algopy.itxn

## Module Contents

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

### Classes

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

| [`ApplicationCall`](https://dev.algorand.co/reference/algorand-python/api/api-algopyitxn/#algopy.itxn.ApplicationCall) | Creates a set of fields used to submit an Application Call inner transaction |
| --- | --- |
| [`ApplicationCallInnerTransaction`](https://dev.algorand.co/reference/algorand-python/api/api-algopyitxn/#algopy.itxn.ApplicationCallInnerTransaction) | Application Call inner transaction |
| [`AssetConfig`](https://dev.algorand.co/reference/algorand-python/api/api-algopyitxn/#algopy.itxn.AssetConfig) | Creates a set of fields used to submit an Asset Config inner transaction |
| [`AssetConfigInnerTransaction`](https://dev.algorand.co/reference/algorand-python/api/api-algopyitxn/#algopy.itxn.AssetConfigInnerTransaction) | Asset Config inner transaction |
| [`AssetFreeze`](https://dev.algorand.co/reference/algorand-python/api/api-algopyitxn/#algopy.itxn.AssetFreeze) | Creates a set of fields used to submit a Asset Freeze inner transaction |
| [`AssetFreezeInnerTransaction`](https://dev.algorand.co/reference/algorand-python/api/api-algopyitxn/#algopy.itxn.AssetFreezeInnerTransaction) | Asset Freeze inner transaction |
| [`AssetTransfer`](https://dev.algorand.co/reference/algorand-python/api/api-algopyitxn/#algopy.itxn.AssetTransfer) | Creates a set of fields used to submit an Asset Transfer inner transaction |
| [`AssetTransferInnerTransaction`](https://dev.algorand.co/reference/algorand-python/api/api-algopyitxn/#algopy.itxn.AssetTransferInnerTransaction) | Asset Transfer inner transaction |
| [`InnerTransaction`](https://dev.algorand.co/reference/algorand-python/api/api-algopyitxn/#algopy.itxn.InnerTransaction) | Creates a set of fields used to submit an inner transaction of any type |
| [`InnerTransactionResult`](https://dev.algorand.co/reference/algorand-python/api/api-algopyitxn/#algopy.itxn.InnerTransactionResult) | An inner transaction of any type |
| [`KeyRegistration`](https://dev.algorand.co/reference/algorand-python/api/api-algopyitxn/#algopy.itxn.KeyRegistration) | Creates a set of fields used to submit a Key Registration inner transaction |
| [`KeyRegistrationInnerTransaction`](https://dev.algorand.co/reference/algorand-python/api/api-algopyitxn/#algopy.itxn.KeyRegistrationInnerTransaction) | Key Registration inner transaction |
| [`Payment`](https://dev.algorand.co/reference/algorand-python/api/api-algopyitxn/#algopy.itxn.Payment) | Creates a set of fields used to submit a Payment inner transaction |
| [`PaymentInnerTransaction`](https://dev.algorand.co/reference/algorand-python/api/api-algopyitxn/#algopy.itxn.PaymentInnerTransaction) | Payment inner transaction |

### Functions

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

| [`submit_txns`](https://dev.algorand.co/reference/algorand-python/api/api-algopyitxn/#algopy.itxn.submit_txns) | Submits a group of up to 16 inner transactions parameters |
| --- | --- |

### API

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

#### _class_ algopy.itxn.ApplicationCall

[Section titled “class algopy.itxn.ApplicationCall”](https://dev.algorand.co/reference/algorand-python/api/api-algopyitxn/#class-algopyitxnapplicationcall)

\* _class_ algopy.itxn.ApplicationCall(\*, app\_id: [algopy.Application](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Application) \| [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = …, approval\_program: [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes) \| [bytes](https://docs.python.org/3/library/stdtypes.html#bytes) \| [tuple](https://docs.python.org/3/library/stdtypes.html#tuple)\[ [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes), …\] = …, clear\_state\_program: [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes) \| [bytes](https://docs.python.org/3/library/stdtypes.html#bytes) \| [tuple](https://docs.python.org/3/library/stdtypes.html#tuple)\[ [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes), …\] = …, on\_completion: [algopy.OnCompleteAction](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.OnCompleteAction) \| [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = …, global\_num\_uint: [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = …, global\_num\_bytes: [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = …, local\_num\_uint: [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = …, local\_num\_bytes: [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = …, extra\_program\_pages: [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = …, app\_args: [tuple](https://docs.python.org/3/library/stdtypes.html#tuple)\[ [object](https://docs.python.org/3/library/functions.html#object), …\] = …, accounts: [tuple](https://docs.python.org/3/library/stdtypes.html#tuple)\[ [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account), …\] = …, assets: [tuple](https://docs.python.org/3/library/stdtypes.html#tuple)\[ [algopy.Asset](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Asset), …\] = …, apps: [tuple](https://docs.python.org/3/library/stdtypes.html#tuple)\[ [algopy.Application](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Application), …\] = …, reject\_version: [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = …, sender: [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account) \| [str](https://docs.python.org/3/library/stdtypes.html#str) = …, fee: [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = 0, note: [algopy.String](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.String) \| [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes) \| [str](https://docs.python.org/3/library/stdtypes.html#str) \| [bytes](https://docs.python.org/3/library/stdtypes.html#bytes) = …, rekey\_to: [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account) \| [str](https://docs.python.org/3/library/stdtypes.html#str) = …)\*

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

##### Initialization

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

##### copy

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

_copy() → [Self](https://docs.python.org/3/library/typing.html#typing.Self)_

Copies a set of inner transaction parameters

##### set

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

_set(\*, app\_id: [algopy.Application](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Application) \| [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = …, approval\_program: [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes) \| [bytes](https://docs.python.org/3/library/stdtypes.html#bytes) \| [tuple](https://docs.python.org/3/library/stdtypes.html#tuple)\[ [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes), …\] = …, clear\_state\_program: [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes) \| [bytes](https://docs.python.org/3/library/stdtypes.html#bytes) \| [tuple](https://docs.python.org/3/library/stdtypes.html#tuple)\[ [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes), …\] = …, on\_completion: [algopy.OnCompleteAction](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.OnCompleteAction) \| [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = …, global\_num\_uint: [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = …, global\_num\_bytes: [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = …, local\_num\_uint: [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = …, local\_num\_bytes: [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = …, extra\_program\_pages: [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = …, app\_args: [tuple](https://docs.python.org/3/library/stdtypes.html#tuple)\[ [object](https://docs.python.org/3/library/functions.html#object), …\] = …, accounts: [tuple](https://docs.python.org/3/library/stdtypes.html#tuple)\[ [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account), …\] = …, assets: [tuple](https://docs.python.org/3/library/stdtypes.html#tuple)\[ [algopy.Asset](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Asset), …\] = …, apps: [tuple](https://docs.python.org/3/library/stdtypes.html#tuple)\[ [algopy.Application](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Application), …\] = …, reject\_version: [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = …, sender: [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account) \| [str](https://docs.python.org/3/library/stdtypes.html#str) = …, fee: [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = 0, note: [algopy.String](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.String) \| [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes) \| [str](https://docs.python.org/3/library/stdtypes.html#str) \| [bytes](https://docs.python.org/3/library/stdtypes.html#bytes) = …, rekey\_to: [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account) \| [str](https://docs.python.org/3/library/stdtypes.html#str) = …) → [None](https://docs.python.org/3/library/constants.html#None)_

Updates inner transaction parameter values

##### submit

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

_submit() → algopy.itxn.\_TResult\_co_

Submits inner transaction parameters and returns the resulting inner transaction

#### _class_ algopy.itxn.ApplicationCallInnerTransaction

[Section titled “class algopy.itxn.ApplicationCallInnerTransaction”](https://dev.algorand.co/reference/algorand-python/api/api-algopyitxn/#class-algopyitxnapplicationcallinnertransaction)

Application Call inner transaction

##### accounts

[Section titled “accounts”](https://dev.algorand.co/reference/algorand-python/api/api-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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.itxn.AssetConfig

[Section titled “class algopy.itxn.AssetConfig”](https://dev.algorand.co/reference/algorand-python/api/api-algopyitxn/#class-algopyitxnassetconfig)

\* _class_ algopy.itxn.AssetConfig(\*, config\_asset: [algopy.Asset](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Asset) \| [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = …, total: [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = …, unit\_name: [algopy.String](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.String) \| [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes) \| [str](https://docs.python.org/3/library/stdtypes.html#str) \| [bytes](https://docs.python.org/3/library/stdtypes.html#bytes) = …, asset\_name: [algopy.String](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.String) \| [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes) \| [str](https://docs.python.org/3/library/stdtypes.html#str) \| [bytes](https://docs.python.org/3/library/stdtypes.html#bytes) = …, decimals: [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = …, default\_frozen: [bool](https://docs.python.org/3/library/functions.html#bool) = …, url: [algopy.String](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.String) \| [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes) \| [str](https://docs.python.org/3/library/stdtypes.html#str) \| [bytes](https://docs.python.org/3/library/stdtypes.html#bytes) = …, metadata\_hash: [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes) \| [bytes](https://docs.python.org/3/library/stdtypes.html#bytes) = …, manager: [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account) \| [str](https://docs.python.org/3/library/stdtypes.html#str) = …, reserve: [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account) \| [str](https://docs.python.org/3/library/stdtypes.html#str) = …, freeze: [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account) \| [str](https://docs.python.org/3/library/stdtypes.html#str) = …, clawback: [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account) \| [str](https://docs.python.org/3/library/stdtypes.html#str) = …, sender: [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account) \| [str](https://docs.python.org/3/library/stdtypes.html#str) = …, fee: [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = 0, note: [algopy.String](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.String) \| [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes) \| [str](https://docs.python.org/3/library/stdtypes.html#str) \| [bytes](https://docs.python.org/3/library/stdtypes.html#bytes) = …, rekey\_to: [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account) \| [str](https://docs.python.org/3/library/stdtypes.html#str) = …)\*

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

##### Initialization

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

##### copy

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

_copy() → [Self](https://docs.python.org/3/library/typing.html#typing.Self)_

Copies a set of inner transaction parameters

##### set

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

_set(\*, config\_asset: [algopy.Asset](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Asset) \| [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = …, total: [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = …, unit\_name: [algopy.String](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.String) \| [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes) \| [str](https://docs.python.org/3/library/stdtypes.html#str) \| [bytes](https://docs.python.org/3/library/stdtypes.html#bytes) = …, asset\_name: [algopy.String](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.String) \| [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes) \| [str](https://docs.python.org/3/library/stdtypes.html#str) \| [bytes](https://docs.python.org/3/library/stdtypes.html#bytes) = …, decimals: [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = …, default\_frozen: [bool](https://docs.python.org/3/library/functions.html#bool) = …, url: [algopy.String](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.String) \| [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes) \| [str](https://docs.python.org/3/library/stdtypes.html#str) \| [bytes](https://docs.python.org/3/library/stdtypes.html#bytes) = …, metadata\_hash: [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes) \| [bytes](https://docs.python.org/3/library/stdtypes.html#bytes) = …, manager: [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account) \| [str](https://docs.python.org/3/library/stdtypes.html#str) = …, reserve: [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account) \| [str](https://docs.python.org/3/library/stdtypes.html#str) = …, freeze: [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account) \| [str](https://docs.python.org/3/library/stdtypes.html#str) = …, clawback: [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account) \| [str](https://docs.python.org/3/library/stdtypes.html#str) = …, sender: [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account) \| [str](https://docs.python.org/3/library/stdtypes.html#str) = …, fee: [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = 0, note: [algopy.String](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.String) \| [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes) \| [str](https://docs.python.org/3/library/stdtypes.html#str) \| [bytes](https://docs.python.org/3/library/stdtypes.html#bytes) = …, rekey\_to: [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account) \| [str](https://docs.python.org/3/library/stdtypes.html#str) = …) → [None](https://docs.python.org/3/library/constants.html#None)_

Updates inner transaction parameter values

##### submit

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

_submit() → algopy.itxn.\_TResult\_co_

Submits inner transaction parameters and returns the resulting inner transaction

#### _class_ algopy.itxn.AssetConfigInnerTransaction

[Section titled “class algopy.itxn.AssetConfigInnerTransaction”](https://dev.algorand.co/reference/algorand-python/api/api-algopyitxn/#class-algopyitxnassetconfiginnertransaction)

Asset Config inner transaction

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

[Section titled “property asset\_name \*: \[algopy.Bytes\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#property-url--algopybytes)

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

URL

#### _class_ algopy.itxn.AssetFreeze

[Section titled “class algopy.itxn.AssetFreeze”](https://dev.algorand.co/reference/algorand-python/api/api-algopyitxn/#class-algopyitxnassetfreeze)

\* _class_ algopy.itxn.AssetFreeze(\*, freeze\_asset: [algopy.Asset](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Asset) \| [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int), freeze\_account: [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account) \| [str](https://docs.python.org/3/library/stdtypes.html#str), frozen: [bool](https://docs.python.org/3/library/functions.html#bool), sender: [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account) \| [str](https://docs.python.org/3/library/stdtypes.html#str) = …, fee: [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = 0, note: [algopy.String](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.String) \| [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes) \| [str](https://docs.python.org/3/library/stdtypes.html#str) \| [bytes](https://docs.python.org/3/library/stdtypes.html#bytes) = …, rekey\_to: [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account) \| [str](https://docs.python.org/3/library/stdtypes.html#str) = …)\*

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

##### Initialization

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

##### copy

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

_copy() → [Self](https://docs.python.org/3/library/typing.html#typing.Self)_

Copies a set of inner transaction parameters

##### set

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

_set(\*, freeze\_asset: [algopy.Asset](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Asset) \| [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = …, freeze\_account: [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account) \| [str](https://docs.python.org/3/library/stdtypes.html#str) = …, frozen: [bool](https://docs.python.org/3/library/functions.html#bool) = …, sender: [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account) \| [str](https://docs.python.org/3/library/stdtypes.html#str) = …, fee: [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = 0, note: [algopy.String](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.String) \| [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes) \| [str](https://docs.python.org/3/library/stdtypes.html#str) \| [bytes](https://docs.python.org/3/library/stdtypes.html#bytes) = …, rekey\_to: [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account) \| [str](https://docs.python.org/3/library/stdtypes.html#str) = …) → [None](https://docs.python.org/3/library/constants.html#None)_

Updates inner transaction parameter values

##### submit

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

_submit() → algopy.itxn.\_TResult\_co_

Submits inner transaction parameters and returns the resulting inner transaction

#### _class_ algopy.itxn.AssetFreezeInnerTransaction

[Section titled “class algopy.itxn.AssetFreezeInnerTransaction”](https://dev.algorand.co/reference/algorand-python/api/api-algopyitxn/#class-algopyitxnassetfreezeinnertransaction)

Asset Freeze inner transaction

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

[Section titled “property fee \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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.itxn.AssetTransfer

[Section titled “class algopy.itxn.AssetTransfer”](https://dev.algorand.co/reference/algorand-python/api/api-algopyitxn/#class-algopyitxnassettransfer)

\* _class_ algopy.itxn.AssetTransfer(\*, xfer\_asset: [algopy.Asset](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Asset) \| [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\_receiver: [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account) \| [str](https://docs.python.org/3/library/stdtypes.html#str), asset\_amount: [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\_sender: [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account) \| [str](https://docs.python.org/3/library/stdtypes.html#str) = …, asset\_close\_to: [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account) \| [str](https://docs.python.org/3/library/stdtypes.html#str) = …, sender: [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account) \| [str](https://docs.python.org/3/library/stdtypes.html#str) = …, fee: [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = 0, note: [algopy.String](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.String) \| [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes) \| [str](https://docs.python.org/3/library/stdtypes.html#str) \| [bytes](https://docs.python.org/3/library/stdtypes.html#bytes) = …, rekey\_to: [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account) \| [str](https://docs.python.org/3/library/stdtypes.html#str) = …)\*

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

##### Initialization

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

##### copy

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

_copy() → [Self](https://docs.python.org/3/library/typing.html#typing.Self)_

Copies a set of inner transaction parameters

##### set

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

_set(\*, xfer\_asset: [algopy.Asset](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Asset) \| [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\_amount: [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\_sender: [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account) \| [str](https://docs.python.org/3/library/stdtypes.html#str) = …, asset\_receiver: [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account) \| [str](https://docs.python.org/3/library/stdtypes.html#str) = …, asset\_close\_to: [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account) \| [str](https://docs.python.org/3/library/stdtypes.html#str) = …, sender: [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account) \| [str](https://docs.python.org/3/library/stdtypes.html#str) = …, fee: [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = 0, note: [algopy.String](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.String) \| [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes) \| [str](https://docs.python.org/3/library/stdtypes.html#str) \| [bytes](https://docs.python.org/3/library/stdtypes.html#bytes) = …, rekey\_to: [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account) \| [str](https://docs.python.org/3/library/stdtypes.html#str) = …) → [None](https://docs.python.org/3/library/constants.html#None)_

Updates transaction parameter values

##### submit

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

_submit() → algopy.itxn.\_TResult\_co_

Submits inner transaction parameters and returns the resulting inner transaction

#### _class_ algopy.itxn.AssetTransferInnerTransaction

[Section titled “class algopy.itxn.AssetTransferInnerTransaction”](https://dev.algorand.co/reference/algorand-python/api/api-algopyitxn/#class-algopyitxnassettransferinnertransaction)

Asset Transfer inner transaction

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

[Section titled “property asset\_amount \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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.itxn.InnerTransaction

[Section titled “class algopy.itxn.InnerTransaction”](https://dev.algorand.co/reference/algorand-python/api/api-algopyitxn/#class-algopyitxninnertransaction)

\* _class_ algopy.itxn.InnerTransaction(\*, type: [algopy.TransactionType](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.TransactionType), receiver: [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account) \| [str](https://docs.python.org/3/library/stdtypes.html#str) = …, amount: [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = …, close\_remainder\_to: [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account) \| [str](https://docs.python.org/3/library/stdtypes.html#str) = …, vote\_key: [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes) \| [bytes](https://docs.python.org/3/library/stdtypes.html#bytes) = …, selection\_key: [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes) \| [bytes](https://docs.python.org/3/library/stdtypes.html#bytes) = …, vote\_first: [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = …, vote\_last: [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = …, vote\_key\_dilution: [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = …, non\_participation: [bool](https://docs.python.org/3/library/functions.html#bool) = …, state\_proof\_key: [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes) \| [bytes](https://docs.python.org/3/library/stdtypes.html#bytes) = …, config\_asset: [algopy.Asset](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Asset) \| [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = …, total: [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = …, unit\_name: [algopy.String](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.String) \| [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes) \| [str](https://docs.python.org/3/library/stdtypes.html#str) \| [bytes](https://docs.python.org/3/library/stdtypes.html#bytes) = …, asset\_name: [algopy.String](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.String) \| [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes) \| [str](https://docs.python.org/3/library/stdtypes.html#str) \| [bytes](https://docs.python.org/3/library/stdtypes.html#bytes) = …, decimals: [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = …, default\_frozen: [bool](https://docs.python.org/3/library/functions.html#bool) = …, url: [algopy.String](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.String) \| [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes) \| [bytes](https://docs.python.org/3/library/stdtypes.html#bytes) \| [str](https://docs.python.org/3/library/stdtypes.html#str) = …, metadata\_hash: [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes) \| [bytes](https://docs.python.org/3/library/stdtypes.html#bytes) = …, manager: [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account) \| [str](https://docs.python.org/3/library/stdtypes.html#str) = …, reserve: [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account) \| [str](https://docs.python.org/3/library/stdtypes.html#str) = …, freeze: [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account) \| [str](https://docs.python.org/3/library/stdtypes.html#str) = …, clawback: [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account) \| [str](https://docs.python.org/3/library/stdtypes.html#str) = …, xfer\_asset: [algopy.Asset](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Asset) \| [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\_amount: [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\_sender: [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account) \| [str](https://docs.python.org/3/library/stdtypes.html#str) = …, asset\_receiver: [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account) \| [str](https://docs.python.org/3/library/stdtypes.html#str) = …, asset\_close\_to: [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account) \| [str](https://docs.python.org/3/library/stdtypes.html#str) = …, freeze\_asset: [algopy.Asset](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Asset) \| [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = …, freeze\_account: [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account) \| [str](https://docs.python.org/3/library/stdtypes.html#str) = …, frozen: [bool](https://docs.python.org/3/library/functions.html#bool) = …, app\_id: [algopy.Application](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Application) \| [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = …, approval\_program: [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes) \| [bytes](https://docs.python.org/3/library/stdtypes.html#bytes) \| [tuple](https://docs.python.org/3/library/stdtypes.html#tuple)\[ [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes), …\] = …, clear\_state\_program: [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes) \| [bytes](https://docs.python.org/3/library/stdtypes.html#bytes) \| [tuple](https://docs.python.org/3/library/stdtypes.html#tuple)\[ [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes), …\] = …, on\_completion: [algopy.OnCompleteAction](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.OnCompleteAction) \| [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = …, global\_num\_uint: [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = …, global\_num\_bytes: [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = …, local\_num\_uint: [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = …, local\_num\_bytes: [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = …, extra\_program\_pages: [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = …, app\_args: [tuple](https://docs.python.org/3/library/stdtypes.html#tuple)\[ [object](https://docs.python.org/3/library/functions.html#object), …\] = …, accounts: [tuple](https://docs.python.org/3/library/stdtypes.html#tuple)\[ [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account), …\] = …, assets: [tuple](https://docs.python.org/3/library/stdtypes.html#tuple)\[ [algopy.Asset](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Asset), …\] = …, apps: [tuple](https://docs.python.org/3/library/stdtypes.html#tuple)\[ [algopy.Application](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Application), …\] = …, reject\_version: [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = …, sender: [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account) \| [str](https://docs.python.org/3/library/stdtypes.html#str) = …, fee: [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = 0, note: [algopy.String](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.String) \| [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes) \| [str](https://docs.python.org/3/library/stdtypes.html#str) \| [bytes](https://docs.python.org/3/library/stdtypes.html#bytes) = …, rekey\_to: [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account) \| [str](https://docs.python.org/3/library/stdtypes.html#str) = …)\*

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

##### Initialization

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

##### copy

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

_copy() → [Self](https://docs.python.org/3/library/typing.html#typing.Self)_

Copies a set of inner transaction parameters

##### set

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

_set(\*, type: [algopy.TransactionType](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.TransactionType) = …, receiver: [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account) \| [str](https://docs.python.org/3/library/stdtypes.html#str) = …, amount: [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = …, close\_remainder\_to: [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account) \| [str](https://docs.python.org/3/library/stdtypes.html#str) = …, vote\_key: [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes) \| [bytes](https://docs.python.org/3/library/stdtypes.html#bytes) = …, selection\_key: [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes) \| [bytes](https://docs.python.org/3/library/stdtypes.html#bytes) = …, vote\_first: [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = …, vote\_last: [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = …, vote\_key\_dilution: [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = …, non\_participation: [bool](https://docs.python.org/3/library/functions.html#bool) = …, state\_proof\_key: [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes) \| [bytes](https://docs.python.org/3/library/stdtypes.html#bytes) = …, config\_asset: [algopy.Asset](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Asset) \| [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = …, total: [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = …, unit\_name: [algopy.String](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.String) \| [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes) \| [str](https://docs.python.org/3/library/stdtypes.html#str) \| [bytes](https://docs.python.org/3/library/stdtypes.html#bytes) = …, asset\_name: [algopy.String](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.String) \| [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes) \| [str](https://docs.python.org/3/library/stdtypes.html#str) \| [bytes](https://docs.python.org/3/library/stdtypes.html#bytes) = …, decimals: [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = …, default\_frozen: [bool](https://docs.python.org/3/library/functions.html#bool) = …, url: [algopy.String](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.String) \| [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes) \| [bytes](https://docs.python.org/3/library/stdtypes.html#bytes) \| [str](https://docs.python.org/3/library/stdtypes.html#str) = …, metadata\_hash: [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes) \| [bytes](https://docs.python.org/3/library/stdtypes.html#bytes) = …, manager: [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account) \| [str](https://docs.python.org/3/library/stdtypes.html#str) = …, reserve: [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account) \| [str](https://docs.python.org/3/library/stdtypes.html#str) = …, freeze: [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account) \| [str](https://docs.python.org/3/library/stdtypes.html#str) = …, clawback: [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account) \| [str](https://docs.python.org/3/library/stdtypes.html#str) = …, xfer\_asset: [algopy.Asset](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Asset) \| [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\_amount: [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\_sender: [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account) \| [str](https://docs.python.org/3/library/stdtypes.html#str) = …, asset\_receiver: [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account) \| [str](https://docs.python.org/3/library/stdtypes.html#str) = …, asset\_close\_to: [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account) \| [str](https://docs.python.org/3/library/stdtypes.html#str) = …, freeze\_asset: [algopy.Asset](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Asset) \| [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = …, freeze\_account: [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account) \| [str](https://docs.python.org/3/library/stdtypes.html#str) = …, frozen: [bool](https://docs.python.org/3/library/functions.html#bool) = …, app\_id: [algopy.Application](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Application) \| [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = …, approval\_program: [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes) \| [bytes](https://docs.python.org/3/library/stdtypes.html#bytes) \| [tuple](https://docs.python.org/3/library/stdtypes.html#tuple)\[ [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes), …\] = …, clear\_state\_program: [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes) \| [bytes](https://docs.python.org/3/library/stdtypes.html#bytes) \| [tuple](https://docs.python.org/3/library/stdtypes.html#tuple)\[ [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes), …\] = …, on\_completion: [algopy.OnCompleteAction](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.OnCompleteAction) \| [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = …, global\_num\_uint: [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = …, global\_num\_bytes: [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = …, local\_num\_uint: [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = …, local\_num\_bytes: [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = …, extra\_program\_pages: [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = …, app\_args: [tuple](https://docs.python.org/3/library/stdtypes.html#tuple)\[ [object](https://docs.python.org/3/library/functions.html#object), …\] = …, accounts: [tuple](https://docs.python.org/3/library/stdtypes.html#tuple)\[ [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account), …\] = …, assets: [tuple](https://docs.python.org/3/library/stdtypes.html#tuple)\[ [algopy.Asset](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Asset), …\] = …, apps: [tuple](https://docs.python.org/3/library/stdtypes.html#tuple)\[ [algopy.Application](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Application), …\] = …, reject\_version: [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = …, sender: [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account) \| [str](https://docs.python.org/3/library/stdtypes.html#str) = …, fee: [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = 0, note: [algopy.String](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.String) \| [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes) \| [str](https://docs.python.org/3/library/stdtypes.html#str) \| [bytes](https://docs.python.org/3/library/stdtypes.html#bytes) = …, rekey\_to: [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account) \| [str](https://docs.python.org/3/library/stdtypes.html#str) = …) → [None](https://docs.python.org/3/library/constants.html#None)_

Updates inner transaction parameter values

##### submit

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

_submit() → algopy.itxn.\_TResult\_co_

Submits inner transaction parameters and returns the resulting inner transaction

#### _class_ algopy.itxn.InnerTransactionResult

[Section titled “class algopy.itxn.InnerTransactionResult”](https://dev.algorand.co/reference/algorand-python/api/api-algopyitxn/#class-algopyitxninnertransactionresult)

An inner transaction of any type

##### accounts

[Section titled “accounts”](https://dev.algorand.co/reference/algorand-python/api/api-algopyitxn/#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-algopyitxn/#property-amount--algopyuint64)

_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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#approval_program_pages-1)

Approval Program as an array of pages

##### apps

[Section titled “apps”](https://dev.algorand.co/reference/algorand-python/api/api-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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_ config\_asset \*: \[algopy.Asset\]

[Section titled “property config\_asset \*: \[algopy.Asset\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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_ freeze \*: \[algopy.Account\]

[Section titled “property freeze \*: \[algopy.Account\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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\_log \*: \[algopy.Bytes\]

[Section titled “property last\_log \*: \[algopy.Bytes\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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_ local\_num\_bytes \*: \[algopy.UInt64\]

[Section titled “property local\_num\_bytes \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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_ num\_accounts \*: \[algopy.UInt64\]

[Section titled “property num\_accounts \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#property-receiver--algopyaccount)

_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-algopyitxn/#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-algopyitxn/#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_ reserve \*: \[algopy.Account\]

[Section titled “property reserve \*: \[algopy.Account\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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_ total \*: \[algopy.UInt64\]

[Section titled “property total \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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_ unit\_name \*: \[algopy.Bytes\]

[Section titled “property unit\_name \*: \[algopy.Bytes\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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.

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

[Section titled “property xfer\_asset \*: \[algopy.Asset\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopyitxn/#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.itxn.KeyRegistration

[Section titled “class algopy.itxn.KeyRegistration”](https://dev.algorand.co/reference/algorand-python/api/api-algopyitxn/#class-algopyitxnkeyregistration)

\* _class_ algopy.itxn.KeyRegistration(\*, vote\_key: [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes) \| [bytes](https://docs.python.org/3/library/stdtypes.html#bytes) = …, selection\_key: [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes) \| [bytes](https://docs.python.org/3/library/stdtypes.html#bytes) = …, vote\_first: [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = …, vote\_last: [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = …, vote\_key\_dilution: [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = …, non\_participation: [bool](https://docs.python.org/3/library/functions.html#bool) = …, state\_proof\_key: [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes) \| [bytes](https://docs.python.org/3/library/stdtypes.html#bytes) = …, sender: [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account) \| [str](https://docs.python.org/3/library/stdtypes.html#str) = …, fee: [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = 0, note: [algopy.String](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.String) \| [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes) \| [str](https://docs.python.org/3/library/stdtypes.html#str) \| [bytes](https://docs.python.org/3/library/stdtypes.html#bytes) = …, rekey\_to: [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account) \| [str](https://docs.python.org/3/library/stdtypes.html#str) = …)\*

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

##### Initialization

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

##### copy

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

_copy() → [Self](https://docs.python.org/3/library/typing.html#typing.Self)_

Copies a set of inner transaction parameters

##### set

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

_set(\*, vote\_key: [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes) \| [bytes](https://docs.python.org/3/library/stdtypes.html#bytes) = …, selection\_key: [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes) \| [bytes](https://docs.python.org/3/library/stdtypes.html#bytes) = …, vote\_first: [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = …, vote\_last: [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = …, vote\_key\_dilution: [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = …, non\_participation: [bool](https://docs.python.org/3/library/functions.html#bool) = …, state\_proof\_key: [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes) \| [bytes](https://docs.python.org/3/library/stdtypes.html#bytes) = …, sender: [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account) \| [str](https://docs.python.org/3/library/stdtypes.html#str) = …, fee: [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = 0, note: [algopy.String](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.String) \| [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes) \| [str](https://docs.python.org/3/library/stdtypes.html#str) \| [bytes](https://docs.python.org/3/library/stdtypes.html#bytes) = …, rekey\_to: [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account) \| [str](https://docs.python.org/3/library/stdtypes.html#str) = …) → [None](https://docs.python.org/3/library/constants.html#None)_

Updates inner transaction parameter values

##### submit

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

_submit() → algopy.itxn.\_TResult\_co_

Submits inner transaction parameters and returns the resulting inner transaction

#### _class_ algopy.itxn.KeyRegistrationInnerTransaction

[Section titled “class algopy.itxn.KeyRegistrationInnerTransaction”](https://dev.algorand.co/reference/algorand-python/api/api-algopyitxn/#class-algopyitxnkeyregistrationinnertransaction)

Key Registration inner transaction

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

[Section titled “property fee \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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_ non\_participation \*: \[bool\]

[Section titled “property non\_participation \*: \[bool\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopyitxn/#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-algopyitxn/#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_ rekey\_to \*: \[algopy.Account\]

[Section titled “property rekey\_to \*: \[algopy.Account\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopyitxn/#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_ selection\_key \*: \[algopy.Bytes\]

[Section titled “property selection\_key \*: \[algopy.Bytes\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopyitxn/#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-algopyitxn/#property-sender--algopyaccount-5)

_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-algopyitxn/#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_ txn\_id \*: \[algopy.Bytes\]

[Section titled “property txn\_id \*: \[algopy.Bytes\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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

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

[Section titled “property vote\_first \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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.

#### _class_ algopy.itxn.Payment

[Section titled “class algopy.itxn.Payment”](https://dev.algorand.co/reference/algorand-python/api/api-algopyitxn/#class-algopyitxnpayment)

\* _class_ algopy.itxn.Payment(\*, receiver: [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account) \| [str](https://docs.python.org/3/library/stdtypes.html#str), amount: [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = …, close\_remainder\_to: [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account) \| [str](https://docs.python.org/3/library/stdtypes.html#str) = …, sender: [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account) \| [str](https://docs.python.org/3/library/stdtypes.html#str) = …, fee: [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = 0, note: [algopy.String](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.String) \| [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes) \| [str](https://docs.python.org/3/library/stdtypes.html#str) \| [bytes](https://docs.python.org/3/library/stdtypes.html#bytes) = …, rekey\_to: [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account) \| [str](https://docs.python.org/3/library/stdtypes.html#str) = …)\*

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

##### Initialization

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

##### copy

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

_copy() → [Self](https://docs.python.org/3/library/typing.html#typing.Self)_

Copies a set of inner transaction parameters

##### set

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

_set(\*, receiver: [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account) \| [str](https://docs.python.org/3/library/stdtypes.html#str) = …, amount: [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = …, close\_remainder\_to: [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account) \| [str](https://docs.python.org/3/library/stdtypes.html#str) = …, sender: [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account) \| [str](https://docs.python.org/3/library/stdtypes.html#str) = …, fee: [algopy.UInt64](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.UInt64) \| [int](https://docs.python.org/3/library/functions.html#int) = 0, note: [algopy.String](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.String) \| [algopy.Bytes](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Bytes) \| [str](https://docs.python.org/3/library/stdtypes.html#str) \| [bytes](https://docs.python.org/3/library/stdtypes.html#bytes) = …, rekey\_to: [algopy.Account](https://dev.algorand.co/reference/algorand-python/api/api-algopy/#algopy.Account) \| [str](https://docs.python.org/3/library/stdtypes.html#str) = …) → [None](https://docs.python.org/3/library/constants.html#None)_

Updates inner transaction parameter values

##### submit

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

_submit() → algopy.itxn.\_TResult\_co_

Submits inner transaction parameters and returns the resulting inner transaction

#### _class_ algopy.itxn.PaymentInnerTransaction

[Section titled “class algopy.itxn.PaymentInnerTransaction”](https://dev.algorand.co/reference/algorand-python/api/api-algopyitxn/#class-algopyitxnpaymentinnertransaction)

Payment inner transaction

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

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

_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-algopyitxn/#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_ fee \*: \[algopy.UInt64\]

[Section titled “property fee \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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_ group\_index \*: \[algopy.UInt64\]

[Section titled “property group\_index \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopyitxn/#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\_valid \*: \[algopy.UInt64\]

[Section titled “property last\_valid \*: \[algopy.UInt64\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopyitxn/#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-algopyitxn/#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_ note \*: \[algopy.Bytes\]

[Section titled “property note \*: \[algopy.Bytes\]”](https://dev.algorand.co/reference/algorand-python/api/api-algopyitxn/#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_ receiver \*: \[algopy.Account\]

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

_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-algopyitxn/#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_ sender \*: \[algopy.Account\]

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

_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-algopyitxn/#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-algopyitxn/#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-algopyitxn/#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

##### algopy.itxn.submit\_txns

[Section titled “algopy.itxn.submit\_txns”](https://dev.algorand.co/reference/algorand-python/api/api-algopyitxn/#algopyitxnsubmit_txns)

\_algopy.itxn.submit\_txns(\_t1: algopy.itxn.\_InnerTransaction\[algopy.itxn.\_T1\], \_t2: algopy.itxn.\_InnerTransaction\[algopy.itxn.\_T2\], \_t3: algopy.itxn.\_InnerTransaction\[algopy.itxn.\_T3\], \_t4: algopy.itxn.\_InnerTransaction\[algopy.itxn.\_T4\], \_t5: algopy.itxn.\_InnerTransaction\[algopy.itxn.\_T5\], \_t6: algopy.itxn.\_InnerTransaction\[algopy.itxn.\_T6\], \_t7: algopy.itxn.\_InnerTransaction\[algopy.itxn.\_T7\], \_t8: algopy.itxn.\_InnerTransaction\[algopy.itxn.\_T8\], \_t9: algopy.itxn.\_InnerTransaction\[algopy.itxn.\_T9\], \_t10: algopy.itxn.\_InnerTransaction\[algopy.itxn.\_T10\], \_t11: algopy.itxn.\_InnerTransaction\[algopy.itxn.\_T11\], \_t12: algopy.itxn.\_InnerTransaction\[algopy.itxn.\_T12\], \_t13: algopy.itxn.\_InnerTransaction\[algopy.itxn.\_T13\], \_t14: algopy.itxn.\_InnerTransaction\[algopy.itxn.\_T14\], \_t15: algopy.itxn.\_InnerTransaction\[algopy.itxn.\_T15\], \_t16: algopy.itxn.\_InnerTransaction\[algopy.itxn.\_T16\], /) → [tuple](https://docs.python.org/3/library/stdtypes.html#tuple)\[algopy.itxn.\_T1, algopy.itxn.\_T2, algopy.itxn.\_T3, algopy.itxn.\_T4, algopy.itxn.\_T5, algopy.itxn.\_T6, algopy.itxn.\_T7, algopy.itxn.\_T8, algopy.itxn.\_T9, algopy.itxn.\_T10, algopy.itxn.\_T11, algopy.itxn.\_T12, algopy.itxn.\_T13, algopy.itxn.\_T14, algopy.itxn.\_T15, algopy.itxn. _T16\]_

Submits a group of up to 16 inner transactions parameters

- **Returns:**
A tuple of the resulting inner transactions

Ask AI

reCAPTCHA

Recaptcha requires verification.

protected by **reCAPTCHA**
