$Transaction
const$Transaction:object
Type declaration
description
readonlydescription: “Contains all fields common to all transactions and serves as an envelope to all transactions type. Represents both regular and inner transactions.\n\nDefinition:\ndata/transactions/signedtxn.go : SignedTxn\ndata/transactions/transaction.go : Transaction\n”
properties
readonlyproperties:object
properties.application-transaction
readonlyproperties.application-transaction:object
properties.application-transaction.$ref
readonlyproperties.application-transaction.$ref:"#/components/schemas/TransactionApplication"='#/components/schemas/TransactionApplication'
properties.asset-config-transaction
readonlyproperties.asset-config-transaction:object
properties.asset-config-transaction.$ref
readonlyproperties.asset-config-transaction.$ref:"#/components/schemas/TransactionAssetConfig"='#/components/schemas/TransactionAssetConfig'
properties.asset-freeze-transaction
readonlyproperties.asset-freeze-transaction:object
properties.asset-freeze-transaction.$ref
readonlyproperties.asset-freeze-transaction.$ref:"#/components/schemas/TransactionAssetFreeze"='#/components/schemas/TransactionAssetFreeze'
properties.asset-transfer-transaction
readonlyproperties.asset-transfer-transaction:object
properties.asset-transfer-transaction.$ref
readonlyproperties.asset-transfer-transaction.$ref:"#/components/schemas/TransactionAssetTransfer"='#/components/schemas/TransactionAssetTransfer'
properties.auth-addr
readonlyproperties.auth-addr:object
properties.auth-addr.description
readonlyproperties.auth-addr.description: ”\[sgnr\] this is included with signed transactions when the signing address does not equal the sender. The backend can use this to ensure that auth addr is equal to the accounts auth addr.” ='\\[sgnr\\] this is included with signed transactions when the signing address does not equal the sender. The backend can use this to ensure that auth addr is equal to the accounts auth addr.'
properties.auth-addr.type
readonlyproperties.auth-addr.type:"string"='string'
properties.auth-addr.x-algorand-format
readonlyproperties.auth-addr.x-algorand-format:"Address"='Address'
properties.close-rewards
readonlyproperties.close-rewards:object
properties.close-rewards.description
readonlyproperties.close-rewards.description: ”\[rc\] rewards applied to close-remainder-to account.” ='\\[rc\\] rewards applied to close-remainder-to account.'
properties.close-rewards.type
readonlyproperties.close-rewards.type:"integer"='integer'
properties.closing-amount
readonlyproperties.closing-amount:object
properties.closing-amount.description
readonlyproperties.closing-amount.description: ”\[ca\] closing amount for transaction.” ='\\[ca\\] closing amount for transaction.'
properties.closing-amount.type
readonlyproperties.closing-amount.type:"integer"='integer'
properties.confirmed-round
readonlyproperties.confirmed-round:object
properties.confirmed-round.description
readonlyproperties.confirmed-round.description:"Round when the transaction was confirmed."='Round when the transaction was confirmed.'
properties.confirmed-round.type
readonlyproperties.confirmed-round.type:"integer"='integer'
properties.created-application-index
readonlyproperties.created-application-index:object
properties.created-application-index.description
readonlyproperties.created-application-index.description:"Specifies an application index (ID) if an application was created with this transaction."='Specifies an application index (ID) if an application was created with this transaction.'
properties.created-application-index.type
readonlyproperties.created-application-index.type:"integer"='integer'
properties.created-asset-index
readonlyproperties.created-asset-index:object
properties.created-asset-index.description
readonlyproperties.created-asset-index.description:"Specifies an asset index (ID) if an asset was created with this transaction."='Specifies an asset index (ID) if an asset was created with this transaction.'
properties.created-asset-index.type
readonlyproperties.created-asset-index.type:"integer"='integer'
properties.fee
readonlyproperties.fee:object
properties.fee.description
readonlyproperties.fee.description: ”\[fee\] Transaction fee.” ='\\[fee\\] Transaction fee.'
properties.fee.type
readonlyproperties.fee.type:"integer"='integer'
properties.first-valid
readonlyproperties.first-valid:object
properties.first-valid.description
readonlyproperties.first-valid.description: ”\[fv\] First valid round for this transaction.” ='\\[fv\\] First valid round for this transaction.'
properties.first-valid.type
readonlyproperties.first-valid.type:"integer"='integer'
properties.genesis-hash
readonlyproperties.genesis-hash:object
properties.genesis-hash.description
readonlyproperties.genesis-hash.description: ”\[gh\] Hash of genesis block.” ='\\[gh\\] Hash of genesis block.'
properties.genesis-hash.format
readonlyproperties.genesis-hash.format:"byte"='byte'
properties.genesis-hash.pattern
readonlyproperties.genesis-hash.pattern: ”^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$” ='^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$'
properties.genesis-hash.type
readonlyproperties.genesis-hash.type:"string"='string'
properties.genesis-id
readonlyproperties.genesis-id:object
properties.genesis-id.description
readonlyproperties.genesis-id.description: ”\[gen\] genesis block ID.” ='\\[gen\\] genesis block ID.'
properties.genesis-id.type
readonlyproperties.genesis-id.type:"string"='string'
properties.global-state-delta
readonlyproperties.global-state-delta:object
properties.global-state-delta.$ref
readonlyproperties.global-state-delta.$ref:"#/components/schemas/StateDelta"='#/components/schemas/StateDelta'
properties.group
readonlyproperties.group:object
properties.group.description
readonlyproperties.group.description: ”\[grp\] Base64 encoded byte array of a sha512/256 digest. When present indicates that this transaction is part of a transaction group and the value is the sha512/256 hash of the transactions in that group.” ='\\[grp\\] Base64 encoded byte array of a sha512/256 digest. When present indicates that this transaction is part of a transaction group and the value is the sha512/256 hash of the transactions in that group.'
properties.group.format
readonlyproperties.group.format:"byte"='byte'
properties.group.pattern
readonlyproperties.group.pattern: ”^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$” ='^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$'
properties.group.type
readonlyproperties.group.type:"string"='string'
properties.id
readonlyproperties.id:object
properties.id.description
readonlyproperties.id.description:"Transaction ID"='Transaction ID'
properties.id.type
readonlyproperties.id.type:"string"='string'
properties.inner-txns
readonlyproperties.inner-txns:object
properties.inner-txns.description
readonlyproperties.inner-txns.description:"Inner transactions produced by application execution."='Inner transactions produced by application execution.'
properties.inner-txns.items
readonlyproperties.inner-txns.items:object
properties.inner-txns.items.$ref
readonlyproperties.inner-txns.items.$ref:"#/components/schemas/Transaction"='#/components/schemas/Transaction'
properties.inner-txns.type
readonlyproperties.inner-txns.type:"array"='array'
properties.intra-round-offset
readonlyproperties.intra-round-offset:object
properties.intra-round-offset.description
readonlyproperties.intra-round-offset.description:"Offset into the round where this transaction was confirmed."='Offset into the round where this transaction was confirmed.'
properties.intra-round-offset.type
readonlyproperties.intra-round-offset.type:"integer"='integer'
properties.keyreg-transaction
readonlyproperties.keyreg-transaction:object
properties.keyreg-transaction.$ref
readonlyproperties.keyreg-transaction.$ref:"#/components/schemas/TransactionKeyreg"='#/components/schemas/TransactionKeyreg'
properties.last-valid
readonlyproperties.last-valid:object
properties.last-valid.description
readonlyproperties.last-valid.description: ”\[lv\] Last valid round for this transaction.” ='\\[lv\\] Last valid round for this transaction.'
properties.last-valid.type
readonlyproperties.last-valid.type:"integer"='integer'
properties.lease
readonlyproperties.lease:object
properties.lease.description
readonlyproperties.lease.description: ”\[lx\] Base64 encoded 32-byte array. 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. While this transaction possesses the lease, no other transaction specifying this lease can be confirmed.” ='\\[lx\\] Base64 encoded 32-byte array. 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. While this transaction possesses the lease, no other transaction specifying this lease can be confirmed.'
properties.lease.format
readonlyproperties.lease.format:"byte"='byte'
properties.lease.pattern
readonlyproperties.lease.pattern: ”^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$” ='^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$'
properties.lease.type
readonlyproperties.lease.type:"string"='string'
properties.local-state-delta
readonlyproperties.local-state-delta:object
properties.local-state-delta.description
readonlyproperties.local-state-delta.description: ”\[ld\] Local state key/value changes for the application being executed by this transaction.” ='\\[ld\\] Local state key/value changes for the application being executed by this transaction.'
properties.local-state-delta.items
readonlyproperties.local-state-delta.items:object
properties.local-state-delta.items.$ref
readonlyproperties.local-state-delta.items.$ref:"#/components/schemas/AccountStateDelta"='#/components/schemas/AccountStateDelta'
properties.local-state-delta.type
readonlyproperties.local-state-delta.type:"array"='array'
properties.logs
readonlyproperties.logs:object
properties.logs.description
readonlyproperties.logs.description: ”\[lg\] Logs for the application being executed by this transaction.” ='\\[lg\\] Logs for the application being executed by this transaction.'
properties.logs.items
readonlyproperties.logs.items:object
properties.logs.items.format
readonlyproperties.logs.items.format:"byte"='byte'
properties.logs.items.pattern
readonlyproperties.logs.items.pattern: ”^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$” ='^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$'
properties.logs.items.type
readonlyproperties.logs.items.type:"string"='string'
properties.logs.type
readonlyproperties.logs.type:"array"='array'
properties.note
readonlyproperties.note:object
properties.note.description
readonlyproperties.note.description: ”\[note\] Free form data.” ='\\[note\\] Free form data.'
properties.note.format
readonlyproperties.note.format:"byte"='byte'
properties.note.pattern
readonlyproperties.note.pattern: ”^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$” ='^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$'
properties.note.type
readonlyproperties.note.type:"string"='string'
properties.payment-transaction
readonlyproperties.payment-transaction:object
properties.payment-transaction.$ref
readonlyproperties.payment-transaction.$ref:"#/components/schemas/TransactionPayment"='#/components/schemas/TransactionPayment'
properties.receiver-rewards
readonlyproperties.receiver-rewards:object
properties.receiver-rewards.description
readonlyproperties.receiver-rewards.description: ”\[rr\] rewards applied to receiver account.” ='\\[rr\\] rewards applied to receiver account.'
properties.receiver-rewards.type
readonlyproperties.receiver-rewards.type:"integer"='integer'
properties.rekey-to
readonlyproperties.rekey-to:object
properties.rekey-to.description
readonlyproperties.rekey-to.description: ”\[rekey\] when included in a valid transaction, the accounts auth addr will be updated with this value and future signatures must be signed with the key represented by this address.” ='\\[rekey\\] when included in a valid transaction, the accounts auth addr will be updated with this value and future signatures must be signed with the key represented by this address.'
properties.rekey-to.type
readonlyproperties.rekey-to.type:"string"='string'
properties.rekey-to.x-algorand-format
readonlyproperties.rekey-to.x-algorand-format:"Address"='Address'
properties.round-time
readonlyproperties.round-time:object
properties.round-time.description
readonlyproperties.round-time.description:"Time when the block this transaction is in was confirmed."='Time when the block this transaction is in was confirmed.'
properties.round-time.type
readonlyproperties.round-time.type:"integer"='integer'
properties.sender
readonlyproperties.sender:object
properties.sender.description
readonlyproperties.sender.description: ”\[snd\] Sender’s address.” ="\\[snd\\] Sender's address."
properties.sender.type
readonlyproperties.sender.type:"string"='string'
properties.sender-rewards
readonlyproperties.sender-rewards:object
properties.sender-rewards.description
readonlyproperties.sender-rewards.description: ”\[rs\] rewards applied to sender account.” ='\\[rs\\] rewards applied to sender account.'
properties.sender-rewards.type
readonlyproperties.sender-rewards.type:"integer"='integer'
properties.signature
readonlyproperties.signature:object
properties.signature.$ref
readonlyproperties.signature.$ref:"#/components/schemas/TransactionSignature"='#/components/schemas/TransactionSignature'
properties.state-proof-transaction
readonlyproperties.state-proof-transaction:object
properties.state-proof-transaction.$ref
readonlyproperties.state-proof-transaction.$ref:"#/components/schemas/TransactionStateProof"='#/components/schemas/TransactionStateProof'
properties.tx-type
readonlyproperties.tx-type:object
properties.tx-type.description
readonlyproperties.tx-type.description: “[type] Indicates what type of transaction this is. Different types have different fields.\n\nValid types, and where their fields are stored:\n* [pay] payment-transaction\n* [keyreg] keyreg-transaction\n* [acfg] asset-config-transaction\n* [axfer] asset-transfer-transaction\n* [afrz] asset-freeze-transaction\n* [appl] application-transaction\n* [stpf] state-proof-transaction”
properties.tx-type.enum
readonlyproperties.tx-type.enum: readonly ["pay","keyreg","acfg","axfer","afrz","appl","stpf"]
properties.tx-type.type
readonlyproperties.tx-type.type:"string"='string'
properties.tx-type.x-algorand-format
readonlyproperties.tx-type.x-algorand-format:"tx-type-enum"='tx-type-enum'
required
readonlyrequired: readonly ["fee","first-valid","last-valid","sender","tx-type"]
type
readonlytype:"object"='object'
Defined in
schemas.gen.ts:1164