ApplicationCreateTransaction class

Inheritance

Properties

accounts List<Address>?
List of accounts in addition to the sender that may be accessed from the application's approval-program and clear-state-program.
getter/setter pairinherited
applicationId int?
ApplicationID is the application being interacted with, or 0 if creating a new application.
finalinherited
approvalProgram TEALProgram?
Logic executed for every application transaction, except when on-completion is set to "clear". It can read and write global state for the application, as well as account-specific local state. Approval programs may reject the transaction.
finalinherited
arguments List<Uint8List>?
Transaction specific arguments accessed from the application's approval-program and clear-state-program.
getter/setter pairinherited
clearStateProgram TEALProgram?
Logic executed for application transactions with on-completion set to "clear". It can read and write global state for the application, as well as account-specific local state. Clear state programs cannot reject the transaction.
finalinherited
extraPages int?
Number of additional pages allocated to the application's approval and clear state programs. Each ExtraProgramPages is 2048 bytes.
final
fee int?
Paid by the sender to the FeeSink to prevent denial-of-service. The minimum fee on Algorand is currently 1000 microAlgos. This field cannot be combined with flat fee.
getter/setter pairinherited
firstValid int?
The first round for when the transaction is valid. If the transaction is sent prior to this round it will be rejected by the network.
finalinherited
foreignApps List<int>?
Lists the applications in addition to the application-id whose global states may be accessed by this application's approval-program and clear-state-program. The access is read-only.
getter/setter pairinherited
foreignAssets List<int>?
Lists the assets whose AssetParams may be accessed by this application's approval-program and clear-state-program. The access is read-only.
getter/setter pairinherited
genesisHash Uint8List?
The hash of the genesis block of the network for which the transaction is valid. See the genesis hash for MainNet, TestNet, and BetaNet.
finalinherited
genesisId String?
The human-readable string that identifies the network for the transaction. The genesis ID is found in the genesis block.
finalinherited
globalStateSchema StateSchema?
Holds the maximum number of global state values defined within a StateSchema object.
final
group Uint8List?
The group specifies that the transaction is part of a group and, if so, specifies the hash of the transaction group.
getter/setter pairinherited
hashCode int
The hash code for this object.
no setterinherited
id String
Get the transaction id. The encoded transaction is hashed using sha512/256 and base32 encoded.
no setterinherited
lastValid int?
The ending round for which the transaction is valid. After this round, the transaction will be rejected by the network.
finalinherited
lease Uint8List?
A lease enforces mutual exclusion of transactions. If this field is nonzero, then once the transaction is confirmed, it acquires the lease identified by the (Sender, Lease) pair of the transaction until the LastValid round passes.
getter/setter pairinherited
localStateSchema StateSchema?
Holds the maximum number of local state values defined within a StateSchema object.
final
note Uint8List?
Any data up to 1000 bytes.
finalinherited
onCompletion OnCompletion?
Defines what additional actions occur with the transaction. See the OnComplete section of the TEAL spec for details.
finalinherited
props List<Object?>
The list of properties that will be used to determine whether two instances are equal.
no setterinherited
rawId Uint8List
Get the binary representation of the transaction id. The encoded transaction is hashed using sha512/256 without base32 encoding
no setterinherited
rekeyTo Address?
Specifies the authorized address. This address will be used to authorize all future transactions. TODO Change key
finalinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
sender Address?
The address of the account that pays the fee and amount.
finalinherited
stringify bool?
If set to true, the toString method will be overridden to output this instance's props.
no setterinherited
type String?
Specifies the type of transaction. This value is automatically generated using any of the developer tools.
finalinherited

Methods

assignGroupId(Uint8List groupId) → void
Assign a group id to this transaction. GroupId is the id generated by the SDK.
inherited
export(String filePath) Future<File>
Export the transaction to a file. This creates a new File with the given filePath and streams the encoded transaction to it.
inherited
getEncodedTransaction() Uint8List
Get the encoded representation of the transaction with a prefix suitable for signing.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
setFeeByFeePerByte(int feePerByte) Future
Sets the transaction fee according to feePerByte * estimateTxSize.
inherited
sign(Account account) Future<SignedTransaction>
Sign the transaction with the given account.
inherited
toBase64() String
Get the base64-encoded representation of the transaction..
inherited
toBytes() Uint8List
Get the bytes of this transaction.
inherited
toJson() Map<String, dynamic>
inherited
toMessagePack() Map<String, dynamic>
override
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited