Skip to content

Instantly share code, notes, and snippets.

@cordt-sei
Created August 15, 2024 23:13
Show Gist options
  • Save cordt-sei/9e402a4bd1955f817e5fcd927a0fb747 to your computer and use it in GitHub Desktop.
Save cordt-sei/9e402a4bd1955f817e5fcd927a0fb747 to your computer and use it in GitHub Desktop.

on-chain oracle methods

image



actives


method
   rpc Actives ( QueryActivesRequest ) returns ( QueryActivesResponse ) {
      option (google.api.http) = { get: "/sei-protocol/sei-chain/oracle/denoms/actives" };
   }
{
  "actives": [
    "uatom",
    "ubtc",
    "ueth",
    "uosmo",
    "usei",
    "uusdc",
    "uusdt"
  ]
}



exchangeRates


method
   rpc ExchangeRates ( QueryExchangeRatesRequest ) returns ( QueryExchangeRatesResponse ) {
      option (google.api.http) = { get: "/sei-protocol/sei-chain/oracle/denoms/exchange_rates" };
   }
{
  "denom_oracle_exchange_rate_pairs": [
    {
      "denom": "uatom",
      "oracle_exchange_rate": {
        "exchange_rate": "4502024707887867586",
        "last_update": "95878051",
        "last_update_timestamp": "1723756978789"
      }
    },
    {
      "denom": "ubtc",
      "oracle_exchange_rate": {
        "exchange_rate": "56882489879082264223292",
        "last_update": "95878051",
        "last_update_timestamp": "1723756978789"
      }
    },
    {
      "denom": "ueth",
      "oracle_exchange_rate": {
        "exchange_rate": "2535710964175025786254",
        "last_update": "95878051",
        "last_update_timestamp": "1723756978789"
      }
    },
    {
      "denom": "uosmo",
      "oracle_exchange_rate": {
        "exchange_rate": "359694584893325476",
        "last_update": "95878051",
        "last_update_timestamp": "1723756978789"
      }
    },
    {
      "denom": "usei",
      "oracle_exchange_rate": {
        "exchange_rate": "264443814215185764",
        "last_update": "95878051",
        "last_update_timestamp": "1723756978789"
      }
    },
    {
      "denom": "uusdc",
      "oracle_exchange_rate": {
        "exchange_rate": "999902717887652529",
        "last_update": "95878051",
        "last_update_timestamp": "1723756978789"
      }
    },
    {
      "denom": "uusdt",
      "oracle_exchange_rate": {
        "exchange_rate": "1000283141166070013",
        "last_update": "95878051",
        "last_update_timestamp": "1723756978789"
      }
    }
  ]
}



exchangeRate


method
   rpc ExchangeRate ( QueryExchangeRateRequest ) returns ( QueryExchangeRateResponse ) {
      option (google.api.http) = {
         get: "/sei-protocol/sei-chain/oracle/denoms/{denom}/exchange_rate"
      };
   }
payload
{
  "denom": "usei"
}
{
  "oracle_exchange_rate": {
    "exchange_rate": "264356230937104277",
    "last_update": "95878107",
    "last_update_timestamp": "1723757002220"
  }
}



twaps


method
   rpc Twaps ( QueryTwapsRequest ) returns ( QueryTwapsResponse ) {
      option (google.api.http) = {
         get: "/sei-protocol/sei-chain/oracle/denoms/twaps/{lookback_seconds}"
      };
   }
payload
{
  "lookbackSeconds": "30"
}
{
  "oracle_twaps": [
    {
      "denom": "uatom",
      "twap": "4509333202906532225",
      "lookback_seconds": "30"
    },
    {
      "denom": "ubtc",
      "twap": "57603394390161021133414",
      "lookback_seconds": "30"
    },
    {
      "denom": "ueth",
      "twap": "2576826833972875046012",
      "lookback_seconds": "30"
    },
    {
      "denom": "uosmo",
      "twap": "361736131017921747",
      "lookback_seconds": "30"
    },
    {
      "denom": "usei",
      "twap": "269976254239909639",
      "lookback_seconds": "30"
    },
    {
      "denom": "uusdc",
      "twap": "999739385809566149",
      "lookback_seconds": "30"
    },
    {
      "denom": "uusdt",
      "twap": "1000277244892172350",
      "lookback_seconds": "30"
    }
  ]
}



priceSnapshotHistory

this query response is exceedingly large


method
   rpc PriceSnapshotHistory ( QueryPriceSnapshotHistoryRequest ) returns ( QueryPriceSnapshotHistoryResponse ) {
      option (google.api.http) = { get: "/sei-protocol/sei-chain/oracle/denoms/price_snapshot_history" };
   }
{
  "price_snapshots": [
    {
      "snapshot_timestamp": "1723759141",
      "price_snapshot_items": [
        {
          "denom": "uatom",
          "oracle_exchange_rate": {
            "exchange_rate": "4518998019094308803",
            "last_update": "95883155",
            "last_update_timestamp": "1723759141507"
          }
        },
        {
          "denom": "ubtc",
          "oracle_exchange_rate": {
            "exchange_rate": "57540177867154818320727",
            "last_update": "95883155",
            "last_update_timestamp": "1723759141507"
          }
        },
        {
          "denom": "ueth",
          "oracle_exchange_rate": {
            "exchange_rate": "2568744320745761471334",
            "last_update": "95883155",
            "last_update_timestamp": "1723759141507"
          }
        },
        {
          "denom": "uosmo",
          "oracle_exchange_rate": {
            "exchange_rate": "360664890758270966",
            "last_update": "95883155",
            "last_update_timestamp": "1723759141507"
          }
        },
        {
          "denom": "usei",
          "oracle_exchange_rate": {
            "exchange_rate": "267923713235380998",
            "last_update": "95883155",
            "last_update_timestamp": "1723759141507"
          }
        },
        {
          "denom": "uusdc",
          "oracle_exchange_rate": {
            "exchange_rate": "999801146379340728",
            "last_update": "95883155",
            "last_update_timestamp": "1723759141507"
          }
        },
        {
          "denom": "uusdt",
          "oracle_exchange_rate": {
            "exchange_rate": "1000244262168306161",
            "last_update": "95883155",
            "last_update_timestamp": "1723759141507"
          }
        }
      ]
    },
    {
      "snapshot_timestamp": "1723759142",
      "price_snapshot_items": [
        {
          "denom": "uatom",
          "oracle_exchange_rate": {
            "exchange_rate": "4519008368795440671",
            "last_update": "95883157",
            "last_update_timestamp": "1723759142486"
          }
        },
    [ ... ]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment