* update version * update contract version |
||
---|---|---|
.. | ||
src | ||
Cargo.toml | ||
README.md |
README.md
Pyth SDK CW
This crate exposes utilities to interact with the contract on the CosmWasm ecosystem. You can also look at the example contract which demonstrates how to read price feeds from on-chain CosmWasm applications.
Installation
Add this crate to the dependencies section of your CosmWasm contract's Cargo.toml
file:
[dependencies]
pyth-sdk-cw = "1.0.0"
Usage
Simply import the structs exposed by the crate and use them while interacting with the pyth contract. For example:
// to query Pyth contract
use pyth_sdk_cw::{
PriceFeedResponse,
query_price_feed,
};
... {
let price_feed_response: PriceFeedResponse = query_price_feed(&deps.querier, state.pyth_contract_addr, state.price_feed_id)?;
let price_feed = price_feed_response.price_feed;
}
....
Contracts and Price Feeds
Pyth is currently available on the following cosmwasm chains:
Testnet
Network | Contract address |
---|---|
Injective | inj1z60tg0tekdzcasenhuuwq3htjcd5slmgf7gpez |
Available price feeds on these networks can be find below:
Price Feeds
Network | Available Price Feeds |
---|---|
Injective Testnet | https://pyth.network/developers/price-feed-ids#injective-testnet |