Solana Kit
@solana/kit — рекомендуемый TypeScript SDK для разработки на Solana. Вы
собираете клиент из компонуемых плагинов, добавляете React-биндинги по мере
необходимости и подключаете сгенерированные программные клиенты для вызываемых
on-chain программ.
| Пакет | Описание | GitHub |
|---|---|---|
| @solana/kit | Основной SDK: RPC, транзакции, кодеки, подписанты | Исходный код |
| @solana/react | React-биндинги: ClientProvider и хуки | Исходный код |
| @solana/kit-plugin-rpc | RPC-подключение + отправка транзакций | Исходный код |
| @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.
Is this page helpful?