UNPKG

@chainlink/blockchain.com

Version:

Chainlink adapter to query BTC address balance from blockchain.com.

159 lines (148 loc) 3.6 kB
# Chainlink External Adapters to query BTC address balance from blockchain.com ## Configuration The adapter takes the following environment variables: - `API_KEY`: Optional blockchain.com API key to use - `API_TIMEOUT`: Optional timeout param, defaults to `30000` ## Input Params - `endpoint`: Optional endpoint param, defaults to `balance` ### Balance endpoint - `addresses`: Addresses to query - `address`: Address to query - `coin`: Optional currency to query, defaults to `btc` - `chain`: Optional chain to query, defaults to `mainnet` - `confirmations`: Optional confirmations param, defaults to `6` ```json { "id": "1", "data": { "addresses": [ { "address": "3D8DJLwUXFfZvE8yJRu729MZ8uLy25SuLz", "coin": "btc" }, { "address": "3EyjZ6CtEZEKyc719NZMyWaJpJG5jsVJL1", "coin": "btc" }, { "address": "38bzm6nhQMFJe71jJw1U7CbgNrVNpkonZF", "coin": "btc" }, { "address": "3ANaBZ6odMrzdg9xifgRNxAUFUxnReesws", "coin": "btc" }, { "address": "3FFgKaYkEf1M73QtzuY9DGqC7VeM2sAQhT", "coin": "btc" }, { "address": "3KTeq879YjzhqkAXzZmdapJAVC6qz5qEth", "coin": "btc" }, { "address": "35ULMyVnFoYaPaMxwHTRmaGdABpAThM4QR", "coin": "btc" } ], "confirmations": 3 } } ``` ### Output ```json { "jobRunID": "1", "data": { "result": [ { "address": "3D8DJLwUXFfZvE8yJRu729MZ8uLy25SuLz", "coin": "btc", "chain": "mainnet", "balance": 44900000000 }, { "address": "3EyjZ6CtEZEKyc719NZMyWaJpJG5jsVJL1", "coin": "btc", "chain": "mainnet", "balance": 9899463044 }, { "address": "38bzm6nhQMFJe71jJw1U7CbgNrVNpkonZF", "coin": "btc", "chain": "mainnet", "balance": 307499838499 }, { "address": "3ANaBZ6odMrzdg9xifgRNxAUFUxnReesws", "coin": "btc", "chain": "mainnet", "balance": 904070305884 }, { "address": "3FFgKaYkEf1M73QtzuY9DGqC7VeM2sAQhT", "coin": "btc", "chain": "mainnet", "balance": 80000 }, { "address": "3KTeq879YjzhqkAXzZmdapJAVC6qz5qEth", "coin": "btc", "chain": "mainnet", "balance": 264148085712 }, { "address": "35ULMyVnFoYaPaMxwHTRmaGdABpAThM4QR", "coin": "btc", "chain": "mainnet", "balance": 2601100000 } ] }, "result": [ { "address": "3D8DJLwUXFfZvE8yJRu729MZ8uLy25SuLz", "coin": "btc", "chain": "mainnet", "balance": 44900000000 }, { "address": "3EyjZ6CtEZEKyc719NZMyWaJpJG5jsVJL1", "coin": "btc", "chain": "mainnet", "balance": 9899463044 }, { "address": "38bzm6nhQMFJe71jJw1U7CbgNrVNpkonZF", "coin": "btc", "chain": "mainnet", "balance": 307499838499 }, { "address": "3ANaBZ6odMrzdg9xifgRNxAUFUxnReesws", "coin": "btc", "chain": "mainnet", "balance": 904070305884 }, { "address": "3FFgKaYkEf1M73QtzuY9DGqC7VeM2sAQhT", "coin": "btc", "chain": "mainnet", "balance": 80000 }, { "address": "3KTeq879YjzhqkAXzZmdapJAVC6qz5qEth", "coin": "btc", "chain": "mainnet", "balance": 264148085712 }, { "address": "35ULMyVnFoYaPaMxwHTRmaGdABpAThM4QR", "coin": "btc", "chain": "mainnet", "balance": 2601100000 } ], "statusCode": 200 } ```