メインコンテンツへスキップ

価格フィードアカウントの導出

価格アカウントの PDA は、次の seeds を使って導出します。
  • “price feed”(buffer)
  • “pyth-lazer”(buffer)
  • feedID(buffer): 取得したい資産です。サポートされているフィードはこちらで確認できます。
  • price program id: PriCems5tHihc6UDXDjzjeawomAwBduWMGAi8ZUjppd

アカウントの解析

オンチェーンアカウントにはヘッダーと価格データ用のフィールドが保存されています。ここでは生のバイト列を読み取り、デコードします。
  • Price offset: 先頭から 73 バイト
  • Type: 符号付き 64 ビット整数(i64
  • Apply exponent: アカウントの exponent を使って生の価格をスケーリングする

ライブデモ

リアルタイム価格ストリーム

実装

オンチェーンでオラクルにアクセスする方法を学ぶ

コード例

Github リポジトリを見る