


Smart Chain и Chain обеспечивают возможность обращения одного токена в обоих форматах с подтверждённым общим объёмом выпуска для различных сценариев использования. Привязку токенов можно выполнить в любое время после подготовки BEP2 и BEP20. Владельцам токенов BEP2 или BEP20 необходимо проходить процедуру привязки только при необходимости кросс-чейн-функций.
Чтобы начать привязку BEP2 и BEP20 токенов, необходимо скомпилировать token-bind-tool. Для этого скачайте исходный код из официального репозитория, перейдите в папку проекта и выполните команду сборки make. В результате будет создан исполняемый файл для дальнейшей работы с привязкой токенов. Компиляция занимает всего несколько минут и не вызывает сложностей при стандартных характеристиках системы.
Перед тем как приступить к привязке токенов, выполните ряд подготовительных шагов. Сначала создайте временный аккаунт для деплоя контракта в Smart Chain. Запустите команду инициализации, указав сеть (testnet или mainnet). Будет создан временный аккаунт с ссылкой в обозревателе для проверки.
Затем переведите 1 BNB на временный аккаунт для покрытия комиссий. Это можно сделать через кросс-чейн-перевод, выполнив bridge transfer-out в Chain и указав адрес временного аккаунта как получателя. Также возможен перевод BNB с любого аккаунта Smart Chain через MetaMask, что удобно для пользователей графических интерфейсов. Убедитесь, что на аккаунте достаточно BNB до начала процедуры привязки.
Возможны три сценария привязки токенов для разных задач. В первом случае вы уже выпустили BEP2 токен, хотите создать новый BEP20 токен и связать его с существующим BEP2. Импортируйте ключ владельца BEP2 токена через устройство Ledger или с помощью мнемонической фразы. Подготовьте код BEP20 контракта по официальному шаблону, выполнив три условия: символ BEP20 совпадает с префиксом символа BEP2 (например, для BEP2 ABC-123 символ BEP20 — ABC); объём выпуска равен BEP2 с учётом разницы в знаках после запятой (BEP2 — 8, BEP20 — 18, используется умножение на 10^10); если BEP2 поддерживает эмиссию, реализуйте функцию mint в BEP20, если нет — удалите. Скомпилируйте контракт через Remix, получите адрес и байткод, внесите адрес в script/contract.json. Запустите binding-скрипт с нужными параметрами: деплой, привязка, передача прав владельца.
Второй сценарий — BEP2 токен уже выпущен, контракт BEP20 развернут, привязка отправлена, но требуется подтверждение через Ledger. Подключите Ledger, откройте приложение Ethereum и выполните approveBindFromLedger с символом BEP2, адресом BEP20 контракта, индексом аккаунта Ledger, суммой peggy и типом сети.
Третий сценарий — быстрый способ: разверните BEP20 контракт и сразу передайте все токены и права владельца на нужный аккаунт. Используйте команду deployBEP20ContractTransferTotalSupplyAndOwnership с указанием адреса владельца BEP20, пути к файлу байткода и типа сети. Операция выполняется за один шаг.
После привязки на временном аккаунте может остаться BNB, предназначенный для комиссий. Переведите остаток BNB на свой основной аккаунт Smart Chain. Для этого выполните команду refundRestBNB с указанием типа сети и адреса получателя. Это позволит избежать ненужных остатков и повысит эффективность управления средствами.
Привязка токенов BEP2 и BEP20 обеспечивает кросс-чейн-взаимодействие между Chain и Smart Chain. Следуйте шагам подготовки, выбирайте нужный сценарий, точно указывайте параметры адресов контрактов — и вы реализуете полноценный кросс-чейн-функционал. Подход подходит как для пользователей Ledger, так и для тех, кто работает с токенами через скрипты. После завершения не забудьте вернуть остаток BNB для консолидации активов. Такой механизм привязки обеспечивает гибкость, безопасность и единый учёт выпуска токенов на обеих сетях.
Нет, BNB и BEP20 — это разные объекты. BNB — нативная криптовалюта BNB Smart Chain, а BEP20 — стандарт выпуска токенов в сети BNB Smart Chain. BNB используется для оплаты комиссий и обеспечения работы сети.
BEP-20 — это стандарт токенов в Binance Smart Chain, определяющий правила передачи и взаимодействия токенов. Аналогично ERC-20 в Ethereum, этот стандарт обеспечивает полноценную интеграцию токенов в экосистему BSC.











