|
|
2 years ago | |
|---|---|---|
| .. | ||
| src | d95c9247a2 [cosmwasm] Release setup (#594) | 2 years ago |
| Cargo.toml | 40e42a5b21 [cosmwasm] pyth-sdk-cw update version v1.0.0 (#595) | 2 years ago |
| README.md | 40e42a5b21 [cosmwasm] pyth-sdk-cw update version v1.0.0 (#595) | 2 years ago |
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.
Add this crate to the dependencies section of your CosmWasm contract's Cargo.toml file:
[dependencies]
pyth-sdk-cw = "1.0.0"
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;
}
....
Pyth is currently available on the following cosmwasm chains:
| Network | Contract address |
|---|---|
| Injective | inj1z60tg0tekdzcasenhuuwq3htjcd5slmgf7gpez |
Available price feeds on these networks can be find below:
| Network | Available Price Feeds |
|---|---|
| Injective Testnet | https://pyth.network/developers/price-feed-ids#injective-testnet |