Repolode
orca-so

orca-so/whirlpools

Solana上のオープンソースな集中流動性AMMスマートコントラクト。連携用のRustおよびTypeScript SDKを提供します。

スター
566
フォーク
363
未解決の Issue
72
最終コミット
5 日前

これは何?

Whirlpoolsは、Solanaブロックチェーン上のスマートコントラクトとして構築された、集中流動性型の自動マーケットメーカー(AMM)です。流動性提供者は指定した価格帯に資金を配置できるため、従来の定積型プールよりも、その価格帯で厚い流動性を使って取引を成立させられます。

このリポジトリには、オンチェーンのRustプログラムと複数のSDKが含まれています。TypeScript向けの高レベルパッケージ`@orca-so/whirlpools`とRust向けの`orca_whirlpools`で大半のユースケースに対応でき、より特定の連携向けには低レベルのクライアントや、コアとなる計算・見積もり用パッケージも利用できます。Solana Web3.jsを使って構築されたプロジェクトでは、レガシー版のTypeScript SDKも引き続き選択肢となります。

プログラムはmainnetとdevnetの固定アドレスにデプロイされており、オンチェーンバイナリのハッシュをこのソースコードと照合できるよう、検証可能なビルドを採用しています。複数のセキュリティ企業がプログラムを監査しています。

主な機能

  • 01Solana上で指定した価格帯に流動性を配置できる集中流動性ポジション
  • 02mainnetとdevnetにデプロイされたRustのオンチェーンプログラム
  • 03高レベルな連携向けのTypeScriptおよびRust SDK
  • 04カスタム連携向けの低レベルクライアントと見積もり・計算用パッケージ
  • 05オンチェーンバイナリとソースコードを照合できる検証可能なビルド

ユースケース

  • 集中流動性プールを経由するSolanaの取引・スワップ用フロントエンドの構築
  • Solana DeFiアプリケーションへの流動性提供や見積もり機能の統合
  • Solana上の本番運用されている集中流動性AMM実装の調査・監査

クイックスタート

  1. 1

    yarnでJavaScriptの依存関係をインストールする

    yarn
  2. 2

    プロジェクトをビルドする

    yarn build
  3. 3

    プロジェクトに高水準TypeScript SDKをインストールする

使う前に知っておきたいこと

  • ローカル開発にはAnchor v0.32.1とSolana v2.1.0のツールチェーンが必要です。
  • メタデータでライセンスが明確に指定されていません(NOASSERTION)。

トピック

よくある質問

whirlpools とは?
Solana上のオープンソースな集中流動性AMMスマートコントラクト。連携用のRustおよびTypeScript SDKを提供します。 Whirlpoolsは、Solanaブロックチェーン上のスマートコントラクトとして構築された、集中流動性型の自動マーケットメーカー(AMM)です。流動性提供者は指定した価格帯に資金を配置できるため、従来の定積型プールよりも、その価格帯で厚い流動性を使って取引を成立させられます。
whirlpools は無料で使えますか?ライセンスは?
whirlpools は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
whirlpools は今もメンテナンスされていますか?
活発にメンテナンス中。whirlpools の最終コミットは 2026年11月3日 です。
whirlpools は何に使えますか?
集中流動性プールを経由するSolanaの取引・スワップ用フロントエンドの構築 Solana DeFiアプリケーションへの流動性提供や見積もり機能の統合 Solana上の本番運用されている集中流動性AMM実装の調査・監査
whirlpools のインストール方法は?
yarnでJavaScriptの依存関係をインストールする: yarn プロジェクトをビルドする: yarn build プロジェクトに高水準TypeScript SDKをインストールする
whirlpools はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/orca-so/whirlpools

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト