4 releases (breaking)

0.4.0 Sep 15, 2022
0.3.0 Jul 23, 2022
0.2.0 Jul 22, 2022
0.1.0 Jan 21, 2022

#58 in #on-chain

Apache-2.0

4KB

Banksea-Oracle-Client

This crate contain a library of banksea oracle which providers NFT price evaluation service on-chain.

Installation

Add the library to your Cargo.toml:

[dependencies]
banksea-oracle-client="<version>"

You can find the latest version of the library in crate.io

Usage

You can call the get_feed_info in your program on-chain.

let feed_info = banksea_oracle::get_feed_info(feed_account)?;

It will return a struct of FeedInfo.

The details of FeedInfo:

Field Name Description
oracle The oracle handle which save configure of the oracle.
subscriber The subcriber of this feeding.
code The collection code which identify a collection.
unit The unit of price.
decimals The decimals of price.
aggregate_time The latest aggregation time.
aggregate_node_count The number of nodes at the latest aggregation.
floor_price Minimum listing price of this collection on marketplace
ai_floor_price The minimum AI valuation of this collection
avg_price The 24 hour average price of the collection

Example

You can find example on github

Dependencies

~17–25MB
~434K SLoC