JavaScript/TypeScript SDK для Solana

Solana Kit

@solana/kit — рекомендуемый TypeScript SDK для разработки на Solana. Вы собираете клиент из компонуемых плагинов, добавляете React-биндинги по мере необходимости и подключаете сгенерированные программные клиенты для вызываемых on-chain программ.

ПакетОписаниеGitHub
@solana/kitОсновной SDK: RPC, транзакции, кодеки, подписантыИсходный код
@solana/reactReact-биндинги: ClientProvider и хукиИсходный код
@solana/kit-plugin-rpcRPC-подключение + отправка транзакцийИсходный код
@solana/kit-plugin-signerПлагины для плательщика комиссий, идентификации и подписиИсходный код
@solana/kit-plugin-walletПодключение Wallet Standard + React-хукиИсходный код

Программные клиенты

Сгенерированные клиенты, предоставляющие билдеры инструкций и клиентские плагины (например, tokenProgram()client.token).

ПакетОписаниеGitHub
@solana-program/systemВзаимодействие с System ProgramИсходный код
@solana-program/tokenВзаимодействие с Token ProgramИсходный код
@solana-program/token-2022Взаимодействие с программой Token-2022Исходный код
@solana-program/memoВзаимодействие с программой MemoИсходный код
@solana-program/compute-budgetВзаимодействие с программой Compute BudgetИсходный код

Подпись и управление ключами

Для совместимого с kit подписания на бэкенде с поддержкой нескольких систем управления ключами:

ПакетОписаниеGitHub
@solana/keychainУнифицированная подпись: Memory, Vault, Privy, Turnkey, AWS KMS, Fireblocks, GCP KMS, CDP, Para, Dfns, Crossmint, Openfort, UtilaИсходный код

Смотрите документацию Keychain и Выбор бэкенда для руководства по настройке и модели хранения.

Solana Web3.js

@solana/web3.js — это устаревший TypeScript SDK для Solana. Новым приложениям следует использовать @solana/kit; см. Миграция на Kit.

PackageDescriptionGitHub
@solana/web3.jsОсновной SDKSource
@solana/spl-tokenВзаимодействие с Token, Token-2022 и Associated Token programsSource
@solana/spl-memoВзаимодействие с программой MemoSource

Is this page helpful?

Содержание

Редактировать страницу