negociecoins-explorer-insight

Simple API to explorer multiple blockchains also return data on Negociecoins transfer pattern

Usage no npm install needed!

<script type="module">
  import negociecoinsExplorerInsight from 'https://cdn.skypack.dev/negociecoins-explorer-insight';
</script>

README

Negociecoins Explorer Insight

Here we help you to get simple data from every cryptocurrency chain trought API

Example Usage

Get Transaction

const txid = "59e7e662c58d2edfe4c0dbf4da0a2b9e7c45f45bc650ca9b5e5d0810f9ce1a56"
const symbol = "BTC"

const oNegociecoinsExplorer = 
{
  "txid" : txid,
  "symbol" : symbol,
  "endpoint" : "tx"
}

//@TODO: Precisa fazer o da verificação do endereço

let _negociecoinsExplorerInsight = explorer(oNegociecoinsExplorer)

let getTransaction = () =>
{
  new Promise((resolve, reject) => _negociecoinsExplorerInsight.start(oNegociecoinsExplorer, resolve))
  .then(result => console.log(result))
  .catch(err => false)
}

getTransaction()

Get Address

const explorer = require('negociecoins-explorer-insight');
const address = "3DPDL2M667gHjX3VXibTpRY5YwFWQw2vYv"
const symbol = "BTC"

const oNegociecoinsExplorer = 
{
  "address" : address,
  "symbol" : symbol,
  "endpoint" : "addr"
}

//@TODO: Precisa fazer o da verificação do endereço

let _negociecoinsExplorerInsight = explorer(oNegociecoinsExplorer)

let getAddress = () =>
{
  new Promise((resolve, reject) => _negociecoinsExplorerInsight.start(oNegociecoinsExplorer, resolve))
  .then(result => console.log(result))
  .catch(err => false)
}

getAddress()

Get Last Blocks

const explorer = require('negociecoins-explorer-insight')
const symbol = "BTC"

const oNegociecoinsExplorer = 
{
  "symbol" : symbol,
  "endpoint" : "blocks"
}

let _negociecoinsExplorerInsight = explorer(oNegociecoinsExplorer)

let getLastBlocks = async () =>
{
  const requested = await new Promise((resolve, reject) => _negociecoinsExplorerInsight.start(oNegociecoinsExplorer, resolve)).catch(err => false)
  console.log(JSON.parse(requested))
}

getLastBlocks()

Get Block Detail

const explorer = require('negociecoins-explorer-insight')
const blockhash = "000000000000000000140fc8a4dffc33d2cd3b5bdbf60dbd60978d849bff1ed1"
const symbol = "BTC"

const oNegociecoinsExplorer = 
{
  "blockhash" : blockhash,
  "symbol" : symbol,
  "endpoint" : "block"
}

let _negociecoinsExplorerInsight = explorer(oNegociecoinsExplorer)

let getBlock = async () =>
{
  const requested = await new Promise((resolve, reject) => _negociecoinsExplorerInsight.start(oNegociecoinsExplorer, resolve)).catch(err => false)
  console.log(JSON.parse(requested))
}

getBlock()

Reference

BTC https://insight.bitpay.com/api/blocks?blockDate=2018-09-09

BCH https://bch-insight.bitpay.com/api/blocks?blockDate=2018-09-09

BTG https://explorer.bitcoingold.org/insight-api/blocks?blockDate=2018-09-09

B2x https://explorer.b2x-segwit.io/b2x-insight-api/blocks?blockDate=2018-09-09

LTC https://insight.litecore.io/api/blocks?blockDate=2018-09-09

DASH https://insight.dash.org/insight-api/blocks?blockDate=2018-09-09