sendTransaction
Description: Relays a single transaction to the nodes for execution.
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 [sendTransactions].
If these checks pass, the transaction is forwarded to the rest of the nodes for processing.
Method: POST
Parameters:
params: <serialized_object>
- A serialized Runtime Transaction object representing the transaction to be sent.
Returns: A string containing the transaction IDs (txid
) of the submitted transaction.
Request:
curl -vL POST -H 'Content-Type: application/json' -d '
{
"jsonrpc":"2.0",
"id":1,
"method":"send_transaction",
"params": [
[1,2,3,4,...]
]
}' \
http://localhost:9001/
Response:
{
"jsonrpc": "2.0",
"result": "1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef",
"id": "1"
}