BlockchainAddressData(for ARK)

$BlockchainBase = "ARK"

BlockchainAddressData["address"]

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

BlockchainAddressData[addressSpec,prop]

gives the specified property of the ARK blockchain address.

Details

  • The blockchain address can be specified as follows:
  • "address"address on the ARK mainnet blockchain
    "chain""address"address on the specified public blockchain
    {"chain","network"}"address"address on a specific network for an ARK blockchain
  • Properties include:
  • "Address"ARK address
    "Username"registered username
    "PublicKey"associated public key
    "SecondPublicKey"associated second public key
    "MultiSignature"information about the multisignature address
    "IsDelegate"True if registered as a delegate
    "IsResigned"True if resigned as a delegate
    "Balance"current value of the balance in ARKtoshis
    "ValueInUSDollars"current value of the balance in US dollars
    "VotedFor"information of the delegate for whom this address voted
    "TransactionCount"total number of transactions sent by the address
    "TotalTransactions"total number of transactions associated to this address
    "TransactionList"summary list of recent transactions of the address
  • "TransactionList" gives a list of associations with the following properties as their keys:
  • "TransactionID"transaction ID
    "BlockID"ID of the block containing the transaction
    "Timestamp"timestamp for the transaction
    "Sender"sender address
    "Recipient"recipient address
    "Amount"total number of ARKtoshis exchanged in this transaction
    "Fee"fee paid for this transaction
    "Type"transaction type
    "VendorField"general purpose data field
    "Asset"data field used for special transaction types
  • "VotedFor" gives an association with the following properties as its keys:
  • "PublicKey"public key of the voted delegate
    "Username"username of the voted delegate
  • The following additional elements can also be given if the address belongs to a delegate:
  • "Rank"rank of the delegate according to most votes
    "Votes"sum of the balance of the delegate's voters
    "TotalVoters"total number of the delegate's voters
    "VoterList"list of the delegate's voters
    "Blocks"information about the blocks the delegate forged
    "Production"information about the delegate's production
    "Forged"information about the delegate's revenue
  • "Blocks" gives an association with the following properties as its keys:
  • "Produced"total blocks forged by the delegate
    "LastBlockID"ID of the last block forged by the delegate
    "LastBlockNumber"number (height) of the last block forged by the delegate
    "LastBlockTimestamp"timestamp of the last block forged by the delegate
  • "Production" gives an association with the following properties as its keys:
  • "Approval"percentage of votes for this delegate
  • "Forged" gives an association with the following properties as its keys:
  • "Fees"sum of all fees from transactions in forged blocks
    "Rewards"sum of all rewards for forging blocks
    "Total"total revenue (rewards plus fees)
  • "MultiSignature" gives an association with the following properties as its keys:
  • "PublicKeys"list of public keys for all of the participants of this multisignature address
    "MinimumKeys"minimum number of signatures needed to send a transaction with this multisignature address as sender
  • Possible options include:
  • BlockchainBase Automaticsets the blockchain and its network
    MaxItems 20the maximum number of items to return
  • BlockchainAddressData can access the ARK mainnet (default) and devnet. To specify these networks, use the BlockchainBase option.
  • The setting for MaxItems specifies the maximum number of transactions and voters to include in the result.

Examples

open allclose all

Basic Examples  (6)

Get information about a regular address from the ARK blockchain:

More information will be shown if the address belongs to a delegate:

Use a public key to get information about the corresponding ARK address:

Use the username of a delegate to get information about their corresponding ARK address:

Get a property from an ARK address:

Get multiple properties from an ARK address:

Scope  (20)

Address  (1)

Get the address of a registered username:

Balance  (1)

Get the current balance of an ARK address:

Blocks  (1)

Get information about the blocks forged by an ARK delegate:

Forged  (1)

Get information about an ARK delegate's revenue:

IsDelegate  (1)

Check if a registered username is an ARK delegate:

IsResigned  (1)

Check if a registered username is a resigned ARK delegate:

MultiSignature  (1)

Check the information about the participants of a multisignature ARK address:

Production  (1)

Get information about an ARK delegate's production:

PublicKey  (1)

Get the public key associated to an ARK address:

Rank  (1)

Get the rank of an ARK delegate:

SecondPublicKey  (1)

Get the second public key associated to an ARK address:

TotalTransactions  (1)

Get the total amount of transactions associated to an ARK address:

TotalVoters  (1)

Get the total amount of the ARK delegate's voters:

TransactionCount  (1)

Get the transaction count of an ARK address:

TransactionList  (1)

Get the list of transactions associated with an ARK address:

Username  (1)

Get the registered username of an ARK address:

ValueInUSDollars  (1)

Get the current value of an ARK address balance in US dollars:

VotedFor  (1)

Get information about the delegate an ARK address voted for:

VoterList  (1)

Get a list of the ARK delegate's voters:

Votes  (1)

Get the total balance of the delegate's voters:

Options  (4)

BlockchainBase  (2)

Devnet  (1)

Get information from a delegate in the ARK devnet:

Mainnet  (1)

Get information from a delegate in the ARK mainnet:

MaxItems  (2)

List the last 10 transactions for an ARK address:

List 10 ARK delegate's voters:

Applications  (1)

Get the balance of an address:

Convert the amount to fiat currency:

Properties & Relations  (2)

An ARK address can be specified in three different forms:

All are equivalent:

The value returned by the "Address" property is the same as the provided address:

Possible Issues  (2)

Nonexistent Addresses  (1)

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

Incorrect Addresses  (1)

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

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

Text

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

CMS

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

APA

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

BibTeX

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

BibLaTeX

@online{reference.wolfram_2023_blockchainaddressdata, organization={Wolfram Research}, title={BlockchainAddressData}, year={2019}, url={https://reference.wolfram.com/language/ref/blockchain/BlockchainAddressData-ARK.html}, note=[Accessed: 28-March-2024 ]}