sendTransactions
Description: Sends multiple transactions in a single batch request.
The following pre-flight checks are performed:
- It verifies the transaction size limit.
- It verifies the transaction signatures.
- It verifies that the UTXOs are not already spent.
The same checks are performed on sendTransaction.
If these checks pass, the transaction is forwarded to the rest of the nodes for processing.
Method: POST
Parameters:
params: <array[serialized_object]>
- An array of serialized Runtime Transaction objects to be sent.
Returns: An array of strings containing the transaction IDs (txids
) of the submitted transactions.
Request:
curl -vL POST -H 'Content-Type: application/json' -d '
{
"jsonrpc":"2.0",
"id":1,
"method":"send_transactions",
"params": [
[
[1,2,3,4,...],
[5,6,7,8,...]
]
]
}' \
http://localhost:9002/
Response:
{
"jsonrpc": "2.0",
"result": [
"1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef",
"abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890"
],
"id": "1"
}