5个版本 (2个稳定版本)
1.2.0 | 2023年5月18日 |
---|---|
1.0.0 | 2023年2月14日 |
0.3.0 | 2022年12月7日 |
0.2.0 | 2022年8月18日 |
0.1.0 | 2022年7月14日 |
#7 in #pyth
655 每月下载
用于 9 个crate(2个直接使用)
12KB
214 行
Pyth SDK CW
此crate提供了与CosmWasm生态系统中合约交互的实用工具。您还可以查看示例合约,该合约演示了如何从链上CosmWasm应用程序中读取价格馈送。
安装
将此crate添加到CosmWasm合约的Cargo.toml
文件的依赖项部分
[dependencies]
pyth-sdk-cw = "1.0.0"
使用方法
简单地导入crate公开的结构,并在与pyth合约交互时使用它们。例如
// 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;
}
....
此代码片段返回一个PriceFeed
结构,它公开了读取当前价格以及其他有用功能的方法。有关此结构的更多信息,请参阅Pyth通用SDK文档。通用SDK还提供了以多种有用方式组合价格馈送的方法。这些方法允许您推导出替代报价货币的价格 - 例如,从BTC/USD和ETH/USD价格馈送推导出BTC/ETH价格 - 并为货币篮子定价。
合约和价格馈送
Pyth目前在以下cosmwasm链上可用
测试网
网络 | 合约地址 |
---|---|
Injective | inj1z60tg0tekdzcasenhuuwq3htjcd5slmgf7gpez |
这些网络上可用的价格馈送如下
价格馈送
网络 | 可用的价格馈送 |
---|---|
Injective 测试网 | https://pyth.network/developers/price-feed-ids#injective-testnet |
依赖项
~4.5–6.5MB
~130K SLoC