El método eth_getTransactionReceipt
devuelve el recibo de una transacción, que contiene información crítica sobre los resultados de ejecución de la transacción, incluyendo éxito o fracaso, gas utilizado, eventos generados (logs), y direcciones de contratos desplegados. El recibo solo está disponible para transacciones que han sido incluidas en un bloque.
Este método devuelve el objeto de recibo de transacción utilizando el hash único de la transacción.
El hash de la transacción
El objeto de recibo de la transacción, o null si la transacción está pendiente/no se encuentra
Hash del bloque que contiene esta transacción
Número del bloque que contiene esta transacción (hex)
Dirección del contrato creado (si es creación de contrato), de lo contrario null
Gas total utilizado en el bloque hasta e incluyendo esta transacción (hex)
El precio de gas real pagado por unidad de gas (hex)
Dirección del remitente
Gas utilizado por esta transacción específica (hex)
Array de objetos de log generados por esta transacción
Filtro Bloom para que los clientes ligeros recuperen logs relacionados rápidamente
Estado de la transacción: 1 (éxito) o 0 (fracaso)
Dirección del receptor, null para transacciones de creación de contratos
Hash de la transacción
Posición de índice de la transacción en el bloque
Tipo de transacción (0=legacy, 1=EIP2930, 2=EIP1559)
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"blockHash": "0x5f35e7deaad2ff7a25c46b7df81a5d834f6c2725e49e868402f6958e979aaa5a",
"blockNumber": "0x1197fa5",
"contractAddress": null,
"cumulativeGasUsed": "0x2eac11",
"effectiveGasPrice": "0xb4c7a080",
"from": "0x95222290dd7278aa3ddd389cc1e1d165cc4bafe5",
"gasUsed": "0x860a",
"logs": [
{
"address": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
"topics": [
"0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef",
"0x00000000000000000000000095222290dd7278aa3ddd389cc1e1d165cc4bafe5",
"0x00000000000000000000000088e6a0c2ddd26feeb64f039a2c41296fcb3f5640"
],
"data": "0x00000000000000000000000000000000000000000000000000000000007a1200",
"blockNumber": "0x1197fa5",
"transactionHash": "0xbb3a336e3f823ec18197f1e13ee875700f08f03e2cab75f0d0b118dabb44cba0",
"transactionIndex": "0xdb",
"blockHash": "0x5f35e7deaad2ff7a25c46b7df81a5d834f6c2725e49e868402f6958e979aaa5a",
"logIndex": "0x133",
"removed": false
}
],
"logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000020000000000000000000800000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000",
"status": "0x1",
"to": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
"transactionHash": "0xbb3a336e3f823ec18197f1e13ee875700f08f03e2cab75f0d0b118dabb44cba0",
"transactionIndex": "0xdb",
"type": "0x2"
}
}
0x1
: Transacción exitosa0x0
: Transacción fallida (revertida)0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925
0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
(igual que ERC20)