SolanaのためのJavaScript/TypeScript SDK

Solana Kit

@solana/kit は、Solana 上で開発するための推奨 TypeScript SDK です。コンポーザブルなプラグインからクライアントを組み立て、必要に応じて React バインディングを追加し、呼び出すオンチェーンプログラム用に生成されたプログラムクライアントを取り込みます。

パッケージ説明GitHub
@solana/kitコア SDK:RPC、トランザクション、コーデック、署名者ソース
@solana/reactReact バインディング:ClientProvider とフックソース
@solana/kit-plugin-rpcRPC 接続 + トランザクション送信ソース
@solana/kit-plugin-signer手数料支払者、ID、署名者プラグインソース
@solana/kit-plugin-walletWallet Standard 接続 + React フックソース

プログラムクライアント

instructions ビルダーとクライアントプラグインを公開する生成済みクライアントです(例:tokenProgram() → client.token)。

パッケージ説明GitHub
@solana-program/systemSystem Program を操作するソース
@solana-program/tokenToken Program を操作するソース
@solana-program/token-2022Token-2022 program を操作するソース
@solana-program/memoMemo program を操作するソース
@solana-program/compute-budgetCompute Budget program を操作するソース

署名と鍵管理

複数の鍵管理バックエンドにわたる Kit 互換のバックエンド署名に対応:

パッケージ説明GitHub
@solana/keychain統合署名:Memory、Vault、Privy、Turnkey、AWS KMS、Fireblocks、GCP KMS、CDP、Para、Dfns、Crossmint、Openfort、Utila、Fordefiソース

Keychain ドキュメントとバックエンドの選択を参照して、セットアップおよびカストディモデルのガイダンスをご確認ください。

Solana Web3.js v3

@solana/web3.js v3 は web3.js の推奨バージョンです。従来のクラスベースの API(Connection、Keypair、Transaction、PublicKey)を @solana/kit の内部実装の上に再構築しているため、Kit のプリミティブや 上記のプログラムクライアントとともに動作します。既存の web3.js アプリをアップグレードする場合や、 クラスベースの API を使いたい場合にご利用ください。

レガシー SDK で同期だったほとんどのメソッド(Keypair.generate() や transaction.sign() など)は、非同期になりました。

npm install @solana/web3.js@3
パッケージ説明GitHub
@solana/web3.jsコアSDKソース

@solana/spl-token は @solana/web3.js(レガシー)に依存しており、 v3 では動作しません。代わりに @solana-program/token または @solana-program/token-2022 を使用してください。これらが生成する instructions と instruction plan は、v3 の Transaction.add() でそのまま利用できます。

Solana Web3.js(レガシー)

@solana/web3.js(レガシー、1.x)は、Solana 向けのオリジナルの TypeScript SDK です。 メンテナンスモードにあり、重大な修正のみが提供されます。既存のコードベースは web3.js v3 へアップグレード するか、Kit に移行できます。

Is this page helpful?

目次

ページを編集
© 2026 Solana Foundation. 無断転載を禁じます。