本文へ移動
← すべてのコース
コース · Solana の内部
上級675 分1500 XP

Solana の内部 — バイトから組み立てるネイティブな perp プログラム

Anchor を使わず、1 つのネイティブな Solana プログラムとして perp DEX を作る 15 レッスン。アカウントモデルとレント、手書きのエントリポイント、PDA、コンピュートバジェット、Sealevel のロック、CPI、オンチェーンの板とマッチャ、Pyth のオラクル、資金調達、ポジションと清算、プールする vault、builder code、キーパー、critbit の slab。Phase A(レッスン 1–5)は Solana そのもの、Phase B(レッスン 6–15)で取引のプリミティブを作る。各レッスンの最後に clone から走らせる演習があり、いくつかは結果を実測した solinv の fuzz ハーネスを使う。psyto/openhl-solana 2c5f9b1 に固定。

ソースが第一のテキスト

perp 取引所を作る · Solana — ネイティブなプログラム 1 本

このコースの進め方

このコースは記事の寄せ集めではなく、手を動かして進める実践型です。レッスンは順に積み上がる構成なので前から進めれば、ソースで得た理解がそのまま実際のコードに活きます。

コースを始める →15 レッスン · ネイティブプレイヤー
難易度
上級
学習量
675 分
報酬
1500 XP
Phase A — Solana の基礎
  1. 01第1章 — バイトから組み立てるアカウントモデル45 分 · 100 XP
  2. 02第2章 — Anchor を使わずネイティブプログラムを書く45 分 · 100 XP
  3. 03第3章 — PDA を原理から組み立てる45 分 · 100 XP
  4. 04第4章 — コンピュートバジェットとヒープの規律45 分 · 100 XP
  5. 05第5章 — Sealevel 並列性とアカウントロック45 分 · 100 XP
Phase B — Solana 上の HL プリミティブ
  1. 01第6章 — Vault Deposits で歩く CPI 内部45 分 · 100 XP
  2. 02第7章 — オンチェーン CLOB データ構造45 分 · 100 XP
  3. 03第8章 — CU 圧の下のマッチングエンジン45 分 · 100 XP
  4. 04第9章 — オラクル取り込み: Pyth 内部45 分 · 100 XP
  5. 05第10章 — ファンディングレートの仕組み45 分 · 100 XP
  6. 06第11章 — ポジション ライフサイクルと清算エンジン45 分 · 100 XP
  7. 07第12章 — ネイティブ Vault プログラム(プール取引)45 分 · 100 XP
  8. 08第13章 — プロトコル プリミティブとしての Builder Codes45 分 · 100 XP
  9. 09第14章 — Cranks、Keepers、オフチェーン グルー45 分 · 100 XP
  10. 10第15章 — Slab 板45 分 · 100 XP