A way to access the etherscan.io api using promises. Fetch a diverse set of information about the blockchain
Livenet
var api = require('etherscan-api').init('YourApiKey');
var balance = api.account.balance('0xde0b295669a9fd93d5f28d9ec85e40f4cb697bae');
balance.then(function(balanceData){
console.log(balanceData);
});
Supported:
- morden
- ropsten
- rinkeby
Latest
var api = require('etherscan-api').init('YourApiKey','rinkeby');
Old Default
var api = require('etherscan-api').init('YourApiKey','testnet');
npm install etherscan-api --save
- block.getblockreward
- transaction.getstatus
- contract.getabi
- account
- getminedblocks
- tokenbalance by name
- tokenbalance by address
- txlist
- txlistinternal
- balance
- balance multi
- stats
- ethsupply
- tokensupply by tokenname
- tokensupply by address
- ethprice
- proxy
- proxy.eth_blockNumber
- proxy.eth_getBlockByNumber
- proxy.eth_getUncleByBlockNumberAndIndex
- proxy.eth_getBlockTransactionCountByNumber
- proxy.eth_getTransactionByHash
- proxy.eth_getTransactionByBlockNumberAndIndex
- proxy.eth_getTransactionCount
- proxy.eth_sendRawTransaction
- proxy.eth_getTransactionReceipt
- proxy.eth_call
- proxy.eth_getCode
- proxy.eth_getStorageAt
- proxy.eth_gasPrice
- proxy.eth_estimateGas