BlockchainAddressData (for bloxberg)

BlockchainAddressData["address"]

gives available information connected with the specified address on the bloxberg blockchain.

BlockchainAddressData[assoc]

gives available information connected with properties matching the specification in assoc.

BlockchainAddressData[addressSpec,prop]

gives the specified property of the bloxberg blockchain address.

Details

  • The blockchain address can be specified as follows:
  • "address"address on the bloxberg blockchain
    "chain""address"address on the specified public blockchain
  • The addressSpec input refers to any input, whether it is a String address or an Association assoc.
  • In BlockchainAddressData[assoc], the association assoc can have elements with the following keys:
  • "Address"address on the bloxberg blockchain
    "TimeInterval"time interval for transactions to be included
    "BlockNumberInterval"blocks whose transactions should be included
    "BlockNumber"number associated to a specific height on the blockchain
  • Properties include:
  • "Address"bloxberg address
    "Type"type of the address
    "DeploymentData"summary of the transaction that deployed the contract
    "Balance"current value of the balance in wei
    "TransactionCount"number of transactions sent by the address
    "TotalTransactions"total number of transactions associated to this address
    "TotalInternalTransactions"total number of internal transactions associated to this address
    "TotalEvents"total number of events emitted by this address
    "TransactionList"summary list of recent transactions of this address
    "InternalTransactionList"summary list of recent internal transactions of this address
    "EventList"summary list of recent events triggered by this address
  • Additional properties when the association assoc contains "BlockNumber" or "BlockNumberInterval" elements include:
  • "BlockTransactions"total number of transactions associated with the specified blocks
    "BlockInternalTransactions"total number of internal transactions associated with the specified blocks
    "BlockEvents"total number of events associated with the specified blocks
  • The "Type" property can be "Contract" or "Externally Owned Account".
  • "DeploymentData" gives an association with the following properties as its keys:
  • "BlockNumber"height associated to the contract deployment transaction
    "Timestamp"time associated to the contract deployment transaction
    "TransactionID"transaction hash associated to the contract deployment transaction
    "Sender"sender address associated to the contract deployment transaction
  • Common properties for output lists include:
  • "TransactionID"transaction hash
    "BlockNumber"block number including the transaction
    "Timestamp"time stamp of the block
  • Additional properties for "TransactionList" include:
  • "Sender"sender of the transaction
    "Receiver"receiver of the transaction
    "Amount"amount of currency sent
  • Additional properties for "InternalTransactionList" include:
  • "CallType"internal transaction type of execution
    "Sender"sender of the transaction
    "Receiver"receiver of the transaction
    "Amount"amount of currency sent
  • Additional properties for "EventList" include:
  • "Address"address of the contract that triggered the event
    "Topics"event's parameters indexed in the transaction receipt log
    "Data"event's parameters encoded in the transaction receipt log
  • Possible options include:
  • BlockchainBaseAutomaticsets the blockchain and its network
    MaxItems20the maximum number of items to return
  • BlockchainAddressData can access the bloxberg blockchain. To specify this network, use the BlockchainBase option.
  • The setting for MaxItems specifies the maximum number of events, internal transactions and transactions to include in the result.

Examples

open allclose all

Basic Examples  (6)

Check a bloxberg address on the main network:

Specify the blockchain in the first argument:

Get data of an address when block 1,718,497 was validated:

Filter the events of a specific address by blocks:

Filter the internal transactions of a specific address by time:

Get a property from a bloxberg address:

Get multiple properties from a bloxberg address:

Scope  (14)

Address  (1)

Get the address that matches the provided one:

Balance  (1)

Get the current balance of a bloxberg address:

BlockEvents  (1)

Get the total number of events associated with the specified block:

BlockInternalTransactions  (1)

Get the total number of internal transactions associated with the specified block:

BlockTransactions  (1)

Get the total number of transactions associated with the specified block:

DeploymentData  (1)

Get a summary of the transaction that deployed the contract:

EventList  (1)

Get the last five events associated with a bloxberg address:

InternalTransactionList  (1)

Get the last five internal transactions associated with a bloxberg address:

TotalEvents  (1)

Get the total number of events associated with a bloxberg address:

TotalInternalTransactions  (1)

Get the total number of internal transactions associated with a bloxberg address:

TotalTransactions  (1)

Get the total number of transactions associated to a bloxberg address:

TransactionCount  (1)

Get the total number of transactions sent by a bloxberg address:

TransactionList  (1)

Get the five latest transactions associated with a bloxberg address:

Type  (1)

Get the type of a bloxberg address:

Options  (4)

BlockchainBase  (1)

Bloxberg  (1)

Check a bloxberg address on the main network:

MaxItems  (3)

List the last 10 transactions for a bloxberg address:

Get the last five events associated with a bloxberg address:

Get the last five internal transactions associated with a bloxberg address:

Properties & Relations  (1)

A bloxberg address can be specified in two different forms:

All are equivalent:

Possible Issues  (3)

Nonexistent Addresses  (2)

Using an address from one network in another network will return a Missing output:

The address exists on the Ethereum blockchain:

Filtering an address by a block height or time when the address did not exist in the blockchain will return a Missing output:

Incorrect Addresses  (1)

Providing an invalid address, public key or username will return a $Failed output:

Wolfram Research (2020), BlockchainAddressData, Wolfram Language function, https://reference.wolfram.com/language/ref/blockchain/BlockchainAddressData-bloxberg.html.

Text

Wolfram Research (2020), BlockchainAddressData, Wolfram Language function, https://reference.wolfram.com/language/ref/blockchain/BlockchainAddressData-bloxberg.html.

BibTeX

@misc{reference.wolfram_2021_blockchainaddressdata, author="Wolfram Research", title="{BlockchainAddressData}", year="2020", howpublished="\url{https://reference.wolfram.com/language/ref/blockchain/BlockchainAddressData-bloxberg.html}", note=[Accessed: 21-September-2021 ]}

BibLaTeX

@online{reference.wolfram_2021_blockchainaddressdata, organization={Wolfram Research}, title={BlockchainAddressData}, year={2020}, url={https://reference.wolfram.com/language/ref/blockchain/BlockchainAddressData-bloxberg.html}, note=[Accessed: 21-September-2021 ]}

CMS

Wolfram Language. 2020. "BlockchainAddressData." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/blockchain/BlockchainAddressData-bloxberg.html.

APA

Wolfram Language. (2020). BlockchainAddressData. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/blockchain/BlockchainAddressData-bloxberg.html