Transaction
There are two possible types of transactions used for this data type:
- 
         A Bitcoin transaction is a movement of BTC from one address to another. 
- 
         An Ethereum transaction refers to an action initiated by an externally owned account, which is an account managed by a human, not a contract. For example, if Bob sends Alice 1 ETH, Bob's account must be debited and Alice's must be credited. This state-changing action occurs within a transaction. 
Contents
- network
- 
               The blockchain network where the transaction occurred. Type: String Valid Values: ETHEREUM_MAINNET | ETHEREUM_SEPOLIA_TESTNET | BITCOIN_MAINNET | BITCOIN_TESTNETRequired: Yes 
- numberOfTransactions
- 
               The number of transactions in the block. Type: Long Required: Yes 
- to
- 
               The identifier of the transaction. It is generated whenever a transaction is verified and added to the blockchain. Type: String Pattern: [-A-Za-z0-9]{13,74}Required: Yes 
- transactionHash
- 
               The hash of a transaction. It is generated when a transaction is created. Type: String Pattern: (0x[A-Fa-f0-9]{64}|[A-Fa-f0-9]{64})Required: Yes 
- transactionIndex
- 
               The index of the transaction within a blockchain. Type: Long Required: Yes 
- transactionTimestamp
- 
               The Timestampof the transaction.Type: Timestamp Required: Yes 
- blockHash
- 
               The block hash is a unique identifier for a block. It is a fixed-size string that is calculated by using the information in the block. The block hash is used to verify the integrity of the data in the block. Type: String Pattern: (0x[A-Fa-f0-9]{64}|[A-Fa-f0-9]{64})Required: No 
- blockNumber
- 
               The block number in which the transaction is recorded. Type: String Required: No 
- confirmationStatus
- 
               Specifies whether the transaction has reached Finality. Type: String Valid Values: FINAL | NONFINALRequired: No 
- contractAddress
- 
               The blockchain address for the contract. Type: String Pattern: [-A-Za-z0-9]{13,74}Required: No 
- cumulativeGasUsed
- 
               The amount of gas used up to the specified point in the block. Type: String Required: No 
- effectiveGasPrice
- 
               The effective gas price. Type: String Required: No 
- executionStatus
- 
               Identifies whether the transaction has succeeded or failed. Type: String Valid Values: FAILED | SUCCEEDEDRequired: No 
- from
- 
               The initiator of the transaction. It is either in the form a public key or a contract address. Type: String Pattern: [-A-Za-z0-9]{13,74}Required: No 
- gasUsed
- 
               The amount of gas used for the transaction. Type: String Required: No 
- signatureR
- 
               The signature of the transaction. The X coordinate of a point R. Type: String Required: No 
- signatureS
- 
               The signature of the transaction. The Y coordinate of a point S. Type: String Required: No 
- signatureV
- 
               The signature of the transaction. The Z coordinate of a point V. Type: Integer Required: No 
- transactionFee
- 
               The transaction fee. Type: String Required: No 
- transactionId
- 
               The identifier of a Bitcoin transaction. It is generated when a transaction is created. Type: String Required: No 
See Also
For more information about using this API in one of the language-specific AWS SDKs, see the following: