2 个稳定版本
2.1.2 | 2024年3月26日 |
---|---|
2.1.1 | 2023年7月20日 |
#23 在 #astroport
230KB
5K SLoC
Astroport 预言机
这个演示预言机合约计算一个 xy=k Astroport 池的 1 天 TWAP。
InstantiateMsg
初始化预言机并检查目标资产对类型是否为 x*y=k。
{
"factory_contract": "terra...",
"asset_infos": [
{
"token": {
"contract_addr": "terra..."
}
},
{
"native_token": {
"denom": "uusd"
}
}
]
}
ExecuteMsg
update
更新本地 TWAP 值和目标对的累积价格。
{
"update": {}
}
QueryMsg
下面描述了所有查询消息。每个查询响应定义了一个自定义结构。
consult
将代币数量(存在于目标池中的 TWAP 代币)乘以该代币的最新 TWAP 值。
{
"consult": {
"token": {
"native_token": {
"denom": "uluna"
}
},
"amount": "1000000"
}
}
依赖项
~5.5–7.5MB
~157K SLoC