Skip to content

Latest commit

 

History

History
41 lines (27 loc) · 1.31 KB

using-band-oracle.md

File metadata and controls

41 lines (27 loc) · 1.31 KB

Using Band Oracle

The repo https://github.com/harmony-one/band_oracle contains examples on how to fetch price feeds using band oracle.

There are two scenarios:

  • Fetching price feed in your javascript application code
  • Fetching price feed in your smart contract

Requesting data using BandChain.js library

https://github.com/harmony-one/band_oracle/blob/main/main.js

git clone https://github.com/harmony-one/band_oracle
cd band_oracle

yarn
node main.js

Using BandChain data in EVM Smart Contract in Harmony

https://github.com/harmony-one/band_oracle

git clone https://github.com/harmony-one/band_oracle
cd band_oracle

yarn
export PRIVATE_KEY=place your private key here
yarn hardhat run ./scripts/deploy.js

Contract's been deployed and you can call getPrice or getMultiPrices to get actual prices. More details with code snippets are in https://docs.harmony.one/home/developers/tools/oracle-band-protocol

{% hint style="info" %} Band’s StdReference contract for testnet 0xE740092E081CA7491A46C8Aa0175446e962e2A08

Mainnet contract is coming soon... {% endhint %}