November 14, 2022

Как воткнуть в BAS Node.js и залутать кошельки?

Появилась задача, чтобы кошельки ERC-20 генерировались внутри BAS/ меня заебало грузить их из CoinTools.

  1. Создали проект

2. Тыкнули сюда

3. Поставили галочку Node.js v18.10.0

4. Нажал на зеленую кнопку "Добавить npm модуль"

5. Переходишь на этот сайт https://www.npmjs.com/

6. Ищешь нужный тебе модуль, в моем случае это был "ethers"

7. Втыкаешь название модуля в "название", поисковик тебе предложит варианты. Выбираешь свой. И нажимаешь на "ОК"

8. BAS перезапуститься подгрузив модуль.

9. Выбираешь данный модуль. Там клацаешь на Node.js

10.Появляется это

11. Пишешь код. В моем случае был исходник

const ethers = require('ethers')
const wallet = ethers.Wallet.createRandom()

console.log('address:', wallet.address)
console.log('mnemonic:', wallet.mnemonic.phrase)
console.log('privateKey:', wallet.privateKey)

Но BAS не выводил переменные, это решается очень просто

const ethers = require('ethers')
const wallet = ethers.Wallet.createRandom()

[[ADD_WAL]] = wallet.address
[[ADD_MNE]] = wallet.mnemonic.phrase
[[ADD_PKEY]] = wallet.privateKey

12.Получилось так

13. Нажимаешь на зеленый "ОК". Тест

Итог: Мы получаем кошелек с полным набором для работы.

p.s. Как ты это будешь использовать? Да как хочешь мне похуй.

just do it, творожок! soon cypherpepe