Skip to main content

Get Output

Example Request

{
"jsonrpc": "2.0",
"method": "cartesi_getOutput",
"params": {
"application": "<name-or-address>",
"output_index": "<hex-encoded-index>"
},
"id": 1
}

The cartesi_getOutput method retrieves detailed information about a specific output by its application and output index.

Parameters

NameTypeRequiredDescription
applicationstringYesThe application's name or hex encoded address
output_indexstringYesThe index of the output to be retrieved (hex encoded)

Response

{
"jsonrpc": "2.0",
"result": {
"data": {
"epoch_index": "0x1",
"input_index": "0x1",
"index": "0x1",
"raw_data": "0x48656c6c6f",
"decoded_data": {
"type": "0xc258d6e5",
"payload": "0x48656c6c6f"
},
"hash": "0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef",
"output_hashes_siblings": [
"0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef"
],
"execution_transaction_hash": "0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef",
"created_at": "2024-01-01T00:00:00Z",
"updated_at": "2024-01-01T00:00:00Z"
}
},
"id": 1
}

Response Fields

NameTypeDescription
epoch_indexstringThe epoch index this output belongs to (hex encoded)
input_indexstringThe input index this output belongs to (hex encoded)
indexstringThe output index (hex encoded)
raw_datastringThe raw output data in hexadecimal format
decoded_dataobjectThe decoded output data (null if not decodable)
hashstringThe output hash
output_hashes_siblingsarraySibling hashes for the output hash
execution_transaction_hashstringThe transaction hash if executed
created_atstringTimestamp when the output was created
updated_atstringTimestamp when the output was last updated

Output Types

The API supports three types of outputs, which can be identified by the type field in the decoded data or filtered using the output_type parameter in list queries:

  • 0xc258d6e5: Notice – Informational messages emitted by the application.
  • 0x237a816f: Voucher – Single-use permission to execute a call.
  • 0x10321e8b: DelegateCallVoucher – Single-use permission to execute a DELEGATECALL.

Error Codes

CodeMessageDescription
-32602Invalid paramsInvalid parameter values
-32000Application not foundThe specified application does not exist
-32003Output not foundThe specified output does not exist
-32603Internal errorAn internal error occurred
We use cookies to ensure that we give you the best experience on our website. By using the website, you agree to the use of cookies.