JavaScript/TypeScript SDK для Solana

Solana Kit

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

ПакетОпис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 TokenSource
@solana/spl-memoВзаємодія з програмою MemoSource

Is this page helpful?

Зміст

Редагувати сторінку