Руководство по JavaScript
Это простое руководство того, как подключить кошелек Sei, сделать запрос по RPC, перевести токены, сделать перевод через IBC и исполнить контракт.
Начало работы
Если вы начинаете с нуля, мы рекомендуем вам начать с использования пустого проекта Vite Typescript, выполнив следующие команды
yarn create vite YOUR-APP-NAME --template react-ts && yarn installУстановите зависимости проекта
yarn add @sei-js/react // or npm install @sei-js/reactПодключение кошелька
Для взаимодействия с блокчейном вам нужна автономная подписывающая сторона. Хук useWallet позволяет вам подключить предопределённых провайдеров кошельков, чтобы получить автономную подписывающую сторону, также он содержит другие полезные функции и константы.
Официально Sei поддерживает следующие кошельки, один из них будет необходим для разработки вашего интерфейса.
Leap for Cosmos https://www.leapwallet.io/
Coin98 https://coin98.com/wallet
import { useWallet } from '@sei-js/react';
const { connectedWallet, offlineSigner } = useWallet(window, { inputWallet: "leap", autoconnect: true, chainConfiguration: 'testnet' })Подключение пользовательского узла
Если вам необходимо подключиться к локальной ноде или локальному RPC, вы можете использовать пользовательские данные restUrl, rpcUrl и chainId.
Клиент для запросов
Чтобы запрашивать данные через RPC, вам нужен queryClient, подключенный к RPC.
Клиент для подписи
Для подписания транзакций или исполнения контрактов вам нужен клиент для подписи. Используя автономную подпись и rpcUrl из хука useWallet, вы можете легко получить клиент для подписи для вашего подключенного кошелька.
Перевод токенов
Перевод через IBC
Переводы через IBC требуют наличия мостов и наличия id канала назначения до начала операции перевода.
Исполнение контракта (минт)
Last updated