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
boxesA grouping of the app ID and name of the box in an Uint8Array
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
Optional
stateByte array containing the state proof.
State proof key bytes. For key deregistration, leave undefined
Optional
stateByte array containing the state proof message.
Optional
stateA 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