sui_multiGetTransactionBlocks - Sui
Example code for the sui_multiGetTransactionBlocks JSON-RPC method. Complete guide on how to use sui_multiGetTransactionBlocks JSON-RPC in GetBlock Web3 documentation.
The sui_multiGetTransactionBlocks method returns transaction block data for a list of transaction digests on the SUI network in a single request. This batch method is more efficient than making individual sui_getTransactionBlock calls when you need data for multiple transactions.
Parameters
digests
array
Yes
Array of transaction digests to query
options
TransactionBlockResponseOptions
No
Options for response content
Request Example
curl -X POST https://go.getblock.io/<ACCESS-TOKEN>/ \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"id": "getblock.io",
"method": "sui_multiGetTransactionBlocks",
"params": [
[
"5PLgmQye6rraDYqpV3npV6H1cUXoJZgJh1dPCyRa3WCv",
"7dp5WtTmtGp83EXYYFMzjBJRFeSgR67AzqMETLrfgeFx"
],
{
"showInput": true,
"showEffects": true
}
]
}'const axios = require('axios');
const payload = {
jsonrpc: '2.0',
id: 'getblock.io',
method: 'sui_multiGetTransactionBlocks',
params: [
[
'5PLgmQye6rraDYqpV3npV6H1cUXoJZgJh1dPCyRa3WCv',
'7dp5WtTmtGp83EXYYFMzjBJRFeSgR67AzqMETLrfgeFx'
],
{ showInput: true, showEffects: true }
]
};
axios.post('https://go.getblock.io/<ACCESS-TOKEN>/', payload)
.then(response => console.log(response.data));Response Example
Response Parameters
result
array
Array of transaction block responses
Use Cases
Fetch transaction history efficiently
Load multiple transactions for analysis
Build transaction explorers
Batch verify transaction statuses
Error Handling
-32602
Invalid params - malformed digests
-32603
Internal error - node issues
SDK Integration
Last updated
Was this helpful?