pyth-crosschain/target_chains/cosmwasm/contracts
Daniel Chew 8752291aa2
fix broken links (#945)
* fix broken links

* undo import order changes

* Fix more links

* Fix more broken links

* Fix more broken links

* Fix more broken links

* Fix precommit

---------

Co-authored-by: Thomaz Leite <thomaz@pyth.network>
Co-authored-by: Guillermo Bescos <g.bescos@yahoo.com>
2023-07-11 11:41:43 +01:00
..
pyth fix broken links (#945) 2023-07-11 11:41:43 +01:00
README.md Move cosmwasm sdk into standard tree structure (#761) 2023-04-13 12:27:34 -07:00

README.md

Pyth Cosmwasm

This crate includes the actual contract for the CosmWasm ecosystem.

Integration

You can use pyth-sdk-cw which has been published to crates.io to integrate with the Pyth contract. The sdk exposes data structures and testing utilities for ease of use. Please look into this pyth-sdk-cw

Off-Chain Queries

You can use the provided schemas in the ./pyth/schema directory to directly query the CosmWasm contract from off-chain applications. A typical query requires to pass the price feed id as a hex string. it will look like:

{
    "price_feed": {
        "id": "f9c0172ba10dfa4d19088d94f5bf61d3b54d5bd7483a322a982e1373ee8ea31b"
    }
}

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

Developing

The cosmwasm contract lives in the pyth subdirectory. From that directory, you can build the contract with cargo build and run unit tests with cargo test.