Skip to content

Latest commit

 

History

History
179 lines (153 loc) · 4.2 KB

File metadata and controls

179 lines (153 loc) · 4.2 KB

Chainlink External Adapters for BTC.com

Input Parameters

Required? Name Description Options Defaults to
endpoint The Chainlink unified endpoint to use balance, height, difficulty balance

BTC.com Address Endpoint

https://btc.com/api-doc#Address

Balance

Input Params

Required? Name Description Options Defaults to
result Array of addresses to query
dataPath Path where to find the addresses array result
confirmations The symbol of the currency to convert to 6

result is an an array of objects that contain the following information:

Required? Name Description Options Defaults to
address Address to query
coin Currency to query btc. eth, bch, ltc, btsv, zec btc
chain Chain to query (Ethereum testnet is Rinkeby) mainnet, testnet mainnet

Sample Input

{
  "id": "1",
  "data": {
    "addresses": [
      {
        "address": "3EyjZ6CtEZEKyc719NZMyWaJpJG5jsVJL1",
        "coin": "btc"
      },
      {
        "address": "38bzm6nhQMFJe71jJw1U7CbgNrVNpkonZF",
        "coin": "btc"
      }
    ],
    "dataPath": "addresses"
  }
}

Sample Output

{
  "jobRunID": "1",
  "data": {
    "responses": [
      {
        "data": {
          "address": "3EyjZ6CtEZEKyc719NZMyWaJpJG5jsVJL1",
          "received": 331532014822,
          "sent": 331532014275,
          "balance": 547,
          "tx_count": 56,
          "unconfirmed_tx_count": 0,
          "unconfirmed_received": 0,
          "unconfirmed_sent": 0,
          "unspent_tx_count": 1
        },
        "err_code": 0,
        "err_no": 0,
        "message": "success",
        "status": "success"
      },
      {
        "data": {
          "address": "38bzm6nhQMFJe71jJw1U7CbgNrVNpkonZF",
          "received": 3129544141234,
          "sent": 3129544137952,
          "balance": 3282,
          "tx_count": 14,
          "unconfirmed_tx_count": 0,
          "unconfirmed_received": 0,
          "unconfirmed_sent": 0,
          "unspent_tx_count": 6
        },
        "err_code": 0,
        "err_no": 0,
        "message": "success",
        "status": "success"
      }
    ],
    "result": [
      {
        "address": "3EyjZ6CtEZEKyc719NZMyWaJpJG5jsVJL1",
        "coin": "btc",
        "chain": "mainnet",
        "balance": 547
      },
      {
        "address": "38bzm6nhQMFJe71jJw1U7CbgNrVNpkonZF",
        "coin": "btc",
        "chain": "mainnet",
        "balance": 3282
      }
    ]
  },
  "result": [
    {
      "address": "3EyjZ6CtEZEKyc719NZMyWaJpJG5jsVJL1",
      "coin": "btc",
      "chain": "mainnet",
      "balance": "547"
    },
    {
      "address": "38bzm6nhQMFJe71jJw1U7CbgNrVNpkonZF",
      "coin": "btc",
      "chain": "mainnet",
      "balance": "3282"
    }
  ],
  "statusCode": 200
}

BTC.com Block Endpoint

https://btc.com/api-doc#Block

Height

Sample Input

{
  "id": "1",
  "data": {}
}

Sample Output

{
  "jobRunID": "1",
  "result": 20608845737768,
  "statusCode": 200,
  "data": {
    "result": 20608845737768
  }
}

Difficulty

Sample Input

{
  "id": "1",
  "data": {}
}

Sample Output

{
  "jobRunID": "1",
  "result": 682452,
  "statusCode": 200,
  "data": {
    "result": 682452
  }
}