


Smart Chain и Blockchain обеспечивают возможность обращения одного токена в двух форматах с подтверждённым общим объёмом эмиссии, что позволяет использовать его для разных задач. Процесс связывания доступен в любое время после подготовки BEP2 и BEP20. Владельцам токенов BEP2 или BEP20 нужно проходить процедуру связывания только при необходимости кроссчейн-функционала.
Первый этап связывания токенов — компиляция Token-Bind-Tool, необходимого для управления операциями связывания между токенами BEP2 и BEP20. На этом этапе важно различать стандарты BEP2 и BEP20. Для начала скачайте исходный код из официального репозитория. После загрузки выполните компиляцию инструмента командой make с параметром build. Это создаст исполняемый бинарный файл для дальнейших операций связывания.
Компиляция проходит просто и требует базовых навыков работы с командной строкой. После завершения компиляции исполняемый файл token-bind-tool будет находиться в каталоге build и будет использоваться на этапах подготовки и связывания.
Перед связыванием токенов необходимо выполнить ряд подготовительных шагов для корректной работы процесса. Сначала создайте временный аккаунт для деплоймента контракта в Smart Chain. Для этого запустите команду инициализации с указанием типа сети (testnet или mainnet). Система предоставит уникальный адрес и ссылку на обозреватель для отслеживания транзакций.
После создания временного аккаунта переведите на него 1 BNB для оплаты комиссий при связывании. Это можно сделать двумя способами: кроссчейн-переводом из Blockchain через команду bridge transfer или прямым переводом с другого аккаунта Smart Chain через MetaMask. Для кроссчейн-перевода потребуется указать время истечения, идентификатор цепи, имя исходного ключа и адрес временного аккаунта. MetaMask предоставляет более удобный интерфейс для пользователей, предпочитающих графические кошельки.
Процесс связывания поддерживает три сценария, предназначенных для разных задач и требований эмитентов. Этот процесс объясняет различия между реализациями BEP2 и BEP20 на практике.
Если вы уже выпустили токен BEP2 и хотите создать связанный токен BEP20, выполните следующие шаги. Сначала импортируйте ключ владельца BEP2 для отправки транзакций связывания в Blockchain. Ключ можно импортировать с устройства Ledger, подключив его и открыв приложение Blockchain, или восстановить с помощью мнемонической фразы через команду восстановления.
Далее подготовьте код контракта BEP20, используя шаблон. Обязательно выполните три условия: символ BEP20 должен совпадать с префиксом символа BEP2 (например, если BEP2 — ABC-123, BEP20 — ABC); общий объём эмиссии должен быть равен с учётом дробности (BEP2 — 8 знаков после запятой, BEP20 — обычно 18, поэтому общий объём BEP2 умножьте на 10^10); если токен BEP2 поддерживает дополнительную эмиссию, реализуйте функцию mint в контракте BEP20, если нет — исключите её.
Скомпилируйте контракт в Remix и получите байткод. Внесите байткод в поле contract_data файла script/contract.json. Далее запустите bind-скрипт с параметрами: тип сети, имя ключа, пароль, сумма peggy, символ BEP2, адрес владельца токена и путь к CLI-инструменту.
Если токен BEP2 уже выпущен, контракт BEP20 развернут и транзакция связывания отправлена, но требуется подтверждение через Ledger, используйте этот сценарий. Подключите Ledger к компьютеру и откройте приложение Ethereum. Затем выполните команду approve bind с параметрами: символ BEP2, адрес контракта BEP20, индекс аккаунта Ledger, сумма peggy и тип сети.
Если нужно развернуть контракт BEP20 и сразу передать все токены и права собственности владельцу, используйте специальную команду для этого процесса. Укажите адрес владельца BEP20, путь к конфигурационному файлу байткода и тип сети — таким образом деплоймент и передача прав выполняются одной операцией.
После завершения связывания токенов на временном аккаунте может остаться BNB. Чтобы вернуть эти средства, выполните команду возврата, указав тип сети (mainnet или testnet) и адрес аккаунта Smart Chain, на который будет переведён остаток BNB. Это позволяет эффективно управлять средствами и не терять ресурсы.
Связывание токенов BEP2 и BEP20 обеспечивает свободное обращение токенов между экосистемами Blockchain и Smart Chain. Следуя последовательности — от компиляции инструментов и подготовки аккаунтов с необходимым балансом до выполнения подходящего сценария связывания — эмитент получает кроссчейн-функциональность токенов. На всех этапах важно учитывать особенности стандартов BEP2 и BEP20. Три сценария позволяют реализовать нужный вариант: связывание существующего BEP2 с новым BEP20, подтверждение с аппаратного кошелька или деплоймент с мгновенной передачей владения. Соблюдение требований к символу, объёму эмиссии и дробности обеспечивает успешный результат. По завершении рекомендуется вернуть остатки BNB с временных аккаунтов для эффективного завершения процесса.
Да. Вы можете обменять BEP2 на BEP20, если переключите сеть кошелька на Binance Chain Network, выберете актив BEP2 и инициируете перевод. Большинство кошельков поддерживают обмен между этими стандартами Binance.
Нет, это разные стандарты. BEP2 — стандарт Binance Chain, BEP20 — Binance Smart Chain. Они работают в отдельных блокчейнах, имеют разные функции и предназначение.
Нет, стандарт BEP2 больше не поддерживается. BNB Beacon Chain прекратил поддержку BEP2 14 июня 2024 года. Все токены и операции в этой сети больше не доступны.











