Фронтенд-розробка на Solana передбачає роботу з програмами, гаманцями та популярними JavaScript-фреймворками, такими як React. Взаємодія з цими компонентами вимагає обробки з'єднання, створення транзакцій та читання з акаунтів Solana.
Solana Kit (@solana/kit) — це стандартний
JavaScript SDK для цієї роботи. Ви збираєте клієнт із невеликих, компонованих
плагінів, додаєте React-прив'язки за потреби та підключаєте згенеровані
програмні клієнти для онлайн-програм, які викликаєте.
Основні бібліотеки
@solana/kit
- Основний SDK: RPC, кодеки, підписанти та транзакції - Надає
createClient— хост плагінів, який розширює кожна інша бібліотека
Kit plugins
- Складіть клієнт за допомогою
.use(...): підключення RPC, гаманець, підписант і планування транзакцій - Публікуються як пакети@solana/kit-plugin-*
@solana/react
- React-прив'язки для Kit-клієнта -
ClientProviderплюс хуки для читання, підписок та стану гаманця
@solana-program/*
- Згенеровані клієнти для онлайн-програм (System, Token та інші) - Надають
будівельники інструкцій та плагіни клієнтів, як-от
tokenProgram()
web3.js v1 and wallet-adapter are legacy
Багато проєктів Solana досі покладаються на застарілий @solana/web3.js (v1)
та @solana/wallet-adapter-*. Для нових проєктів надавайте перевагу
@solana/kit із плагінами Kit нижче; виявлення через Wallet Standard (за
допомогою @solana/kit-plugin-wallet) замінює wallet-adapter для сучасних
гаманців.
- Посібник із Kit-клієнта: побудуйте клієнт із плагінів для RPC, підписання та надсилання транзакцій.
- Посібник із React: прив'язки
@solana/reactта хуки для гаманця, накладені поверх того самого клієнта. - Підручник із Next.js: повноцінний додаток для підключення гаманця та переказу SOL у App Router.
- Міграція до Kit: як концепції web3.js та wallet-adapter відповідають поняттям Kit.
Is this page helpful?