Poseidon Docs
SeaverseGithub
  • 入门
    • 简介
    • 安装
    • 示例
    • 注意事项
    • 更新日志
      • v2.0.1
      • v2.0.0
  • EVM
    • (DataClass)
      • ChainInformationData
      • BlockInformationData
      • TransactionReceiptData
      • SignatureData
      • SignedMessageData
    • Chain
      • __init__
      • get_chain_information
      • get_block_information
      • get_transaction_receipt_by_hash
      • get_transaction_receipt_by_block_id_and_index
      • get_balance
      • get_code
      • get_storage
      • dump_storage
    • Account
      • __init__
      • set_need_confirm_before_send_transaction
      • get_self_balance
      • send_transaction
      • send_transaction_by_eip1559
      • deploy_contract
      • sign_message_string
      • sign_message_raw_hash
      • sign_message_hash
      • sign_typed_message
    • Contract
      • __init__
      • call_function
      • call_function_with_parameters
      • read_only_call_function
      • encode_function_calldata
      • decode_function_calldata
    • Utils
      • set_solidity_version
      • compile_solidity_contract
      • import_contract_abi
      • generate_new_account
      • generate_account_from_mnemonic
      • calculate_create_case_contract_address
      • calculate_create2_case_contract_address
      • generate_signature_data_with_signature
      • generate_signature_data_with_rsv
      • recover_message_string
      • recover_message_raw_hash
      • recover_message_hash
      • recover_typed_message
      • convert_equivalent_signature
      • assembly_to_bytecode_legacy
      • bytecode_to_assembly_legacy
  • Solana
    • (stay tuned)
  • TON
    • (stay tuned)
  • Sui
    • (stay tuned)
由 GitBook 提供支持
在本页
  • 字段说明
  • 示例代码

这有帮助吗?

在GitHub上编辑
  1. EVM
  2. (DataClass)

TransactionReceiptData

交易回执数据结构。

字段说明

字段
类型
说明

transaction_hash

HexBytes

交易哈希

block_number

BlockNumber

区块高度

transaction_index

int

交易在区块中的索引

transaction_status

int

交易状态(1 成功,0 失败)

transaction_type

int

交易类型

action

str

交易动作类型

sender

ChecksumAddress

发送者地址

to

ChecksumAddress

接收者地址

nonce

Nonce

交易序号

value

Wei

转账金额

gas_used

int

实际使用的 Gas

gas_limit

int

Gas 上限

gas_price

Optional[Wei]

Gas 价格

max_fee_per_gas

Optional[Wei]

最大 Gas 费用(EIP-1559)

max_priority_fee_per_gas

Optional[Wei]

最大优先费用(EIP-1559)

effective_gas_price

Optional[Wei]

实际 Gas 价格

contract_address

Optional[ChecksumAddress]

部署的合约地址(仅合约创建交易)

contract

Optional[Any]

合约实例(仅合约创建交易)

logs

Optional[List[LogReceipt]]

交易日志

input_data

HexBytes

交易输入数据

r

HexBytes

签名 r 值

s

HexBytes

签名 s 值

v

HexBytes

签名 v 值

示例代码

# 获取交易回执
receipt: TransactionReceiptData = chain.get_transaction_receipt_by_hash("0x...")

if receipt.transaction_status:
    print(f"Transaction successful: {receipt.transaction_hash.hex()}")
    print(f"Block Number: {receipt.block_number}")
    print(f"From: {receipt.sender}")
    print(f"To: {receipt.to}")
    print(f"Value: {Web3.from_wei(receipt.value, 'ether')} ETH")
    print(f"Gas Used: {receipt.gas_used}")

    if receipt.contract_address:
        print(f"Deployed Contract: {receipt.contract_address}")
上一页BlockInformationData下一页SignatureData

最后更新于7个月前

这有帮助吗?