plugin-pricing-index-pair
v1.0.12
Published
package which brings pricing index pair using Plugin Decentralized Oracle
Downloads
41
Maintainers
Readme
Plugin Pricing Index Pair Npm Package
Package which brings pricing index pair using Plugin Decentralized Oracle
1 Installation
Install plugin-pricing-index-pair with npm
npm install plugin-pricing-index-pair
2 PRE-REQUISITE
- Go to https://feeds.goplugin.co explore the data feeds, you want to access
- Deposit 1 PLI for the specific data feed, you want to access
- copy the contract-address to override below in Step 3
- create .env file and add PRIVATE_KEY (from which you deposited PLI)
3 Implementation Example
var { custom_pair,default_pair,show } = require("plugin-pricing-index-pair");
var ProviderOptions={
CONTRACT_ADDR:"0xB5B54e202ae923381DBc3859196d88004d85f361",
RPC_URL:"https://erpc.xinfin.network",
FSymbol:"PLI",
TSymbol:"USDT"
}
async function main() {
//to Apply custom index-pairs
<!-- const returnCodeA = await custom_pair(ProviderOptions);
if(returnCodeA){
const result = await show(ProviderOptions);
console.log("log::::result::::",result/10000)
} -->
// //to get default index-pair for the provided contract_address
const returncodeB = await default_pair(ProviderOptions);
if(returncodeB){
const result = await show(ProviderOptions);
console.log("log::::result::::",result/10000)
}
}
main()
Function & Parameters
| Functions | Descriptions | | ----------------- | ------------------------------------------------------------------ | | custom_pair| it enables you to override index-pairs and retrieve price pair| | default_pair| It gets you the default index-pair that contract is configured for| | show| will get you the latestAnswer for the given index-pair | | CONTRACT_ADDR|0xB5B54e202ae923381DBc3859196d88004d85f361 (Default contract address if you want to override custom symbols)| | RPC_URL|https://erpc.xinfin.network| | FSymbol | PLI | | TSymbol| USDT |