BlockchainAddressData(for Ethereum)

$BlockchainBase = "Ethereum"

BlockchainAddressData["address"]

给出与默认区块链上指定地址相关的可用信息.

BlockchainAddressData[assoc]

给出与 assoc 中的规范匹配的属性的相关可用信息.

BlockchainAddressData[addressSpec,prop]

给出区块链地址的指定属性.

更多信息

  • 可用以下形式指定区块链 address
  • "address"以太坊区块链上的地址
    "chain""address"指定公共区块链上的地址
    {"chain","network"}"address"以太坊区块链在特定网络上的地址
  • addressSpec 输入可以是任意输入,String addressAssociation assoc 都可以.
  • BlockchainAddressData[assoc] 中,关联 assoc 中的元素可以有以下键:
  • "Address"以太坊区块链上的地址
    "TimeInterval"要包含的交易的时间间隔
    "BlockNumberInterval"应包含其交易的块
    "BlockNumber"与区块链上特定高度相关的数字
  • 可用属性包括:
  • "Address"以太坊地址
    "Type"地址的类型
    "DeploymentData"部署合约的交易的总结
    "Balance"余额的现值,单位为 wei
    "ValueInUSDollars"余额当前的价值,以美元计
    "TransactionCount"该地址发送的交易的数量
    "TotalTransactions"与此地址关联的交易的总数
    "TotalInternalTransactions"与此地址关联的内部交易的总数
    "TotalEvents"该地址发出的事件的总数
    "TransactionList"该地址最近交易的总结列表
    "InternalTransactionList"涉及该地址的内部交易的总数
    "EventList"该地址触发的最近事件的总结列表
  • 如果关联 assoc 含有 "BlockNumber""TimeInterval""BlockNumberInterval" 元素,还会有其他属性,包括:
  • "BlockTransactions"与指定区块关联的交易的总数
    "BlockInternalTransactions"与指定区块关联的内部交易的总数
    "BlockEvents"与指定区块关联的事件的总数
  • 如果关联 assoc 含有 "BlockNumber""ValueInUSDollars" 属性将返回区块被添加到区块链时的余额值.
  • 如果关联 assoc 含有 "BlockNumberInterval""TimeInterval",输出将只包含可用属性的子集.
  • "Type" 属性可以是 "Contract" 或 "Externally Owned Account".
  • "DeploymentData" 给出一个关联,以下属性为键:
  • "BlockNumber"与合约部署交易关联的高度
    "Timestamp"与合约部署交易关联的时间
    "TransactionID"与合约部署交易关联的交易的哈希
    "Sender"与合约部署交易关联的发送方的地址
  • 输出列表的常见属性包括:
  • "TransactionID"交易哈希
    "BlockNumber"含有该交易的区块号
    "Timestamp"该区块的时间戳
  • "TransactionList" 的其他属性包括:
  • "Sender"交易的发送者
    "Receiver"交易的接收者
    "Amount"发送的货币的数量
  • "InternalTransactionList" 的其他属性包括:
  • "CallType"操作的内部交易类型
    "Sender"交易的发送者
    "Receiver"交易的接收者
    "Amount"发送了多少货币
  • "EventList" 的其他属性包括:
  • "Address"触发该事件的合约的地址
    "Topics"交易收据日志中索引的事件的参数
    "Data"编码于交易收据日志中的事件的参数
  • 可能的选项包括:
  • BlockchainBase Automatic设置区块链及其网络
    MaxItems 20最多返回多少项
  • BlockchainAddressData 可以访问以太坊的 mainnet(默认)和 testnet (Sepolia). 要想指定这些网络,请使用 BlockchainBase 选项.
  • MaxItems 的设置指定了结果中最多包含多少个事件、多少个内部交易和多少笔交易.

范例

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

基本范例  (7)

检查主网络上的以太坊地址:

用第一个参数指定区块链:

用第一个参数指定区块链及网络:

获取一个地址在区块 1,718,497 被挖出时的数据:

按块过滤特定地址的事件:

按时间过滤特定地址的内部交易:

从以太坊地址获取属性:

从以太坊地址获取多个属性:

范围  (15)

Address  (1)

获取与所提供的地址匹配的地址:

Balance  (1)

获取以太坊地址当前的余额:

BlockEvents  (1)

获取与指定区块关联的事件的总数:

BlockInternalTransactions  (1)

获取与指定区块关联的内部交易的总数:

BlockTransactions  (1)

获取与指定区块关联的交易的总数:

DeploymentData  (1)

获取部署合约的交易的摘要:

EventList  (1)

获取与以太坊地址关联的最近的五个事件:

InternalTransactionList  (1)

获取与以太坊地址关联的最近的五个内部交易:

TotalEvents  (1)

获取与以太坊地址关联的事件的总数:

TotalInternalTransactions  (1)

获取与以太坊地址关联的内部交易的总数:

TotalTransactions  (1)

获取与以太坊地址关联的交易的总数:

TransactionCount  (1)

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

TransactionList  (1)

获取与以太坊地址关联的最近的五笔交易:

Type  (1)

获取以太坊地址的类型:

ValueInUSDollars  (1)

获取以太坊地址当前的余额,以美元计:

选项  (5)

BlockchainBase  (2)

Mainnet  (1)

查看主网上的以太坊地址:

Testnet  (1)

检查测试网上的以太坊地址:

MaxItems  (3)

列出一个以太坊地址的最后 10 笔交易:

获取与以太坊地址关联的最后五个事件:

获取与以太坊地址关联的最后五个内部交易:

应用  (1)

获取特定以太坊地址的 "ValueInUSDollars" 属性:

将金额转换为其他币种:

属性和关系  (2)

可用三种不同的形式指定一个以太坊地址:

它们相互等价:

"BlockNumberInterval""TimeInterval" 对地址进行过滤时,输出不会包含所有可用属性,只包含可用属性的子集:

可能存在的问题  (4)

不存在的地址  (2)

在一个网络中使用另一个网络的地址将返回 Missing

如果地址在区块链中不存在,用区块高度或时间对该地址进行过滤将返回 Missing

不正确的地址  (1)

如果提供的是无效的地址、公钥或用户名,将返回 $Failed

没有以美元计的值  (1)

"BlockNumber" 对该地址进行过滤时,"ValueInUSDollars" 属性将返回区块被挖出时余额的值,单位为美元. 如果没有与该特定时间关联的值的可用信息,将返回 Missing

仍然可以通过 CurrencyConvert 使用当前汇率将那时的余额转换为另一种货币:

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

文本

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

CMS

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

APA

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

BibTeX

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

BibLaTeX

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