Integer amount to send
Array of Address strings, any additional accounts to supply to the application
The compiled TEAL that approves a transaction
Array of Uint8Array, any additional arguments to the application
The compiled TEAL program that runs when clearing state
Array of int, any other apps used by the application, identified by index
Array of int, any assets used by the application, identified by index
Restricts number of byte slices in global state
Restricts number of ints in global state
A unique application index
Restricts number of byte slices in per-user local state
Restricts number of ints in per-user local state
What application should do once the program has been run
String representation of Algorand address with power to revoke asset holdings
Integer number of decimals for asset unit calcuation
Whether asset accounts should default to being frozen
String representation of Algorand address with power to freeze/unfreeze asset holdings
Asset index uniquely specifying the asset
String representation of Algorand address in charge of reserve, freeze, clawback, destruction, etc.
Uint8Array or UTF-8 string representation of a hash commitment with respect to the asset. Must be exactly 32 bytes long.
Name for this asset
String representation of Algorand address representing asset reserve
String representation of Algorand address – if provided, and if "from" is the asset's revocation manager, then deduct from "revocationTarget" rather than "from"
Total supply of the asset
URL relating to this asset
Unit name for this asset
Close out remaining account balance to this account
Int representing extra pages of memory to rent during an application create transaction.
Integer fee per byte, in microAlgos. For a flat fee, set flatFee to true
Integer first protocol round on which this txn is valid
Set this to true to specify fee as microalgos-per-txn.
If the final calculated fee is lower than the protocol minimum fee, the fee will be increased to match the minimum
String representation of Algorand address being frozen or unfrozen
true if freezeTarget should be frozen, false if freezeTarget should be allowed to transact
String representation of Algorand address of sender
Specifies hash genesis block of network in use
Specifies genesis ID of network in use
Integer last protocol round on which this txn is valid
Lease a transaction. The sender cannot send another txn with that same lease until the last round of original txn has passed
Set this value to true to mark this account as nonparticipating.
All new Algorand accounts are participating by default. This means they earn rewards.
Arbitrary data for sender to store
String representation of the Algorand address that will be used to authorize all future transactions
Selection key bytes. For key deregistration, leave undefined
State proof key bytes. For key deregistration, leave undefined
A dict holding common-to-all-txns arguments
String representation of Algorand address of recipient
Transaction type
First round on which voteKey is valid
Voting key bytes. For key deregistration, leave undefined
The dilution fo the 2-level participation key
Last round on which voteKey is valid
Generated using TypeDoc
A full list of all available transaction parameters
The full documentation is available at: https://developer.algorand.org/docs/reference/transactions/#common-fields-header-and-type