Links

sui_batchTransaction

Create an unsigned batched transaction.

Parameters

  • signer : <SuiAddress> - the transaction signer's Sui address
  • single_transaction_params : <[RPCTransactionRequestParams]> - list of transaction request parameters
  • gas : <ObjectID> - gas object to be used in this transaction, node will pick one from the signer's possession if not provided
  • gas_budget : <uint64> - the gas budget, the transaction will fail if the gas cost exceed the budget
  • txn_builder_mode : <SuiTransactionBuilderMode> - Whether this is a regular transaction or a Dev Inspect Transaction

Returns

TransactionBytes : <TransactionBytes>
  • gas : <[ObjectRef]> - the gas object to be used
  • inputObjects : <[InputObjectKind]> - objects to be used in this transaction
  • txBytes : <[Base64]> - BCS serialized transaction data bytes without its type tag, as base-64 encoded string.

Example Request and Result for sui_batchTransaction

Request
curl
--location --request POST 'https://sui-devnet.blastapi.io/<project_id>' \
--header 'Content-Type: application/json' \
--data-raw '{
"jsonrpc": "2.0",
"id": 1,
"method": "sui_batchTransaction",
"params": [
"0x9b07815f04497e2e05d22cac3aa061410b20868c",
[
{
"moveCallRequestParams": {
"packageObjectId": "0x0000000000000000000000000000000000000002",
"module": "devnet_nft",
"function": "mint",
"typeArguments": [],
"arguments": [
"Example NFT",
"An NFT created by the Sui Command Line Tool",
"ipfs://bafkreibngqhl3gaa7daob4i2vccziay2jjlp435cf66vhono7nrvww53ty"
]
}
},
{
"transferObjectRequestParams": {
"recipient": "0xc619154c42a1c61be9902717b24b8ec168fe4896",
"objectId": "0xc375219dd4ae870299d0d54326108397bed0450c"
}
}
],
"0xf5b70ccb10f1a705e061d0fdfa189618d28b0d44",
1000,
"Commit"
]
}
Result
{
"jsonrpc": "2.0",
"result": {
"txBytes": "AQICAAAAAAAAAAAAAAAAAAAAAAAAAAIBAAAAAAAAACD9Ib41F5sMx2kwW9SdHSvDoPgb8bJxcqqEXGym2e0Q6QpkZXZuZXRfbmZ0BG1pbnQAAwAMC0V4YW1wbGUgTkZUACwrQW4gTkZUIGNyZWF0ZWQgYnkgdGhlIFN1aSBDb21tYW5kIExpbmUgVG9vbABDQmlwZnM6Ly9iYWZrcmVpYm5ncWhsM2dhYTdkYW9iNGkydmNjemlheTJqamxwNDM1Y2Y2NnZob25vN25ydnd3NTN0eQDGGRVMQqHGG+mQJxeyS47BaP5IlgAAAAAAAAAAAAAAAAAAAAAAAAACAQAAAAAAAAAg/SG+NRebDMdpMFvUnR0rw6D4G/GycXKqhFxsptntEOmbB4FfBEl+LgXSLKw6oGFBCyCGjAYQF0EeF8z62I78MCxkOZm62FdaVygAAAAAAAAgkfSD6wXHkW1uxya4dp8fTO4cOGJRvg9jamXqqDAhN8YBAAAAAAAAAOgDAAAAAAAA",
"gas": {
"objectId": "0x061017411e17ccfad88efc302c643999bad8575a",
"version": 10327,
"digest": "kfSD6wXHkW1uxya4dp8fTO4cOGJRvg9jamXqqDAhN8Y="
},
"inputObjects": [
{
"MovePackage": "0x0000000000000000000000000000000000000002"
},
{
"ImmOrOwnedMoveObject": {
"objectId": "0x0000000000000000000000000000000000000002",
"version": 1,
"digest": "/SG+NRebDMdpMFvUnR0rw6D4G/GycXKqhFxsptntEOk="
}
},
{
"ImmOrOwnedMoveObject": {
"objectId": "0x061017411e17ccfad88efc302c643999bad8575a",
"version": 10327,
"digest": "kfSD6wXHkW1uxya4dp8fTO4cOGJRvg9jamXqqDAhN8Y="
}
}
]
},
"id": 1
}