0.2.10
π° Get wallet balance for 2.5K+ cryptocurrencies with a single function in Node.js and Deno
Repository
Current version released
5 years ago
balance-crypto
Get wallet balance for 2000+ cryptos with a unified interface.
Comparison to crypto-balances-2:
- π API keys support (for EtherScan and BlockCypher)
- π written in TypeScript
- β‘ uses
node-fetchinstead of deprecatedrequest - π¦ smaller library size
Install
# pnpm
pnpm i balance-crypto
# yarn
yarn add balance-crypto
# npm
npm i balance-cryptoExample
import { balance } from 'balance-crypto'
import fetch from 'node-fetch'
// Fetch polyfill
globalThis.fetch = fetch
balance('3PxedDftWBXujWtr7TbWQSiYTsZJoMD8K5', 'BTC', {
keys: {
etherscan: process.env.ETHERSCAN_KEY,
blockcypher: process.env.BLOCKYCPHER_KEY
},
verbose: true
}).then((res) => console.log(res))Result:
{ "balance": 0, "asset": "BTC" }Supported cryptos
| Asset | Service | API key |
|---|---|---|
| ETH, ERC-20 tokens | https://etherscan.io | βοΈ |
| BTC, DASH, LTC, DOGE | https://blockcypher.com | βοΈ (optional) |
| BTC-based tokens | https://chainz.cryptoid.info | |
| ADA | https://explorer.cardano.org |