bandchain2.js
TypeScript icon, indicating that this package has built-in type declarations

2.0.1 • Public • Published

BandChain.js

BandChain.js is a library for interacting with BandChain in browser and Node.js environments. It uses gRPC-web as protocol.

⭐️ Features

  • Interacting with your BandChain wallet
  • Making transactions on BandChain
  • Making data requests to BandChain's oracle

📦 Installation

NPM

npm install --save @bandprotocol/bandchain.js

Yarn

yarn add @bandprotocol/bandchain.js

Compatible

Band 2.2.0, Cosmos SDK 0.44.0, IBC-go 1.1.0

Usage

Retrieving Price Data

const { Client } = require('@bandprotocol/bandchain.js')

// BandChain's Proof-of-Authority REST endpoint
const endpoint = 'http://rpc-laozi-testnet2.bandchain.org:8080'
const client = new Client(endpoint)

// This example demonstrates how to query price data from
// Band's standard dataset
async function exampleGetReferenceData() {
  const rate = await client.getReferenceData([
    'BTC/USD',
    'BTC/ETH',
    'EUR/USD',
    'EUR/ETH',
  ], 3, 6)
  return rate
}

;(async () => {
  console.log(await exampleGetReferenceData())
})()

For more examples, please see example folder.

Package Sidebar

Install

npm i bandchain2.js

Weekly Downloads

3

Version

2.0.1

License

MIT

Unpacked Size

7.34 MB

Total Files

499

Last publish

Collaborators

  • norulex