---
title: "BlockchainAddressData"
language: "en"
type: "Symbol"
summary: "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."
keywords: 
- blockchain
- address
- delegate
- ark
- cryptocurrency
- cryptocurrencies
canonical_url: "https://reference.wolfram.com/language/ref/blockchain/BlockchainAddressData-ARK.html"
source: "Wolfram Language Documentation"
related_guides: 
  - 
    title: "Working with ARK Blockchains"
    link: "https://reference.wolfram.com/language/guide/Blockchain-ARK.en.md"
  - 
    title: "Working with Blockchains"
    link: "https://reference.wolfram.com/language/guide/Blockchain.en.md"
---
[EXPERIMENTAL]

# 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  | Automatic | sets the blockchain and its network   |
| MaxItems        | 20        | the 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 (35)

### Basic Examples (6)

Get information about a regular address from the ARK blockchain:

```wl
In[1]:= BlockchainAddressData["AKphwrHjHxFUok7vuNyLqQhyfGgNcWszGP", BlockchainBase -> "ARK"]//Dataset

Out[1]=
Dataset[Association["Address" -> "AKphwrHjHxFUok7vuNyLqQhyfGgNcWszGP", 
  "Username" -> Missing["NotAvailable"], "PublicKey" -> 
   PublicKey[Association["Type" -> "EllipticCurve", "CurveName" -> "secp256k1", 
     "Compressed" -> True, "PublicByte ...  -> "AKphwrHjHxFUok7vuNyLqQhyfGgNcWszGP", 
     "Amount" -> Quantity[263996, "ARKtoshis"], "Fee" -> Quantity[10000000, "ARKtoshis"], 
     "Type" -> "Transfer", "VendorField" -> Missing["NotAvailable"], 
     "Asset" -> Missing["NotAvailable"]]}]]
```

---

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

```wl
In[1]:= BlockchainAddressData["AZzmCRP3Us7q4Pbyu3qCr2Dwq8vvuseLKa", BlockchainBase -> "ARK"]//Dataset

Out[1]=
Dataset[Association["Address" -> "AZzmCRP3Us7q4Pbyu3qCr2Dwq8vvuseLKa", "Username" -> "pieface", 
  "PublicKey" -> PublicKey[Association["Type" -> "EllipticCurve", "CurveName" -> "secp256k1", 
     "Compressed" -> True, "PublicByteArray" -> ByteArra ... > 
   Association["Approval" -> Quantity[0.35, "Percent"]], 
  "Forged" -> Association["Fees" -> Quantity[361162566531, "ARKtoshis"], 
    "Rewards" -> Quantity[40059800000000, "ARKtoshis"], 
    "Total" -> Quantity[40420962566531, "ARKtoshis"]]]]
```

---

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

```wl
In[1]:= BlockchainAddressData["02d5a823ebc0233d24a6fd7980f0cdcc8ec27be4b1968a5a7852174a5268e8cd36", BlockchainBase -> "ARK"]//Dataset

Out[1]=
Dataset[Association["Address" -> "AKphwrHjHxFUok7vuNyLqQhyfGgNcWszGP", 
  "Username" -> Missing["NotAvailable"], "PublicKey" -> 
   PublicKey[Association["Type" -> "EllipticCurve", "CurveName" -> "secp256k1", 
     "Compressed" -> True, "PublicByte ...  -> "AKphwrHjHxFUok7vuNyLqQhyfGgNcWszGP", 
     "Amount" -> Quantity[263996, "ARKtoshis"], "Fee" -> Quantity[10000000, "ARKtoshis"], 
     "Type" -> "Transfer", "VendorField" -> Missing["NotAvailable"], 
     "Asset" -> Missing["NotAvailable"]]}]]
```

---

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

```wl
In[1]:= BlockchainAddressData["arky", BlockchainBase -> "ARK"]//Dataset

Out[1]=
Dataset[Association["Address" -> "ARfDVWZ7Zwkox3ZXtMQQY1HYSANMB88vWE", "Username" -> "arky", 
  "PublicKey" -> PublicKey[Association["Type" -> "EllipticCurve", "CurveName" -> "secp256k1", 
     "Compressed" -> True, "PublicByteArray" -> ByteArray[{ ... > 
   Association["Approval" -> Quantity[1.38, "Percent"]], 
  "Forged" -> Association["Fees" -> Quantity[451215573020, "ARKtoshis"], 
    "Rewards" -> Quantity[46273000000000, "ARKtoshis"], 
    "Total" -> Quantity[46724215573020, "ARKtoshis"]]]]
```

---

Get a property from an ARK address:

```wl
In[1]:= BlockchainAddressData["Abg65Z6R5h69WMnK89BRkTUDXsB7bwKu83", "MultiSignature", BlockchainBase -> "ARK"]

Out[1]=
<|"PublicKeys" -> {PublicKey[Association["Type" -> "EllipticCurve", "CurveName" -> "secp256k1", "Compressed" -> True, 
  "PublicByteArray" -> ByteArray[{2, 164, 44, 222, 148, 103, 54, 65, 161, 230, 6, 35, 235, 174, 
     227, 2, 11, 185, 199, 3, 93 ... 76, 126, 25, 253, 58, 248}], 
  "PublicCurvePoint" -> 
   {65845288358731616942780946340286621188144598007659206096242236384768746666744, 
    102072409353944643404668299786530769110767988466445607718309543918390428785991}]]}, "MinimumKeys" -> 2|>
```

---

Get multiple properties from an ARK address:

```wl
In[1]:= BlockchainAddressData["AZzmCRP3Us7q4Pbyu3qCr2Dwq8vvuseLKa", {"Username", "Balance", "ValueInUSDollars"}, BlockchainBase -> "ARK"]

Out[1]= {"pieface", Quantity[164577930054, "ARKtoshis"], Quantity[286.9877890324615, "USDollars"]}
```

### Scope (20)

#### Address (1)

Get the address of a registered username:

```wl
In[1]:= BlockchainAddressData["arkship", "Address", BlockchainBase -> "ARK"]

Out[1]= "AdaF5mb7Zpc47mFJXTy65e67XE9DQLaUXb"
```

#### Balance (1)

Get the current balance of an ARK address:

```wl
In[1]:= BlockchainAddressData["AZzmCRP3Us7q4Pbyu3qCr2Dwq8vvuseLKa", "Balance", BlockchainBase -> "ARK"]

Out[1]= Quantity[164577930054, "ARKtoshis"]
```

#### Blocks (1)

Get information about the blocks forged by an ARK delegate:

```wl
In[1]:= BlockchainAddressData["pieface", "Blocks", BlockchainBase -> "ARK"]//Dataset

Out[1]=
Dataset[Association["Produced" -> 200299, "LastBlockID" -> 
   "22cf70244bac5ffefe5b6770634a008b2a95a4297925d532ea1f7e5ab6890772", 
  "LastBlockNumber" -> 11379911, "LastBlockTimestamp" -> DateObject[{2020, 2, 21, 14, 5, 44.}, 
    "Instant", "Gregorian", -5.]]]
```

#### Forged (1)

Get information about an ARK delegate's revenue:

```wl
In[1]:= BlockchainAddressData["arkworld", "Forged", BlockchainBase -> "ARK"]//Dataset

Out[1]=
Dataset[Association["Fees" -> Quantity[327911869011, "ARKtoshis"], 
  "Rewards" -> Quantity[35706800000000, "ARKtoshis"], 
  "Total" -> Quantity[36034711869011, "ARKtoshis"]]]
```

#### IsDelegate (1)

Check if a registered username is an ARK delegate:

```wl
In[1]:= BlockchainAddressData["samuray", "IsDelegate", BlockchainBase -> "ARK"]

Out[1]= True

In[2]:= BlockchainAddressData["AKphwrHjHxFUok7vuNyLqQhyfGgNcWszGP", "IsDelegate", BlockchainBase -> "ARK"]

Out[2]= False
```

#### IsResigned (1)

Check if a registered username is a resigned ARK delegate:

```wl
In[1]:= BlockchainAddressData["pieface", "IsResigned", BlockchainBase -> "ARK"]

Out[1]= True
```

#### MultiSignature (1)

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

```wl
In[1]:= BlockchainAddressData["Abg65Z6R5h69WMnK89BRkTUDXsB7bwKu83", "MultiSignature", BlockchainBase -> "ARK"]//Dataset

Out[1]=
Dataset[Association["PublicKeys" -> {PublicKey[Association["Type" -> "EllipticCurve", 
      "CurveName" -> "secp256k1", "Compressed" -> True, "PublicByteArray" -> 
       ByteArray[{2, 164, 44, 222, 148, 103, 54, 65, 161, 230, 6, 35, 235, 174, 227 ...  25, 253, 58, 248}], "PublicCurvePoint" -> 
       {65845288358731616942780946340286621188144598007659206096242236384768746666744, 
        102072409353944643404668299786530769110767988466445607718309543918390428785991}]]}, 
  "MinimumKeys" -> 2]]
```

#### Production (1)

Get information about an ARK delegate's production:

```wl
In[1]:= BlockchainAddressData["arkship", "Production", BlockchainBase -> "ARK"]//Dataset

Out[1]= Dataset[Association["Approval" -> Quantity[1.03, "Percent"]]]
```

#### PublicKey (1)

Get the public key associated to an ARK address:

```wl
In[1]:= BlockchainAddressData["AKphwrHjHxFUok7vuNyLqQhyfGgNcWszGP", "PublicKey", BlockchainBase -> "ARK"]

Out[1]=
PublicKey[Association["Type" -> "EllipticCurve", "CurveName" -> "secp256k1", "Compressed" -> True, 
  "PublicByteArray" -> ByteArray[{2, 213, 168, 35, 235, 192, 35, 61, 36, 166, 253, 121, 128, 240, 
     205, 204, 142, 194, 123, 228, 177, 150, 138, 90, 120, 82, 23, 74, 82, 104, 232, 205, 54}], 
  "PublicCurvePoint" -> 
   {96639714972062570159551440937236246613617544027062879093913072124697770511670, 
    19946818398971753501859825371312039769434797938189201178404288560187715204854}]]
```

#### Rank (1)

Get the rank of an ARK delegate:

```wl
In[1]:= BlockchainAddressData["arky", "Rank", BlockchainBase -> "ARK"]

Out[1]= 5
```

#### SecondPublicKey (1)

Get the second public key associated to an ARK address:

```wl
In[1]:= BlockchainAddressData["AdaF5mb7Zpc47mFJXTy65e67XE9DQLaUXb", "SecondPublicKey", BlockchainBase -> "ARK"]

Out[1]=
PublicKey[Association["Type" -> "EllipticCurve", "CurveName" -> "secp256k1", "Compressed" -> True, 
  "PublicByteArray" -> ByteArray[{2, 238, 61, 111, 121, 12, 43, 210, 123, 230, 194, 36, 245, 101, 
     229, 148, 238, 33, 228, 124, 17, 155, 19, 63, 195, 86, 136, 226, 221, 122, 151, 133, 161}], 
  "PublicCurvePoint" -> 
   {107759004991048697263508427657935364256754040933166981142140476894858265986465, 
    76310424736280434609975370815404636011777981096006528441134172916785002038652}]]
```

#### TotalTransactions (1)

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

```wl
In[1]:= BlockchainAddressData["AdaF5mb7Zpc47mFJXTy65e67XE9DQLaUXb", "TotalTransactions", BlockchainBase -> "ARK"]

Out[1]= 16819
```

#### TotalVoters (1)

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

```wl
In[1]:= BlockchainAddressData["arkship", "TotalVoters", BlockchainBase -> "ARK"]

Out[1]= 77
```

#### TransactionCount (1)

Get the transaction count of an ARK address:

```wl
In[1]:= BlockchainAddressData["Abg65Z6R5h69WMnK89BRkTUDXsB7bwKu83", "TransactionCount", BlockchainBase -> "ARK"]

Out[1]= 1
```

#### TransactionList (1)

Get the list of transactions associated with an ARK address:

```wl
In[1]:= BlockchainAddressData["AdaF5mb7Zpc47mFJXTy65e67XE9DQLaUXb", "TransactionList", BlockchainBase -> "ARK", MaxItems -> 5]//Dataset

Out[1]=
Dataset[{Association["TransactionID" -> 
    "f5c2975d7afd19d2830af299a13f9bcc80952bfa29df88377ff59174e65f781f", 
   "BlockID" -> "0f3474a1b5818a0655600f97deacbf8342e6dc28434e4e634c26c3b5c90ebf9b", 
   "Timestamp" -> DateObject[{2020, 4, 24, 14, 30 ... bZMrbrAcDgEWZX9LRNGcs3NnttcA", 
   "Amount" -> Quantity[4170247471, "ARKtoshis"], "Fee" -> Quantity[1500000, "ARKtoshis"], 
   "Type" -> "Transfer", "VendorField" -> "arkship - Profit sharing, thank you!", 
   "Asset" -> Missing["NotAvailable"]]}]
```

#### Username (1)

Get the registered username of an ARK address:

```wl
In[1]:= BlockchainAddressData["AdaF5mb7Zpc47mFJXTy65e67XE9DQLaUXb", "Username", BlockchainBase -> "ARK"]

Out[1]= "arkship"
```

#### ValueInUSDollars (1)

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

```wl
In[1]:= BlockchainAddressData["AdaF5mb7Zpc47mFJXTy65e67XE9DQLaUXb", "ValueInUSDollars", BlockchainBase -> "ARK"]

Out[1]= Quantity[15.332816734266618, "USDollars"]
```

#### VotedFor (1)

Get information about the delegate an ARK address voted for:

```wl
In[1]:= BlockchainAddressData["AdaF5mb7Zpc47mFJXTy65e67XE9DQLaUXb", "VotedFor", BlockchainBase -> "ARK"]//Dataset

Out[1]=
Dataset[Association["PublicKey" -> PublicKey[Association["Type" -> "EllipticCurve", 
     "CurveName" -> "secp256k1", "Compressed" -> True, "PublicByteArray" -> 
      ByteArray[{3, 113, 224, 218, 191, 215, 116, 180, 245, 63, 185, 197, 56, 106, 49, ... , 184, 133}], 
     "PublicCurvePoint" -> 
      {51508635385163026873892700976881683225253756407229788400052973200011307563141, 
       69606645773453187431947721895511558609020135543297357063108770754815692527071}]], 
  "Username" -> "arkship"]]
```

#### VoterList (1)

Get a list of the ARK delegate's voters:

```wl
In[1]:= BlockchainAddressData["arkship", "VoterList", BlockchainBase -> "ARK", MaxItems -> 5]

Out[1]= {"AWmdqUPaFkfxySxPHm51pfYp2vpdnq5mvE", "AKZY5vbZMrbrAcDgEWZX9LRNGcs3NnttcA", "ARS6mAwNhCCfDXig3X3m1j2YZkqQYDP25B", "AcVn7B6HKTD5NdaweQjHknU9uNtFfpQuSX", "AHdkFQ1m794pxJTZeVuYD67Le178Qstj1f"}
```

#### Votes (1)

Get the total balance of the delegate's voters:

```wl
In[1]:= BlockchainAddressData["arkship", "Votes", BlockchainBase -> "ARK"]

Out[1]= Quantity[153734077196399, "ARKtoshis"]
```

### Options (4)

#### BlockchainBase (2)

##### Devnet (1)

---

Get information from a delegate in the ARK devnet:

```wl
In[1]:= BlockchainAddressData["arkship", BlockchainBase -> {"ARK", "Devnet"}]//Dataset

Out[1]=
Dataset[Association["Address" -> "DPWsg7a3LXUaGYb6mbn6pUaidYNqunPdrw", "Username" -> "arkship", 
  "PublicKey" -> PublicKey[Association["Type" -> "EllipticCurve", "CurveName" -> "secp256k1", 
     "Compressed" -> True, "PublicByteArray" -> ByteArra ... n" -> Association["Approval" -> Quantity[0.01, "Percent"]], 
  "Forged" -> Association["Fees" -> Quantity[62410000000, "DARKtoshis"], 
    "Rewards" -> Quantity[1150200000000, "DARKtoshis"], 
    "Total" -> Quantity[1212610000000, "DARKtoshis"]]]]
```

##### Mainnet (1)

---

Get information from a delegate in the ARK mainnet:

```wl
In[1]:= BlockchainAddressData["arkship", BlockchainBase -> {"ARK", "Mainnet"}]//Dataset

Out[1]=
Dataset[Association["Address" -> "AdaF5mb7Zpc47mFJXTy65e67XE9DQLaUXb", "Username" -> "arkship", 
  "PublicKey" -> PublicKey[Association["Type" -> "EllipticCurve", "CurveName" -> "secp256k1", 
     "Compressed" -> True, "PublicByteArray" -> ByteArra ... > 
   Association["Approval" -> Quantity[1.03, "Percent"]], 
  "Forged" -> Association["Fees" -> Quantity[309645563270, "ARKtoshis"], 
    "Rewards" -> Quantity[39546400000000, "ARKtoshis"], 
    "Total" -> Quantity[39856045563270, "ARKtoshis"]]]]
```

#### MaxItems (2)

List the last 10 transactions for an ARK address:

```wl
In[1]:= BlockchainAddressData["AdaF5mb7Zpc47mFJXTy65e67XE9DQLaUXb", "TransactionList", BlockchainBase -> "ARK", MaxItems -> 10]//Dataset

Out[1]=
Dataset[{Association["TransactionID" -> 
    "f5c2975d7afd19d2830af299a13f9bcc80952bfa29df88377ff59174e65f781f", 
   "BlockID" -> "0f3474a1b5818a0655600f97deacbf8342e6dc28434e4e634c26c3b5c90ebf9b", 
   "Timestamp" -> DateObject[{2020, 4, 24, 14, 30 ... aATcZm31Fd22rQEqpEaJEcTiATy4", 
   "Amount" -> Quantity[1085010123, "ARKtoshis"], "Fee" -> Quantity[1500000, "ARKtoshis"], 
   "Type" -> "Transfer", "VendorField" -> "arkship - Profit sharing, thank you!", 
   "Asset" -> Missing["NotAvailable"]]}]
```

---

List 10 ARK delegate's voters:

```wl
In[1]:= BlockchainAddressData["arkship", "VoterList", BlockchainBase -> "ARK", MaxItems -> 10]

Out[1]= {"AWmdqUPaFkfxySxPHm51pfYp2vpdnq5mvE", "AKZY5vbZMrbrAcDgEWZX9LRNGcs3NnttcA", "ARS6mAwNhCCfDXig3X3m1j2YZkqQYDP25B", "AcVn7B6HKTD5NdaweQjHknU9uNtFfpQuSX", "AHdkFQ1m794pxJTZeVuYD67Le178Qstj1f", "Ad6DNSSMMtq3a7CLWetGMhKqXViDu8Jj6m", "AW6xB7gyja5MYpeyrxDkhsxjafkjgmXtbp", "APZTNyCyrvNy6QW4pxfvHeCKwEwVQSTHnV", "AaLHwvt2j8J8xhtWVZqtY8JvCLNmanQmBr", "AHhTn7aATcZm31Fd22rQEqpEaJEcTiATy4"}
```

### Applications (1)

Get the balance of an address:

```wl
In[1]:= balance = BlockchainAddressData["alessio", "Balance", BlockchainBase -> "ARK"]

Out[1]= Quantity[268740269, "ARKtoshis"]
```

Convert the amount to fiat currency:

```wl
In[2]:= CurrencyConvert[balance, "PeruvianSoles"]

Out[2]= Quantity[1.5903694475160017, "PeruvianSoles"]
```

### Properties & Relations (2)

An ARK address can be specified in three different forms:

```wl
In[1]:= a1 = BlockchainAddressData["AKphwrHjHxFUok7vuNyLqQhyfGgNcWszGP", BlockchainBase -> "ARK"];

In[2]:= a2 = BlockchainAddressData["ARK" -> "AKphwrHjHxFUok7vuNyLqQhyfGgNcWszGP"];

In[3]:= a3 = BlockchainAddressData[{"ARK", "Mainnet"} -> "AKphwrHjHxFUok7vuNyLqQhyfGgNcWszGP"];
```

All are equivalent:

```wl
In[4]:= a1 === a2 === a3

Out[4]= True
```

---

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

```wl
In[1]:= address = "AKphwrHjHxFUok7vuNyLqQhyfGgNcWszGP";

In[2]:= BlockchainAddressData[address, "Address", BlockchainBase -> "ARK"] === address

Out[2]= True
```

### Possible Issues (2)

#### Nonexistent Addresses (1)

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

```wl
In[1]:= BlockchainAddressData["DSyG9hK9CE8eyfddUoEvsga4kNVQLdw2ve", BlockchainBase -> {"ARK", "Devnet"}]//Dataset

Out[1]=
Dataset[Association["Address" -> "DSyG9hK9CE8eyfddUoEvsga4kNVQLdw2ve", "Username" -> "alessio", 
  "PublicKey" -> PublicKey[Association["Type" -> "EllipticCurve", "CurveName" -> "secp256k1", 
     "Compressed" -> True, "PublicByteArray" -> ByteArra ... > 
   Association["Approval" -> Quantity[0, "Percent"]], 
  "Forged" -> Association["Fees" -> Quantity[468407250508, "DARKtoshis"], 
    "Rewards" -> Quantity[16174600000000, "DARKtoshis"], 
    "Total" -> Quantity[16643007250508, "DARKtoshis"]]]]

In[2]:= BlockchainAddressData["DSyG9hK9CE8eyfddUoEvsga4kNVQLdw2ve", BlockchainBase -> "ARK"]
```

BlockchainAddressData::misserr: Address DSyG9hK9CE8eyfddUoEvsga4kNVQLdw2ve does not exist on the {ARK,Mainnet} blockchain.

```wl
Out[2]= Missing["NotAvailable"]
```

#### Incorrect Addresses (1)

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

```wl
In[1]:= BlockchainAddressData["x!=#%", BlockchainBase -> "ARK"]
```

BlockchainAddressData::addchk: x!=\#% is not a valid "Address". Check your address for typos or missing characters.

```wl
Out[1]= $Failed
```

## See Also

* [`BlockchainBase`](https://reference.wolfram.com/language/ref/BlockchainBase.en.md)
* [`\$BlockchainBase`](https://reference.wolfram.com/language/ref/$BlockchainBase.en.md)
* [`BlockchainKeyEncode`](https://reference.wolfram.com/language/ref/BlockchainKeyEncode.en.md)
* [`Hash`](https://reference.wolfram.com/language/ref/Hash.en.md)
* [`BlockchainData`](https://reference.wolfram.com/language/ref/blockchain/BlockchainData-ARK.en.md)
* [`BlockchainBlockData`](https://reference.wolfram.com/language/ref/blockchain/BlockchainBlockData-ARK.en.md)
* [`BlockchainTransactionData`](https://reference.wolfram.com/language/ref/blockchain/BlockchainTransactionData-ARK.en.md)
* [`BlockchainTransaction`](https://reference.wolfram.com/language/ref/blockchain/BlockchainTransaction-ARK.en.md)

## Related Guides

* [Working with ARK Blockchains](https://reference.wolfram.com/language/guide/Blockchain-ARK.en.md)
* [Working with Blockchains](https://reference.wolfram.com/language/guide/Blockchain.en.md)

## History

* [Introduced in 2019 (12.0)](https://reference.wolfram.com/language/guide/SummaryOfNewFeaturesIn120.en.md)