Post
Topic
Board Альтернативные криптовалюты
Merits 3 from 3 users
Миграция с jsbgl на BitcoinJS
by
epexa
on 14/05/2025, 16:26:33 UTC
⭐ Merited by xandry (1) ,my luck (1) ,klarki (1)
Привет, это команда BGLWallet!

Мы представляем для разработчиков приложений Bitgesell новую библиотеку! Smiley

"Bitgesell + BitcoinJS"
https://www.npmjs.com/package/bitgesell-bitcoinjs

Это вспомогательная библиотека которая обеспечивает работу BitcoinJS для блокчейна Bitgesell. BitcoinJS это самая популярная JavaScript библиотека для Node.js и браузера!

В README и examples вы найдёте различные примеры: создание кошелька, импорт адреса, валидация адреса, и самое важное - подпись транзации!



Наши кошельки для поддержки: bgl1qz7eh5tjs9ac52l3ntz0rhpdz688cx5c5chtr2s, 0x9d8b13c6c7997f7f53b7a82506a7b1ad53cf3223 (polygon, optimism, arbitrum one, ethereum)


Если вы использовали библиотеку "jsbgl", то мы (команда BGLWallet) советуем отказаться от неё и мигрировать на библиотеку "Bitgesell + BitcoinJS".

Вот несколько основных причин, почему не стоит использовать "jsbgl":

  • Больше не обновляется, последнее обновление было 5 лет назад (7 ноября 2020);
  • Тяжёлая: jsbgl.web.min.js весит 407 КБ, она включает дополнительные компоненты, которые не всегда нужны;
  • Использует WASM, что может вызвать проблемы с мобильными приложениями и браузерными расширениями;
  • jsbgl.web.min.js содержит eval, что считается плохой практикой.

В то же время у BitcoinJS нет всех вышеупомянутых проблем, а также у неё есть ещё преимущества:

  • Большое количество разработчиков — 108;
  • Большое количество использований в других проектах — 23385 репозиториев и 1789 пакетов;
  • Большое количество лайков — 5861.

Это делает её одной из самых популярных библиотек!

Bitgesell Wallet уже переписан — вот реальный коммит, в котором произведена миграция с "jsbgl" на "Bitgesell + BitcoinJS": https://github.com/epexa/bitgesell-wallet/commit/67b1074291a8fccd11e541922e66715819f66cb5


Наши кошельки для поддержки: bgl1qz7eh5tjs9ac52l3ntz0rhpdz688cx5c5chtr2s, 0x9d8b13c6c7997f7f53b7a82506a7b1ad53cf3223 (polygon, optimism, arbitrum one, ethereum)