Get transaction by hash
Look up a transaction by its hash. This is the same hash that is returned by the API when submitting a transaction
When given a transaction hash, the server first looks for the transaction in storage (on-chain, committed). If no on-chain transaction is found, it looks the transaction up by hash in the mempool (pending, not yet committed).
To create a transaction hash by yourself, do the following:
Hash message bytes: "RawTransaction" bytes + BCS bytes of Transaction.
Apply hash algorithm
SHA3-256
to the hash message bytes.Hex-encode the hash bytes with
0x
prefix.
Path Parameters::
txn_hash string required
Hash of transaction to retrieve
Response Header:
X-APTOS-BLOCK-HEIGHT integer
Current block height of the chain
X-APTOS-CHAIN-ID integer
Chain ID of the current chain
X-APTOS-EPOCH integer
Current epoch of the chain
X-APTOS-LEDGER-OLDEST-VERSION integer
Oldest non-pruned ledger version of the chain
X-APTOS-LEDGER-TIMESTAMPUSEC integer
Current timestamp of the chain
X-APTOS-LEDGER-VERSION integer
Current ledger version of the chain
X-APTOS-OLDEST-BLOCK-HEIGHT integer
Oldest non-pruned block height of the chain
Response Body:
object
Type string
Hash string
sender string<hex> required
A hex encoded 32 byte Aptos account address.
sequence_number string<uint64> required
A string containing a 64-bit unsigned integer.
max_gas_amount string<uint64> required
A string containing a 64-bit unsigned integer.
gas_unit_price string<uint64> required
A string containing a 64-bit unsigned integer.
expiration_timestamp_secs string<uint64> required
A string containing a 64-bit unsigned integer.
payload object required
Payload which runs a single entry function, or
Payload which runs a script that can run multiple functions, or
An enum of the possible transaction payloads
signature object required
A single Ed25519 signature, or
A Ed25519 multi-sig signature, or
Multi agent signature for multi agent transactions
Example:
// Request
curl -X GET -H 'Content-Type: application/json' https://movement.blockpi.network/rpc/v1/your_api_key/v1/transactions/by_hash/0x820800ad38ff5f746890c1e22e7b4a3a4a023e95b17a5e11b34617d157b436b3
// Result
{
"version": "523370",
"hash": "0x820800ad38ff5f746890c1e22e7b4a3a4a023e95b17a5e11b34617d157b436b3",
"state_change_hash": "0xafb6e14fe47d850fd0a7395bcfb997ffacf4715e0f895cc162c218e4a7564bc6",
"event_root_hash": "0x414343554d554c41544f525f504c414345484f4c4445525f4841534800000000",
"state_checkpoint_hash": "0x7a3c1c0abdb64b6c2a0f35b15075c2a9f84881bb5bd465f543d7c7b1cdeb8352",
"gas_used": "0",
"success": true,
"vm_status": "Executed successfully",
"accumulator_root_hash": "0x65f2e2a6be1f9435712661321794f9251722287905cb27b5dc20a39daa4d5d2a",
"changes": [],
"timestamp": "1742195401470227",
"type": "state_checkpoint_transaction"
}
Last updated
Was this helpful?