tgoop.com/dolbaebskicode/1186
Create:
Last Update:
Last Update:
Извините за пост.
— Вводная часть по JS/TS
— Продвинутая часть по JS/TS
Если говорить про жсик наш любимый с точки зрения практики, то сразу же в голову приходит — браузер, но про него мы не будем говорить, ибо существует большое кол-во бандлеров, которые могут из окружения node.js в браузер преобразовать весь ваш проект.
Сегодня мы будем говорить по большей части о солярке, эфирках и всяких оптимизированных сред для исполнения нашего любимого жсика.
На помощь приходит bun.sh, тот самый сыночек маминой подружки, который нравится всем и вся, но никто не знает какие тайны он таит.
Bun.sh позволит тебе исполнять, помимо дефолтного жса, еще и тс. Создав новый проект, bun.sh автоматически создает index.ts файлик:
—
bun init <name>
Все представленные ниже модули будут хорошо себя чувствовать в bun.sh окружении, поэтому пользуйтесь!
Наш друг — солярочка, главный претендент для ебку блокчейнов. Разработчики соланочки свои SDK заточили под джаваскриптик, что по определению ахуенно.
Официальный гайд в доке соланы
Тут описаны все необходимые моменты: работа с леяут-буфферами для работы со структурами, создание/подключение кошельков и всякое такое
Под эфирчик есть несколько библиотек:
• Ethers.js — прикольная хай-левел библиотека, за счет своих абстракций легко отправлять транзы, вызывать методы контрактов и всякое такое.
• web3js — это набор библиотек для взаимодействия с эфирчиком, по большей части предоставляет много прикольных вещей, но давно утратила свою актуальность
https://github.com/streamflow-finance/js-sdk
наглядный пример, как можно использовать жс и соланочку на практике. Штучка, которая позволяет создавать клейминг для своего токена, аирдропы для них.
https://github.com/jup-ag/jupiter-core-example
примеры взаимодействия с SDK от юпитера.
https://github.com/ARBProtocol/solana-jupiter-bot/tree/main
арбитражный бот на юпитере
https://github.com/metaplex-foundation/js-examples
стартер киты для работы с SDK от метаплекста
https://github.com/metaplex-foundation/umi
фреймворк для создания клиентов для солана программ
ставьте классы, если любите пенис автора
подписывайтесь, если пенис автора пришелся вам по вкусу