#价格 #astroport #pair #token #assets #contracts #pool

astroport-oracle

Astroport 价格预言机合约,与 Astroport pair 合约协同工作

2 个稳定版本

2.1.2 2024年3月26日
2.1.1 2023年7月20日

#23#astroport

GPL-3.0-only

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