BlockchainTransactionData(for Ethereum)

$BlockchainBase = "Ethereum"

BlockchainTransactionData[txid]

给出以太坊区块链中具有 ID txid 的区块链交易的信息.

BlockchainTransactionData[txid,prop]

给出交易的指定属性.

更多信息

  • 属性包括:
  • "TransactionID"交易 ID
    "BlockHash"包含交易的区块的哈希值
    "BlockNumber"含有该交易的区块的高度
    "Confirmations"确认区块包含该交易的区块
    "Timestamp"交易的时间戳
    "Status"表明交易是否被成功执行
    "StateRoot"32 字节的后交易状态根 (Byzantium 之前)
    "TransactionIndex"交易在区块中的索引号
    "Sender"交易的发送者的地址
    "Receiver"交易的接收者的地址
    "Amount"此笔交易涉及的 ether 的总数
    "ContractAddress"交易中创建的合约的地址
    "GasUsed"此次交易使用的 gas 数量
    "GasPrice"此次交易中 gas 的价格,单位为 wei
    "Fee"此笔交易的费用
    "TransactionCount"从该发送者地址发出的交易的数量
    "ByteCount"交易大小,单位为字节
    "InputData"与交易一同发出的数据
    "TransactionDigest"用于签名的交易数据的哈希
    "DigitalSignature"交易的数字签名
    "SenderPublicKey"从数字签名导出的发送者的公钥
    "EventList"交易产生的事件列表
    "TokenTransferList"在交易中转移的令牌的列表
    "InternalTransactionList"该交易触发的内部交易列表
  • "StateRoot" 属性只出现在 Byzantium 硬分叉之前进行的交易 (块 4370000),"Status" 属性仅出现在此之后的交易中.
  • "EventList" 是具有以下元素的关联列表:
  • "Address"触发事件的合约的地址
    "Topics"交易收据日志 (receipt log) 中记录的事件的参数
    "Data"编码于交易收据日志中的事件的参数
  • "TokenTransferList" 是具有以下元素的关联列表:
  • "Name"令牌的名称(如 "Tronix"
    "Symbol"令牌的符号(如 "CK"
    "Sender"令牌的发送者的地址
    "Receiver"令牌的接收者的地址
    "Amount"发送的令牌的数量(只适用于 "ERC20"
    "TokenID"发送的令牌的 ID(只适用于 "ERC721"
  • "InternalTransactionList" 是具有以下元素的关联列表:
  • "CallType"执行的内部交易的类型
    "Sender"内部交易的发送者的地址
    "Receiver"内部交易的接收者的地址
    "Amount"内部转移的货币的数量
    "GasLimit"允许内部调用使用的最大数量的 gas
    "GasUsed"此次交易使用的 gas 的数量
    "Input"内部交易的输入数据
    "Output"内部交易的输出数据
  • BlockchainTransactionData 可访问以太坊 mainnet(默认)和 testnet (Sepolia). 如果想指定这些网络,请使用 "BlockchainBase" 选项.

范例

打开所有单元关闭所有单元

基本范例  (4)

从单个以太坊交易中获取数据:

通过提供交易 ID 列表从多个以太坊交易中获取数据:

获取交易中包含的金额:

从以太坊交易中获取多个属性:

范围  (24)

Amount  (1)

获取在以太坊交易中涉及的 wei 的总量:

BlockHash  (1)

获取含有以太坊交易的区块的哈希:

BlockNumber  (1)

获取含有以太坊交易的区块的高度:

ByteCount  (1)

获取以太坊交易的大小,单位为字节:

Confirmations  (1)

获取含有以太坊交易的区块的确认信息:

ContractAddress  (1)

获取以太坊交易创建的合约的地址:

DigitalSignature  (1)

获取以太坊交易的数字签名:

EventList  (1)

获取以太坊交易释出的事件的列表:

Fee  (1)

获取以太坊交易中包含的费用:

GasPrice  (1)

获取以太坊交易中 gas 的价格:

GasUsed  (1)

获取以太坊交易使用的 gas 的量:

InputData  (1)

获取与以太坊交易一起发送的数据:

InternalTransactionList  (1)

获取以太坊交易触发的内部交易的列表:

Receiver  (1)

获取以太坊交易的接收者的地址:

Sender  (1)

获取以太坊交易的发送者的地址:

SenderPublicKey  (1)

获取以太坊交易的发送者的公钥:

StateRoot  (1)

获取 pre-Byzantium 以太坊交易的状态根数据:

Status  (1)

获取以太坊交易的状态:

Timestamp  (1)

获取以太坊交易的时间戳:

TokenTransferList  (1)

获取以太坊交易内发生的通证转帐列表:

TransactionCount  (1)

获取由以太坊交易的发送者地址发送的交易的数量:

TransactionDigest  (1)

获取以太坊交易的发送者地址的摘要信息:

TransactionID  (1)

获取与所给 ID 匹配的交易 ID:

TransactionIndex  (1)

获取区块内以太坊交易的索引:

选项  (2)

BlockchainBase  (2)

Mainnet  (1)

从以太坊 mainnet 交易中获取信息:

Testnet  (1)

从以太坊 testnet 交易中获取信息:

应用  (1)

获取最新的以太坊区块的信息:

从该区块中随机选取一个交易:

获取该交易的详细信息:

使用当前价格将交易金额转换为法定货币:

属性和关系  (2)

对由 "SenderPublicKey" 提供的公钥进行编码将返回发送者地址:

通过交易的摘要和公钥来验证签名的真实性:

可能存在的问题  (2)

不存在的哈希  (1)

在一个区块链中使用另一个区块链的交易 ID 将返回 Missing

不正确的哈希  (1)

如果提供了非十六进制数的交易 ID,将返回 $Failed

Wolfram Research (2019),BlockchainTransactionData,Wolfram 语言函数,https://reference.wolfram.com/language/ref/blockchain/BlockchainTransactionData-Ethereum.html.

文本

Wolfram Research (2019),BlockchainTransactionData,Wolfram 语言函数,https://reference.wolfram.com/language/ref/blockchain/BlockchainTransactionData-Ethereum.html.

CMS

Wolfram 语言. 2019. "BlockchainTransactionData." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/blockchain/BlockchainTransactionData-Ethereum.html.

APA

Wolfram 语言. (2019). BlockchainTransactionData. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/blockchain/BlockchainTransactionData-Ethereum.html 年

BibTeX

@misc{reference.wolfram_2024_blockchaintransactiondata, author="Wolfram Research", title="{BlockchainTransactionData}", year="2019", howpublished="\url{https://reference.wolfram.com/language/ref/blockchain/BlockchainTransactionData-Ethereum.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_blockchaintransactiondata, organization={Wolfram Research}, title={BlockchainTransactionData}, year={2019}, url={https://reference.wolfram.com/language/ref/blockchain/BlockchainTransactionData-Ethereum.html}, note=[Accessed: 22-November-2024 ]}