Как получить адрес BEP-20 в кошельке Trust Wallet
Вы можете рассмотреть возможность участия в некоторых проектах aridrop, чтобы получить бесплатные монеты или жетоны. Большинство проектов требует от пользователей выполнения некоторых задач, включая присоединение к чату сообщества Telegram и каналу объявлений, ретвит определенного Twitter и заполнение адреса BEP20 для получения токенов. Новичку может быть интересно, что такое адрес BEP20 и как его получить. Эта статья покажет вам, как получить адрес BEP20.
Что такое умная сеть Binance? (BSC BEP20)
Binance Smart Chain находится в основной сети, работает параллельно с Binance Chain, это решение, обеспечивающее программируемость и совместимость с Binance Chain. Проще говоря, он создан для запуска приложений на основе смарт-контрактов. По сути, это имитатор Ethereum. Binance утверждает, что Binance Smart Chain использует систему из 21 валидатора с консенсусом Proof of Staked Authority (PoSA), которая может поддерживать короткое время блокировки и более низкие комиссии. Он поддерживает функциональность смарт-контрактов и совместимость с виртуальной машиной Ethereum (EVM). Фактически, с помощью Binance Chain они создали систему с двумя цепями. Целью разработки с двумя цепочками было сохранить высокую пропускную способность Binance Chain и внедрить смарт-контракты в ее экосистему.
Что такое стандарт токенов BEP20?
Binance Smart Chain имеет стандарт токенов BEP20, который работает аналогично стандарту ERC20 Ethereum. BEP20 — это удобный для разработчиков стандарт токенов, который позволяет любому развертывать взаимозаменяемые цифровые валюты или токены в Binance Smart Chain. Более того, ведущие цифровые активы в других цепочках могут быть перенесены на Binance Smart Chain в виде привязанных токенов BEP20. Например, вы можете использовать Binance Bridge для обмена биткойнов (BTC) на токены BTCB (BEP20), поддерживаемые BTC. Затем токены BTCB (BEP20) могут быть развернуты в протоколах DeFi для получения дохода от биткойнов. То же самое касается ETH, XRP, DOGE и многих других.
Токен совместим с контрактом и имеет базовые функции, такие как передача, возврат баланса и просмотр владения токеном. BEP20 устанавливает стандартные руководства для управления токенами. Токены совместимы с ERC-20 и BEP-2 из-за их сходства. Binance Smart Chain предназначена для всех небольших контрактов, таких как децентрализованное финансирование DeFi и децентрализованные приложения dApps.
Какие кошельки поддерживают BEP20?
Как получить адрес BEP20?
Возьмем, к примеру самый популярный мобильный крипто кошелек от Binance, Trust Wallet (скачиваем):
Нажмите [Создать новый кошелек] и сделайте резервную копию исходной фразы из 12 слов. Пожалуйста, храните свои закрытые ключи и начальную фразу в безопасности и никогда не делитесь ими с кем-либо. Если вы их потеряете, вы не сможете получить доступ к своему кошельку. (Если у вас еще нет кошелька.)
Откройте свой кошелек Smart Chain, нажмите «Получить», чтобы получить адрес BEP20. Если вам интересно, почему BNB показан на скриншоте, это потому, что Binance Coin также является основным токеном, используемым в Binance Smart Chain. Нажмите на Копировать или Поделиться своим QR-кодом для адреса Smart Chain.
Как написать смарт-контракт для ICO за 5 минут
В Интернетах этих ваших и так полно статьей про смарт-контракты, но как только начинаешь писать оный, сталкиваешься с тем, что информация везде повторяется, а туториалов, как запулить свой ERC20 попросту либо нет, либо они устарели что аж донельзя. К слову, чтобы эта статья оставалась актуальной, постараюсь указать потенциальные места, где она может устареть (и как это поправить). Поехали!
Solidity
Это название главного языка, который разработала команда кефира для запуска смарт-контрактов. Если вы программист, то просто пробегитесь глазами по документации языка — он неприлично простой. К слову, сделали его простым, чтобы было сложнее ошибиться в написании смарт-контракта. Так что абсолютно любой программист хотя бы уровня джуниора сможет разобраться в нем. Абсолютно нет смысла платить огромные деньги разработчикам, которые знают солидити — обучить уже существующего разработчика будет на порядок дешевле.
Смарт-контракты
А если вы пометите функцию в контракте словами Constant или View (означают одно и то же, разрешают только читать состояние), либо Pure (то же самое, только даже состояние не читает), то на исполнение этой функции даже кефир тратить не нужно будет! Даже больше скажу, эти функции не нужно вызывать транзакциями — ведь любой клиент кефира, теоретически, сможет ее выполнить у себя — и никому больше об этом знать не нужно (в блокчейн ведь ничего не пишется).
А еще есть две важные штуки в солидити: множественное наследование и модификаторы функций. Про них тоже нужно знать.
Второе — это возможности создавать функции, которые потом будут вставлены в другие функции. Это как простая инкапсуляция, только чуть более гибкая — это буквально шаблон функции. Когда вы создаете модификатор, вы пишете специальный символ _ там, где подразумеваете код функции, использующей этот модификатор. То есть модификаторы — это не просто инкапсулированный функционал, который возвращает значение; это — шаблон функции, когда код из модификатора буквально вставляется в функцию, использующую этот модификатор.
Перейдем к практике.
Готовим окружение
Если вы не знаете, что такое Терминал — почитайте вот эту статью. Если вы на окнах, ставьте себе Терминал через WLS. Если вы уже знакомы с Терминалом, продолжим. Алсо, сразу поставьте себе Node.js — он будет необходим для следующих шагов. Лучше ставить LTS, но, на самом деле, абсолютно без разницы, какую из современных версий ноды ставить.
Если вам выплюнуло версию geth — все в ажуре, продолжаем туториал. Если нет — хреново, исправляйте; придется, похоже, заняться любовными ласками с Терминалом и своей операционной системой — но вам не впервой, разберетесь. Как установите geth, запускайте в Терминале команду:
Это запустит процесс синхронизации вашей ноды с тестовым сервером, блоки которого можно глянуть вот тут. Проверить, синхронизировались ли вы с сетью в консоли geth можно, прописав:
Алсо, я накидал простенький баш-скриптик, который установит все за вас. Вызывается вот так:
— но я его ни разу не тестил еще, так что не уверен в его работоспособности. Однако пулл-реквестам буду только рад.
Фигачим контракт
За вас все уже придумано и написано — это хорошо. Немного головняка будет все равно — но я постараюсь вам его минимизировать. Использовать мы будем уже готовые ERC20 контракты от OpenZeppelin — это сейчас стандарт индустрии, они прошли аудит, да и вообще все их код используют. Спасибо им огромное за вклад в опенсоус.
Сделайте cd в какую-нибудь безопасную папку и после пропишите:
В этой папке и будем работать. Создадим здесь заглушку для нашего смарт-контракта:
Дальше нам нужно забрать текущий код смарт-контрактов из npm и, собственно говоря, начать сам проект:
Ага, вот вам и весь ERC20 интерфейс. Сложно? Не думаю. Дает возможность глянуть, сколько было выпущено токенов, проверить баланс адреса и перевести токенов на другой адрес, выплюнув в сеть событие перевода для легких клиентов кефира. И все это вы получаете фор фри в вашем MyToken.sol благодаря работе OpenZeppelin — они молодцы.
Так-так-так, что тут у нас? Что, пацаны, смарт-контракты? Наша публичная продажа токенов наследует три самых популярных свойства: у нее есть хард-кап, больше которого собрать не получится; софт-кап, не собрав который эфиры возвращаются; время начало и конца продажи токенов. Собственно говоря, а что еще для счастья нужно?
Вот и все — у вас есть готовые контракты вашего собственного ERC20 токена и даже смарт-контракт ICO, который настраивается по вашему желанию и раздает ваши токены за кефир. Алсо, его поддерживают все ERC20 кошельки — ляпота! Перейдем к ручным тестам и деплою.
Миграции
Заметка про web3.eth.accounts[0] : когда деплоите смарт-контракт, убедитесь, что geth или testrpc имеют правильный кошелек в web3.eth.accounts[0] — не теряйте приватный ключ к нему, хоть это никак вам не навредит, но вдруг владельцу что-нибудь потом нужно будет сделать, а ключа уже нет?
Тестирование и деплой
Йес, контракты готовы, миграции написаны, осталось только задеплоить и проверить. Как geth (тестовый и реальный), так и testrpc управляются одинаково через truffle console — так что опишу способ проверки для testrpc и просто расскажу, как включить geth после. И так, запускаем тестовый локальный блокчейн кефира:
Эм… вот и все. У вас локально работает симуляция блокчейна кефира.
Теперь открываем новое окошко Терминала ( testrpc не закрываем — он должен работать) и прописываем в папке проекта:
Эта магическая команда скомпилирует смарт-контракт (то есть не нужно каждый раз писать truffle compile ) и задеплоит его на микро-сервер блокчейна, найденный открытым локально. Стоит отметить, что если testrpc сделает это мгновенно, то тестовый и реальный блокчейны будут гораздо дольше включать транзакцию в следующие блоки. После этого у вас должно выплюнуться нечто подобное в консольку:
Прописываем следующее в теперь уже трюфеле (без комментариев только):
В случае с testrpc можно сразу же проверять снова баланс нашего кошелька, но в случае с тестовым и реальным блокчейном нужно подождать, пока транзакция наша будет включена в блок — обычно, когда это происходит, трюфель выдает вам номер транзакции. Подождали? Проверяем снова наш баланс в MyToken :
Заключение
Удачи в разработке смарт-контрактов! Остались вопросы? Милости прошу в комментарии — с удовольствием на все отвечу и постараюсь помочь с проблемами.
Бонус
А что, если вы хотите изменить логику, по которой считается цена покупки токенов? Конечно, можно изменить правильно rate или использовать один из классов контрактов от OpenZeppelin, но вдруг вы хотите чего-нибудь еще более извращенного? В смарт-контракте можно оверрайтнуть функцию getTokenAmount следующим образом:
В общем, так можно сделать цену токена зависящей от времени покупки — чем дальше в лес, тем дороже токены. Не бойтесь экспериментировать и переписывать некоторые функции смарт-контрактов — это весело!
Что такое токены BEP-20? Как создать его на Binance Smart Chain?
Токены являются неотъемлемой частью криптовалютной индустрии. Это тип смарт-контракта, который можно отправлять и получать. Токены представляют собой цифровые активы со стоимостью. Токены, являющиеся смарт-контрактами, не имеют таких проблем, как простои, мошенничество, цензура или стороннее вмешательство. Эти контракты выполняются в соответствии с их программированием и без каких-либо препятствий. Эти токены основаны на базовой цепочке блоков, которая предоставляет ценность и перемещает ее, а также владеет токенами.
Что такое токены BEP-20?
Этот токен был создан для смартчейна Binance в качестве технической спецификации. Основной девиз запуска этого токена заключался в том, чтобы облегчить разработчикам разработку подобных токенов. Эти токены могут представлять собой акции компании, а также сумму, хранящуюся на банковском счете, и что-либо подобное. Перевод этих токенов осуществляется BNB. Транзакции, совершаемые и включенные валидаторами на BSC, стимулируются BNB.
Как создать свои токены в смартчейне Binance, например BEP-20?
Процесс создания BEP-20 подобных токенов в смартчейне Binance довольно прост. Просто есть стандартный токен BEP-20, вы можете легко создавать аналогичные токены на платформе BSC.
Владелец токена: Каждый созданный вами токен будет иметь своего владельца. Владелец будет иметь право чеканить новые токены, а также прекратить чеканку новых токенов.
Ограниченные токены BEP-20: Перед чеканкой токенов вы должны указать лимит или максимальное количество токенов, которые вы хотите чеканить (создать). Как только это число будет достигнуто, вы не сможете чеканить больше токенов.
Горючие токены BEP-20: Вы даже можете уничтожить некоторые жетоны. Эти токены можно сжечь, когда вам нужно уменьшить количество токенов на рынке.
Mintable токены BEP-20: Это не что иное, как чеканка токенов, которые вы хотите сгенерировать. Вы можете чеканить жетоны, пока не будет достигнуто максимальное количество жетонов.
Черный список токенов: Жетоны также могут быть внесены в черный список. Это может произойти, если будет обнаружено, что токены или сайт, генерирующий токены, являются вредоносными.
Преимущества токенов BEP-20
BEP-20 против ERC-20
BEP-20 и ERC-20 совместимы, и первый является расширением второго. Однако есть определенные отличия, например, стандарт токенов BEP-20 предназначен для смарт-цепочки Binance, тогда как ERC-20 является стандартом токенов в цепочке Ethereum. В то время как ERC-20 может использоваться в качестве схемы для любого токена, сгенерированного в блокчейне Ethereum, BEP-20 может использоваться только для создания подобных токенов, таких как BEP-20, в интеллектуальной цепочке Binance. Множество кошельков и сайтов поддерживают чеканку ERC-20, в то время как существует несколько таких сайтов, которые позволяют чеканить BEP-20.
БОП-2 и БОП-20
Заключение
BEP-20 известен как монеты Peggy, поскольку разные крипто-токены находятся на другом блокчейне, но могут быть привязаны к BEP-20.
Цена 349 долларов. Инструмент инфраструктуры экосистемы Binance Smart Chain. Умная раздача токенов BEP-20 по тысячам адресов. Стоимость создания контракта также указывается в поле перед созданием контракта.
BEP–20 это умная сеть Binance знак стандарт, созданный с целью расширения ERC-20.
Кошелек Smart Chain будет включен по умолчанию, как только вы создадите новый кошелек. Если вы его еще не видите, попробуйте выполнить поиск и найдите «Smart Chain». Откройте свой кошелек Smart Chain, нажмите «Получить», чтобы получить адрес BEP20.
Это статья о сетях: BEP2, BEP20, ERC20, OMNI и TRC20, которые Вы можете найдете в разделе ввода / вывода на множестве криптовалютных бирж (но в частности речь пойдет о бирже ).
Пример с биржи Binance:
BEP-2 | ERC-20 |TRC-20 | OMNI
Год назад, когда BINANCE запустил Binance chain, они также объявили о функции, которая позволяет взаимодействовать с депозитами и снятием средств. Это означает, что Вы можете внести токен ERC-20 на свою учетную запись Binance и вывести его как токен BEP-2 и наоборот.
Например, Вы можете внести или Matic, которые являются токенами (из блокчейна ), на свою учетную запись Binance и вывести их как токены BEP2 (в блокчейн Binance).
Однако адреса для обеих сетей различаются.
Точно так же адрес для OMNI и TRC-20 отличаются между собой:
Также адрес BEP-2 требует использования MEMO, который не требуется для пополнения и снятия OMNI, TRC20 или ERC-20. Таким образом, не должно возникнуть путаницы при внесении или снятии токенов.
Даже если вы введете неправильный адрес, биржа предупредит вас следующим сообщением:
«Адрес не соответствует текущей выбранной сети, рекомендуется переключиться на другую сеть».
Точно так же, когда вы отправляете монеты / токены из своего кошелька, вы получите сообщение об ошибке:
«Адрес получателя недействителен», если вы введете неправильный адрес.
Но теперь для многих новичков все стало немного запутанным после того, как Binance запустила BSC (Binance Smart Chain) и открыла опцию ввода и вывода для токенов BEP20.
Итак, теперь, когда вы вносите или снимаете любую из этих монет, вам будет предложено выбрать тип сети.
После ввода адреса кошелька или адреса получателя для вывода средств биржа автоматически выберет сеть на основе введенного адреса.
Но еще больше сбивает с толку то, что и BEP 20, и ERC 20 используют один и тот же формат адреса. Также они указали ETH как ERC20. Надеюсь, Binance изменит это в ближайшее время, чтобы избежать путаницы.
Итак, в чем разница между этими двумя сетями, почему BEP 20 использует тот же адрес, что и ERC 20, и какой из них я должен выбрать при переводе ETH или других монет?
Теперь пользователи смогут передавать один и тот же актив (токен ERC20) в более короткие сроки и по заметно низкой цене (низкая цена на газ) через смарт цепочку Binance (токен BEP20). Они называются привязанными токенами (Pegged tokens).
Что такое привязанные токены (Pegged tokens)?
Например, токен Chain Link (ERC-20) будет привязан к соотношению 1: 1 с токеном Chain Link (BEP-20). В смарт-цепочке Binance доступны не только токены ERC 20, но и токенизированные версии Bitcoin, Ethereum, Litecoin, Tether (USDT).
Эти токены предназначены для торговли активами на DEX и получения выгоды от скорости и эффективности транзакций нового блокчейна.
Эти монеты и токены упаковываются и привязываются Binance в соотношении 1: 1 к соответствующей собственной криптовалюте.
На Binance Вы можете найти полный список Binance привязанных токенов (BEP 20) и их адрес контрактов.
Эти токены в настоящее время торгуются на Binance и Binance DEX. Вы можете переходить на Binance.com и обратно и в любое время и менять их на собственные активы.
В чем разница между BEP-2, BEP-20 и ERC-20?
BEP 20 представляет собой стандарт токенов в смарт цепочке Binance.
Это все, что вам нужно понять:
Например, если вы выберете BEP 20 в качестве сети и отправите свой токен ERC 20, тогда будет виден при сканировании Bsc, а не Etherscan. Это потому, что вы вывели его в блокчейн Binance, а не в блокчейн Ethereum.
Поэтому при пополнении или снятии средств убедитесь, что выбрали правильную сеть. Убедитесь, что вы используете правильный блокчейн, который поддерживает платформа.
Если вам нужна помощь или вы сильно запутались, мы рекомендуем вам обратиться в службу поддержки Binance.
Как перевести токены BEP-20 в Binance Smart Chain
Введение
В этой статье мы расскажем, что такое стандарт токенов BEP-20; покажем, как выводить токены BEP-20, чтобы сэкономить время и комиссии; и поделимся списком бирж, которые поддерживают прямой вывод BEP-20.
Что такое BEP-20?
Благодаря стандарту BEP-20 вы можете:
Как вывести токены BEP-20
Вывод средств BEP-20 на BEP-совместимые кошельки поддерживают десятки бирж, избавляя вас от необходимости ручной конвертации токенов BEP-2 в BEP-20. Выводя токены BEP-20 напрямую, вы экономите время и деньги (затраты на комиссии), поскольку пропускаете этап конвертации токенов в BEP-20.
Вывод токенов BEP-20 с Binance.com
В этой статье мы продемонстрируем процесс вывода BNB с Binance.com на Trust Wallet. Процесс вывода средств приблизительно одинаков на всех криптобиржах и во всех кошельках.
Прежде чем начать, вы должны перейти в свой кошелек Trust Wallet (или любой другой BSC-совместимый кошелек) и узнать BSC-адрес получателя. Это очень просто: нужно всего лишь открыть кошелек, выбрать Smart Chain и нажать кнопку «Получить». На экране появится адрес. Сохраните его, так как он понадобится на шаге №3 данного руководства.
3. После перехода в меню вывода средств выберите монету, которую хотите вывести (в нашем случае BNB), введите адрес вывода (полученный в Trust Wallet), в качестве сети перевода выберите Binance Smart Chain и введите сумму, которую хотите вывести.
5. Следующие шаги – такие же, как и при любом другом выводе. Появится экран подтверждения, на котором будут показаны: курс конвертации, размер комиссий и детали транзакции.
6. После подтверждения вам будет предложено ввести код верификации для подтверждения вывода.
В ближайшее время ваша транзакция будет обработана. Средства должны появиться в кошельке Trust Wallet (в разделе Smart Chain) в течение нескольких минут после того, как вы получите электронное письмо с подтверждением вывода средств. Как только средства поступят, Trust Wallet отправит вам уведомление об успешном внесении токенов BNB BEP-20.
Следуя этим инструкциям, вы избегаете необходимости конвертации токенов BEP-2 в BEP-20, а также экономите время и затраты на комиссии. После получения перевода в Trust Wallet вы сразу можете взаимодействовать с любым dApp или проектом в BSC.
Биржи с поддержкой вывода BEP-20
Перечисленные ниже биржи поддерживают прямой вывод в BEP-20, благодаря чему работать в экосистеме BSC стало проще, чем когда бы то ни было.

