跳转到内容

eth_getTransactionReceipt

按交易哈希返回交易回执。待打包交易(pending)没有回执。

  1. DATA(32 字节)— 交易哈希。

Object|null — 回执对象;查不到时返回 null

字段类型说明
transactionHashDATA交易哈希
blockHashDATA区块哈希
blockNumberQUANTITY区块号
fromDATA发送方地址
toDATA接收方(合约创建时为 null)
contractAddressDATA创建出的合约地址(非创建交易为 null)
gasUsedQUANTITY本交易消耗 Gas
cumulativeGasUsedQUANTITY截至该交易区块累计 Gas
statusQUANTITY0x1 成功 / 0x0 失败
logsArray本交易产生的日志
Terminal window
curl -X POST https://eth-mainnet.blockreq.com/v1/rpc/public \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"method": "eth_getTransactionReceipt",
"params": ["0x88df016429689c079f3b2f6ad39fa052532c56795b733da78a91ebe6a713944b"],
"id": 1
}'
import { JsonRpcProvider } from "ethers";
const provider = new JsonRpcProvider("https://eth-mainnet.blockreq.com/v1/rpc/YOUR_API_KEY");
const receipt = await provider.getTransactionReceipt("0x88df...");
console.log("Status:", receipt.status === 1 ? "Success" : "Failed");
console.log("Gas used:", receipt.gasUsed.toString());
from web3 import Web3
w3 = Web3(Web3.HTTPProvider("https://eth-mainnet.blockreq.com/v1/rpc/YOUR_API_KEY"))
receipt = w3.eth.get_transaction_receipt("0x88df...")
print(f"Status: {'Success' if receipt['status'] == 1 else 'Failed'}")
MethodCost
eth_getTransactionReceipt10 RU