fakenickels / bandchain.js

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BandChain.js

BandChain.js is a ibrary for interacting with BandChain in browser and Node.js environments.

⭐️ 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

Usage

Retrieving Price Data

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

// BandChain's Proof-of-Authority REST endpoint
const endpoint = 'https://api-gm-lb.bandchain.org'
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',
  ])
  return rate
}

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

For more examples, please see example/index.js

About

License:Apache License 2.0


Languages

Language:TypeScript 98.4%Language:HTML 0.9%Language:CSS 0.5%Language:JavaScript 0.2%Language:Shell 0.0%