Integer amount to send
Optional appArray of Address strings, any additional accounts to supply to the application
The compiled TEAL that approves a transaction
Optional appArray of Uint8Array, any additional arguments to the application
The compiled TEAL program that runs when clearing state
Optional appArray of int, any other apps used by the application, identified by index
Optional appArray 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
Optional assetString 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
Optional assetString representation of Algorand address with power to freeze/unfreeze asset holdings
Asset index uniquely specifying the asset
Optional assetString representation of Algorand address in charge of reserve, freeze, clawback, destruction, etc.
Optional assetUint8Array or UTF-8 string representation of a hash commitment with respect to the asset. Must be exactly 32 bytes long.
Optional assetName for this asset
Optional assetString representation of Algorand address representing asset reserve
Optional assetString 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
Optional assetURLURL relating to this asset
Optional assetUnit name for this asset
Optional closeClose out remaining account balance to this account
Optional extraInt 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
Optional flatSet 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
Optional leaseLease a transaction. The sender cannot send another txn with that same lease until the last round of original txn has passed
Optional nonSet this value to true to mark this account as nonparticipating.
All new Algorand accounts are participating by default. This means they earn rewards.
Optional noteArbitrary data for sender to store
Optional reString 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
Optional typeTransaction 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