Bunzz SDK — это клиентская библиотека для взаимодействия со смарт-контрактами, развернутая Bunzz.

Его API позволяет вам сэкономить время разработки при подключении ваших смарт-контрактов, развернутых в Bunzz, к вашему внешнему приложению для завершения вашего DApp.

При создании нового проекта Bunzz вы можете получить ключ API и идентификатор DApp на клиенте SDK. Передав эти значения в Bunzz SDK и подключив его к созданному вами проекту Bunzz, вы сможете выполнять следующие и другие действия:

  • Подключайтесь к разным цепочкам
  • Подключайтесь и получайте адреса смарт-контрактов, включая ABI и транзакции
  • Читать статус в цепочке

Все это и многое другое можно сделать с помощью Bunzz SDK более плавным и простым способом, чем кодировать весь набор вызовов функций и методов с помощью Ethers.js.

Функциональность Bunzz SDK

Давайте сделаем краткий и общий обзор функциональных возможностей Bunzz SDK и включенных в него зависимостей.

Команда Bunzz постоянно совершенствует Bunzz SDK для разработчиков блокчейнов, чтобы упростить и улучшить процесс разработки их децентрализованных приложений за счет сокращения строк кода и проблем, связанных со многими вызовами методов Javascript и Ethers.js, особенно во внешнем интерфейсе.

Что может Bunzz SDK?

Вам может быть интересно, что именно Bunzz SDK может сделать для вас как разработчика блокчейна. Чтобы ответить на этот вопрос, давайте начнем с обновления вашего представления о том, что такое SDK.

SDK расшифровывается как Software Development Kit и представляет собой набор инструментов разработки программного обеспечения в одном устанавливаемом пакете. Пакеты SDK упрощают создание приложений благодаря компилятору, отладчику и иногда программной среде. Обычно они зависят от комбинации аппаратной платформы и операционной системы.

Bunzz SDK — это библиотека Javascript, которая предоставляет доступные интерфейсы для взаимодействия со смарт-контрактами, развернутыми Bunzz (модули Bunzz). Он синхронизирует внешнее приложение со смарт-контрактами, развернутыми в Bunzz, что позволяет внешнему приложению беспрепятственно взаимодействовать со смарт-контрактами.

Он включает в себя такие функции, как:

  • Составление смарт-контракта
  • Взаимодействие с интерфейсами JSON-RPC
  • Соединение с адресом кошелька (Metamask и WalletConnect)
  • Подключение и получение адреса смарт-контрактов и ABI
  • Создание и отправка транзакций и чтение статуса в цепочке
  • События контрактной подписки
  • Кодирование и декодирование данных с помощью ABI

Зависимости

Bunzz SDK включает следующие установленные зависимости:

Установка и версия:

Последняя версия Bunzz SDK на момент публикации этой статьи — версия 1.2.3.

Вы всегда можете проверить последнюю версию на официальной странице NPM Bunzz здесь

Дополнительные сведения об установке Bunzz SDK см. в официальной документации Bunzz здесь.

Bunzz помогает увеличить число разработчиков блокчейнов, которые хотят внести свой вклад в пространство Web3.

Не стесняйтесь обращаться кDiscord!

Исходный пост из блога Bunzz от Marcel Clarembaux