BlockchainTokenData (for Ethereum)
BlockchainTokenData["name"]
给出有关在以太坊区块链上使用具有指定名称的通证的信息.
BlockchainTokenData["sym"]
给出符号为 sym 的通证的信息.
BlockchainTokenData["address"]
给出与指定地址关联的通证的信息.
BlockchainTokenData[assoc]
给出属性与 assoc 中的指定匹配的通证的信息.
BlockchainTokenData[tokenspec,prop]
给出通证用法的指定属性.
更多信息
- BlockchainTokenData 给出关联列表,每个关联给出一个通证的结果.
- 在 BlockchainTokenData["name"] 中,name 可以是分配给特定通证的名称(如 "Tronix"),也可以是一类通证的标准(如 "ERC721").
- tokenspec 输入可指代任意输入,String name、symbol、address 或 Association assoc 都可以.
- 在 BlockchainTokenData[assoc] 中,关联 assoc 中的元素可以有以下键:
-
"Name" 通证的名称(如 "Tronix") "Symbol" 通证的符号(如 "CK") "TokenAddress" 与通证关联的地址 "TokenStandard" 定义通证的标准(如 "ERC20") "TimeInterval" 要包含哪个时间段的交易 "BlockNumberInterval" 应包含其交易的区块 "Addresses" 转账的发送者或接收者的地址 "SenderAddresses" 转账的发送者的地址 "ReceiverAddresses" 转账的接收者的地址 "HolderAddresses" 当前通证持有者的地址 - 输入关联中任何省略的键被视为可取任何值. 这相当于将键和值指定为 "key"->All.
- 可用具有指定粒度的单个 DateObject 给出"TimeInterval",也可以用开始-结束日期对象列表给出.
- BlockchainTokenData 的可能选项包括:
-
BlockchainBase $BlockchainBase 要使用的区块链和网络 MaxItems 20 最多返回多少项 - MaxItems 的设置指定了结果中最多包含多少个持有者、多少次转账和多少个发送者地址及接收者地址.
- BlockchainTokenData[tokenspec] 以关联形式给出通证的信息,其中含有以下元素:
-
"Name" 通证的名称 "Symbol" 通证的符号 "TokenAddress" 与通证关联的地址 "TokenStandard" 定义通证的标准 "TotalSupply" 通证现有的总供应量 "TransferPrecision" 通证的精度的位数(只针对 "ERC20") "HoldersCount" 当前通证持有者的数量 "AddressesCount" 已收到通证的地址的总数 "TransfersCount" 通证已进行的总转移次数 - 此外,输入关联 assoc 中给出元素 "HolderAddresses" 时,BlockchainTokenData[assoc] 返回以下属性:
-
"Name" 通证的名称 "Symbol" 通证的符号 "TokenAddress" 与通证关联的地址 "TokenStandard" 定义通证的标准 "TransfersCount" 给定持有人对通证已进行的总转移次数 "Balance" 持有者的余额 "HolderTokenIDs" 当前持有者持有的通证的 ID 列表(只针对 "ERC721") "BalanceFraction" 持有人持有的部分占总供应量的比例 - 输入关联 assoc 中给出元素 "TimeInterval"、"BlockNumberInterval"、"Addresses"、"SenderAddresses" 或 "ReceiverAddresses" 时,BlockchainTokenData[assoc] 返回以下属性:
-
"Name" 通证的名称 "TokenStandard" 定义通证的标准 "TransactionID" 交易哈希,其中包括通证的转移 "BlockNumber" 含有该交易的区块的编号 "Time" 区块的时间戳 "Sender" 通证的发送者 "Receiver" 通证的接收者 "Amount" 发送的通证的数量(只针对 "ERC20") "TokenID" 发送的通证的 ID(只针对 "ERC721") - BlockchainTokenData[tokenspec,prop] 还支持以下其他属性:
-
"HolderList" 当前通证的持有者,持有最多的为第一个 "TransferList" 通证的转移,先列出最新的 "SenderAddressList" 通证所有发送者的地址 "ReceiverAddressList" 通证所有接收者的地址 - 输入关联 tokenspec 中给出元素 "TimeInterval"、"BlockNumberInterval"、"Addresses"、"SenderAddresses" 或 "ReceiverAddresses" 时,这些属性则不可用.
- 输入关联 tokenspec 中给出元素 "HolderAddresses" 时,属性 "HolderList" 不可用.
- "HolderList" 的值是一个关联列表,其中的键如下所示:
-
"HolderAddress" 持有者的地址 "Balance" 持有者的余额 "BalanceFraction" 持有人持有的部分占总供应量的比例 - "TransferList" 的值是一个关联列表,其中的键如下所示:
-
"TransactionID" 交易哈希,其中包括通证的转移 "BlockNumber" 含有该交易的区块的编号 "Time" 区块的时间戳 "Sender" 通证的发送者 "Receiver" 通证的接收者 "Amount" 发送的通证的数量(只针对 "ERC20") "TokenID" 发送的通证的 ID(只针对 "ERC721") - BlockchainTokenData[tokenspec,{prop1,prop2,…}] 在每个关联中包含 propi.
范例
打开所有单元 关闭所有单元基本范例 (13)
BlockchainTokenData["Tronix", BlockchainBase -> {"Ethereum", "Mainnet"}]//DatasetBlockchainTokenData["CK", BlockchainBase -> {"Ethereum", "Mainnet"}]//DatasetBlockchainTokenData["06012c8cf97bead5deae237070f9587f8e7a266d", BlockchainBase -> {"Ethereum", "Mainnet"}]//DatasetBlockchainTokenData["ERC20", BlockchainBase -> {"Ethereum", "Mainnet"}]//DatasetBlockchainTokenData["CK", "TotalSupply", BlockchainBase -> {"Ethereum", "Mainnet"}]BlockchainTokenData["CK", {"Symbol", "TokenStandard", "TransfersCount"}, BlockchainBase -> {"Ethereum", "Mainnet"}]BlockchainTokenData[<|"Name" -> "BitClave", "BlockNumberInterval" -> {5600000, 5650000}|>, BlockchainBase -> {"Ethereum", "Mainnet"}, MaxItems -> 10]//DatasetBlockchainTokenData[<|"Name" -> "Tronix", "TimeInterval" -> {DateObject[{2018, 7, 30, 15}, "Hour", "Gregorian", -5.], DateObject[{2018, 7, 30, 22}, "Hour", "Gregorian", -5.]}|>, BlockchainBase -> {"Ethereum", "Mainnet"}, MaxItems -> 10]//DatasetBlockchainTokenData[<|"Name" -> "BitClave", "SenderAddresses" -> "73314db8f62312e6a1fb365c3a98599119a91c74"|>, BlockchainBase -> {"Ethereum", "Mainnet"}, MaxItems -> 10]//DatasetBlockchainTokenData[<|"Name" -> "BitClave", "ReceiverAddresses" -> "73314db8f62312e6a1fb365c3a98599119a91c74"|>, BlockchainBase -> {"Ethereum", "Mainnet"}, MaxItems -> 10]//Dataset按地址过滤所有 "ERC20" 通证的转移,不管是发送者地址还是接收者地址:
BlockchainTokenData[<|"TokenStandard" -> "ERC20", "Addresses" -> "73314db8f62312e6a1fb365c3a98599119a91c74"|>, BlockchainBase -> {"Ethereum", "Mainnet"}, MaxItems -> 10]//DatasetBlockchainTokenData[<|"TokenStandard" -> "ERC20", "HolderAddresses" -> "564286362092D8e7936f0549571a803B203aAceD"|>, BlockchainBase -> {"Ethereum", "Mainnet"}]//Dataset获取当前 5 个 Cryptokitties 通证的持有者:
BlockchainTokenData[<|"Name" -> "Cryptokitties"|>, "HolderList", BlockchainBase -> {"Ethereum", "Mainnet"}, MaxItems -> 5]//Dataset范围 (51)
AddressesCount (1)
Amount (5)
BlockchainTokenData[<|"Name" -> "Tronix", "TimeInterval" -> {DateObject[{2018, 7, 30, 15}, "Hour", "Gregorian", -5.], DateObject[{2018, 7, 30, 22}, "Hour", "Gregorian", -5.]}|>, "Amount", BlockchainBase -> {"Ethereum", "Mainnet"}, MaxItems -> 10]BlockchainTokenData[<|"Name" -> "BitClave", "SenderAddresses" -> "73314db8f62312e6a1fb365c3a98599119a91c74"|>, "Amount", BlockchainBase -> {"Ethereum", "Mainnet"}, MaxItems -> 5]BlockchainTokenData[<|"Name" -> "BitClave", "ReceiverAddresses" -> "73314db8f62312e6a1fb365c3a98599119a91c74"|>, "Amount", BlockchainBase -> {"Ethereum", "Mainnet"}, MaxItems -> 5]BlockchainTokenData[<|"Name" -> "BitClave", "Addresses" -> "73314db8f62312e6a1fb365c3a98599119a91c74"|>, "Amount", BlockchainBase -> {"Ethereum", "Mainnet"}, MaxItems -> 5]BlockchainTokenData[<|"Name" -> "BitClave", "BlockNumberInterval" -> {5600000, 5650000}|>, "Amount", BlockchainBase -> {"Ethereum", "Mainnet"}, MaxItems -> 5]Balance (1)
BalanceFraction (1)
BlockNumber (5)
BlockchainTokenData[<|"Name" -> "Tronix", "TimeInterval" -> {DateObject[{2018, 7, 30, 15}, "Hour", "Gregorian", -5.], DateObject[{2018, 7, 30, 22}, "Hour", "Gregorian", -5.]}|>, "BlockNumber", BlockchainBase -> {"Ethereum", "Mainnet"}, MaxItems -> 10]BlockchainTokenData[<|"Name" -> "BitClave", "SenderAddresses" -> "73314db8f62312e6a1fb365c3a98599119a91c74"|>, "BlockNumber", BlockchainBase -> {"Ethereum", "Mainnet"}, MaxItems -> 10]BlockchainTokenData[<|"Name" -> "BitClave", "ReceiverAddresses" -> "73314db8f62312e6a1fb365c3a98599119a91c74"|>, "BlockNumber", BlockchainBase -> {"Ethereum", "Mainnet"}, MaxItems -> 10]BlockchainTokenData[<|"Name" -> "BitClave", "Addresses" -> "73314db8f62312e6a1fb365c3a98599119a91c74"|>, "BlockNumber", BlockchainBase -> {"Ethereum", "Mainnet"}, MaxItems -> 10]BlockchainTokenData[<|"Name" -> "BitClave", "BlockNumberInterval" -> {5600000, 5650000}|>, "BlockNumber", BlockchainBase -> {"Ethereum", "Mainnet"}, MaxItems -> 10]HolderList (1)
HoldersCount (1)
HolderTokenIDs (1)
Name (1)
Receiver (5)
BlockchainTokenData[<|"Name" -> "Tronix", "TimeInterval" -> {DateObject[{2018, 7, 30, 15}, "Hour", "Gregorian", -5.], DateObject[{2018, 7, 30, 22}, "Hour", "Gregorian", -5.]}|>, "Receiver", BlockchainBase -> {"Ethereum", "Mainnet"}, MaxItems -> 5]BlockchainTokenData[<|"Name" -> "BitClave", "SenderAddresses" -> "73314db8f62312e6a1fb365c3a98599119a91c74"|>, "Receiver", BlockchainBase -> {"Ethereum", "Mainnet"}, MaxItems -> 5]按接收者地址过滤,"Receiver" 属性返回同样的地址:
BlockchainTokenData[<|"Name" -> "BitClave", "ReceiverAddresses" -> "73314db8f62312e6a1fb365c3a98599119a91c74"|>, "Receiver", BlockchainBase -> {"Ethereum", "Mainnet"}, MaxItems -> 5]BlockchainTokenData[<|"Name" -> "BitClave", "Addresses" -> "73314db8f62312e6a1fb365c3a98599119a91c74"|>, "Receiver", BlockchainBase -> {"Ethereum", "Mainnet"}, MaxItems -> 5]BlockchainTokenData[<|"Name" -> "BitClave", "BlockNumberInterval" -> {5600000, 5650000}|>, "Receiver", BlockchainBase -> {"Ethereum", "Mainnet"}, MaxItems -> 5]ReceiverAddressList (1)
Sender (5)
BlockchainTokenData[<|"Name" -> "Tronix", "TimeInterval" -> {DateObject[{2018, 7, 30, 15}, "Hour", "Gregorian", -5.], DateObject[{2018, 7, 30, 22}, "Hour", "Gregorian", -5.]}|>, "Sender", BlockchainBase -> {"Ethereum", "Mainnet"}, MaxItems -> 5]BlockchainTokenData[<|"Name" -> "BitClave", "SenderAddresses" -> "73314db8f62312e6a1fb365c3a98599119a91c74"|>, "Sender", BlockchainBase -> {"Ethereum", "Mainnet"}, MaxItems -> 5]BlockchainTokenData[<|"Name" -> "BitClave", "ReceiverAddresses" -> "73314db8f62312e6a1fb365c3a98599119a91c74"|>, "Sender", BlockchainBase -> {"Ethereum", "Mainnet"}, MaxItems -> 5]BlockchainTokenData[<|"Name" -> "BitClave", "Addresses" -> "73314db8f62312e6a1fb365c3a98599119a91c74"|>, "Sender", BlockchainBase -> {"Ethereum", "Mainnet"}, MaxItems -> 5]BlockchainTokenData[<|"Name" -> "BitClave", "BlockNumberInterval" -> {5600000, 5650000}|>, "Sender", BlockchainBase -> {"Ethereum", "Mainnet"}, MaxItems -> 5]SenderAddressList (1)
Symbol (1)
Time (5)
BlockchainTokenData[<|"Name" -> "Tronix", "TimeInterval" -> {DateObject[{2018, 7, 30, 15}, "Hour", "Gregorian", -5.], DateObject[{2018, 7, 30, 22}, "Hour", "Gregorian", -5.]}|>, "Time", BlockchainBase -> {"Ethereum", "Mainnet"}, MaxItems -> 5]BlockchainTokenData[<|"Name" -> "BitClave", "SenderAddresses" -> "73314db8f62312e6a1fb365c3a98599119a91c74"|>, "Time", BlockchainBase -> {"Ethereum", "Mainnet"}, MaxItems -> 5]BlockchainTokenData[<|"Name" -> "BitClave", "ReceiverAddresses" -> "73314db8f62312e6a1fb365c3a98599119a91c74"|>, "Time", BlockchainBase -> {"Ethereum", "Mainnet"}, MaxItems -> 5]BlockchainTokenData[<|"Name" -> "BitClave", "Addresses" -> "73314db8f62312e6a1fb365c3a98599119a91c74"|>, "Time", BlockchainBase -> {"Ethereum", "Mainnet"}, MaxItems -> 5]BlockchainTokenData[<|"Name" -> "BitClave", "BlockNumberInterval" -> {5600000, 5650000}|>, "Time", BlockchainBase -> {"Ethereum", "Mainnet"}, MaxItems -> 5]TokenAddress (1)
TokenID (5)
BlockchainTokenData[<|"Name" -> "Cryptokitties", "TimeInterval" -> {DateObject[{2018, 7, 30, 15}, "Hour", "Gregorian", -5.], DateObject[{2018, 7, 30, 22}, "Hour", "Gregorian", -5.]}|>, "TokenID", BlockchainBase -> {"Ethereum", "Mainnet"}, MaxItems -> 5]按发送者地址过滤,获取发送的 ERC-721 通证的 ID:
BlockchainTokenData[<|"Name" -> "Cryptokitties", "SenderAddresses" -> "ecd049496672bF627328c1664cefD66f784575DD"|>, "TokenID", BlockchainBase -> {"Ethereum", "Mainnet"}, MaxItems -> 5]按接收者地址过滤,获取发送的 ERC-721 通证的 ID:
BlockchainTokenData[<|"Name" -> "Cryptokitties", "ReceiverAddresses" -> "956dc6E90a1eFDA821e1EfFED75b81e4b7B6B5A0"|>, "TokenID", BlockchainBase -> {"Ethereum", "Mainnet"}, MaxItems -> 5]BlockchainTokenData[<|"Name" -> "Cryptokitties", "Addresses" -> "ecd049496672bF627328c1664cefD66f784575DD"|>, "TokenID", BlockchainBase -> {"Ethereum", "Mainnet"}, MaxItems -> 5]BlockchainTokenData[<|"Name" -> "Cryptokitties", "BlockNumberInterval" -> {5600000, 5650000}|>, "TokenID", BlockchainBase -> {"Ethereum", "Mainnet"}, MaxItems -> 5]TokenStandard (1)
TotalSupply (1)
TransactionID (5)
BlockchainTokenData[<|"Name" -> "Cryptokitties", "TimeInterval" -> {DateObject[{2018, 7, 30, 15}, "Hour", "Gregorian", -5.], DateObject[{2018, 7, 30, 22}, "Hour", "Gregorian", -5.]}|>, "TransactionID", BlockchainBase -> {"Ethereum", "Mainnet"}, MaxItems -> 5]BlockchainTokenData[<|"Name" -> "Cryptokitties", "SenderAddresses" -> "ecd049496672bF627328c1664cefD66f784575DD"|>, "TransactionID", BlockchainBase -> {"Ethereum", "Mainnet"}, MaxItems -> 5]BlockchainTokenData[<|"Name" -> "Cryptokitties", "ReceiverAddresses" -> "956dc6E90a1eFDA821e1EfFED75b81e4b7B6B5A0"|>, "TransactionID", BlockchainBase -> {"Ethereum", "Mainnet"}, MaxItems -> 5]BlockchainTokenData[<|"Name" -> "Cryptokitties", "Addresses" -> "ecd049496672bF627328c1664cefD66f784575DD"|>, "TransactionID", BlockchainBase -> {"Ethereum", "Mainnet"}, MaxItems -> 5]BlockchainTokenData[<|"Name" -> "Cryptokitties", "BlockNumberInterval" -> {5600000, 5650000}|>, "TransactionID", BlockchainBase -> {"Ethereum", "Mainnet"}, MaxItems -> 5]TransferList (1)
TransferPrecision (1)
选项 (3)
BlockchainBase (2)
Mainnet (1)
Testnet (1)
BlockchainTokenData 目前不列出 testnet 通证:
BlockchainTokenData["ERC721", BlockchainBase -> {"Ethereum", "Testnet"}]可能存在的问题 (1)
Testnet Tokens (1)
BlockchainTokenData 目前不列出 testnet 通证:
BlockchainTokenData["ERC721", BlockchainBase -> {"Ethereum", "Testnet"}]历史
2020年引入 (12.1)
文本
Wolfram Research (2020),BlockchainTokenData,Wolfram 语言函数,https://reference.wolfram.com/language/ref/blockchain/BlockchainTokenData-Ethereum.html.
CMS
Wolfram 语言. 2020. "BlockchainTokenData." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/blockchain/BlockchainTokenData-Ethereum.html.
APA
Wolfram 语言. (2020). BlockchainTokenData. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/blockchain/BlockchainTokenData-Ethereum.html 年
BibTeX
@misc{reference.wolfram_2026_blockchaintokendata, author="Wolfram Research", title="{BlockchainTokenData}", year="2020", howpublished="\url{https://reference.wolfram.com/language/ref/blockchain/BlockchainTokenData-Ethereum.html}", note=[Accessed: 09-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_blockchaintokendata, organization={Wolfram Research}, title={BlockchainTokenData}, year={2020}, url={https://reference.wolfram.com/language/ref/blockchain/BlockchainTokenData-Ethereum.html}, note=[Accessed: 09-August-2026]}