Infura binance smart chain

Bridging Binance Chain to Binance Smart Chain

A guide for projects to allow token holders to swap freely between BEP2 & BEP20

Overview

Binance Smart Chain is an Ethereum Virtual Machine (EVM) compatible blockchain complete with bscscan.com, a chrome extension, an infura-like service as well as being suitable to be used with almost all Ethereum tooling, such as Truffle, Buidler, EthersJs, Web3Js and even Metamask.

It is extremely simple to deploy smart contracts on BSC, but in order to access the power of BSC, projects need to set up a BEP20 token contract to allow a 2-way token bridge between the two ecosystems. This guide will help most projects.

  • Requirements: BC Account, BSC Account, Metamask, Remix, bnbcli
  • Time: 1 hour

Any questions, please reach out to the Spartan team on telegram who worked closely with the Binance Chain team to make sure this guide was accurate.

Process Overview — 3 Simple Steps

Part 1 — Generating the Bind

  1. Token Owner deploys a BEP20 contract with totalSupply that *exactly* matches its BEP2 counter-part. The symbol should be identical to the prefix of the BEP2 symbol (ie. if BEP2 is “BTCB-1DE” then symbol should be “BTCB”) The decimals also must be 18.
  2. BEP2 Token Owner then binds the BEP20 contract with the BEP2 asset.

This now creates the asset on BSC and tells BC about it. The full supply of the BSC asset will be on the BEP20 Owner’s address.

Part 2 — Approving the Bind

  1. The BEP20 owner then approves the BSC TokenHub to spend an infinite supply.
  2. The BEP20 owner then approves the Bind on the TokenHub contract.

The full supply will now be moved into the TokenHub, ready to fulfil transfer requests by BEP2 owners.

Part 3 — Social Profile

  1. BEP20 Owner is to then update the social profile on BscScan to allow users to discover and be informed about their new BEP20 token.

Part 1 — Generating the Bind

1.1 Creating a BEP20 Token

Note: totalSupply must exactly match the BEP2 counter-part. Symbol must match the prefix of the BEP2 symbol. Decimals of 18 is required. If the BEP2 counter-part is mintable, then use the BEP20Mintable Template.

You should verify the contract by following the verification process on BSCScan.com

1.2 Binding the BEP2

The next part is to bind the two assets together.

Firstly, download the CLI binary (get the latest version, then download off github):

binance-chain/node-binary

Binaries for full nodes, light-weighted clients. Contribute to binance-chain/node-binary development by creating an…

Right-click, “open” and then close. This is enough to give your machine permissions to run the binary, or run from terminal: sudo chmod +x bnbcli

Run the CLI tool, import your original keys that minted the asset:

./bnbcli keys —recover owner

Then prepare the command to bind:

Note on parameters:

  • Symbol is the BEP2 symbol
  • Amount should be 0 which will specify 100% of the supply to be migrated
  • Expire-time place 15 minutes into the future: https://www.epochconverter.com/
  • Contract Address should be the BEP20 address
Читайте также:  Как отключить робот советник втб инвестиции

Part 2 — Approving the Bind

2.1 Approving the Tokenhub to spend.

Head to BSCScan, find the BEP20 contract and click “ write contract” in order to approve TokenHub contract to spend an infinite supply (just use “-1”):

2.3 Approving the Bind

The BEP20 Owner can now approve the bind. This will transfer the full supply from their address into the TokenHub Contract.

Note: you will need to pay the relay fee of 0.01 BNB.

Users can now use the Binance Chain Chrome extension to swap. (Guide separate).

Part 3 — Social Profile

The BEP20 Owner should then navigate to the Token’s page on BscScan and “Update Token Info”

They will be taken to a Google Form where they can add information about their BEP20 (including a 32*32 logo) for verification. This will show their asset on the Tokens page and display an official logo.

The team member should use an official email address under the same domain as the listed website for the token.

Conclusion

Follow this guide to deploy a BEP20 contract, then bind it to its counter-part on BC. Token holders can then migrate across to access the full power of Smart Chain.

SpartanProtocol

A protocol for incentivised liquidity and synthetic assets on Binance Smart Chain

Источник

Infura binance smart chain

Краткое руководство по созданию вашего первого кошелька Binance Smart Chain.

1. Скачайте MetaMask тут .

2. Завершите базовые настройки (Не забудьте сохранить резервные фразы)

3. Нажмите сверху “Main Ethereum Network”.

4. Нажмите на “Custom RPC”

5. Скопируйте и вставьте каждый ряд в каждое поле, как это сделано в примере ниже.

Это должно выглядеть следующим образом:

Скопируйте и вставьте текст из поля ниже:

Binance Smart Chain

Скопируйте и вставьте текст из поля ниже:

Скопируйте и вставьте текст из поля ниже:

Скопируйте и вставьте текст из поля ниже:

Block Explorer URL

Скопируйте и вставьте текст из поля ниже:

7. Поздравляем! Теперь у вас есть кошелек Binance Smart Chain!

Краткое руководство по созданию вашего первого кошелька Binance Smart Chain.

1. Скачайте MetaMask тут .

2. Завершите базовые настройки (Не забудьте сохранить резервные фразы)

3. Нажмите сверху “Main Ethereum Network”.

4. Нажмите на “Custom RPC”

5. Скопируйте и вставьте каждый ряд в каждое поле, как это сделано в примере ниже.

Это должно выглядеть следующим образом:

Скопируйте и вставьте текст из поля ниже:

Binance Smart Chain

Скопируйте и вставьте текст из поля ниже:

Скопируйте и вставьте текст из поля ниже:

Скопируйте и вставьте текст из поля ниже:

Block Explorer URL

Скопируйте и вставьте текст из поля ниже:

7. Поздравляем! Теперь у вас есть кошелек Binance Smart Chain!

Источник

Binance Smart Chain — лучший подарок для Ethereum

PsychoBunny

Пляшущий с бубном

Binance Smart Chain — это лучшее что происходило с эфиром в последнее время. Я действительно так считаю и вот почему:

1) BSC это параллельная сеть Ethereum
Одни и те же форматы адресов, одни и те же смартконтракты, одни и те же единицы измерения газа, а метамаск при использовании для BSC вообще думает что это одна из сетей эфира.
BSC позволил разработчикам не думать насчет проблем с переносом своих приложений на другие платформы, не надо переписывать код, адаптировать свои приложения, переживать насчет совместимости. Бинанс сэкономил тысячи человеко-часов работы над кодом.

2) BSC замкнул разработчиков на экосистеме Ethereum
За эти годы эфир оброс огромным количеством готовых к использованию библиотек, утилит, компонентов для программистов, которые позволяют в кратчайшие сроки начать писать приложения.
Это и OpenZeppelin для Solidity с готовыми кусками кода, и web3js, ethersjs для написания интерфейсов взаимодействия с блокчейном, с подробнейшими документациями, и еще десятки и сотни других. Все это добро можно использовать без изменений и для BSC.
Чтобы вы понимали насколько все скопировано, вот пример скрипта который запрашивает баланс адреса, используя библиотеку web3js (одна из самых популярных библиотек для разработчиков эфирных dapps-ов):

Читайте также:  Рассчитать доходность облигации сроком обращения 1 год

Для Binance Smart Chain:

Нет, это не ошибка, все будет работать, эти два примера отличаются только первой строкой подключения к удаленной ноде HttpProvider.
В случае с эфиром я использовал облачную ноду Infura, а для бинанса взял url подключения к их ноде с официального сайта с инструкцией о том как заставить работать metamask с bsc.
Адрес для запроса баланса взял случайный с bscscan.
Можете потестить сами вот тут Пример для теста, просто возмите любой адрес с ненулевым балансом и вставьте вместо существующего в строке с web3.eth.getBalance.
Обратите внимание на название методов web3.eth, web3.utils.fromWei и единиц измерения ‘ether’. Все эфирное)))

3) BSC оттягивает на себя внимание
Именно сейчас когда сеть эфира стабильно загружена, а комиссии непозволительно высоки, многие рядовые пользователи и разработчики приложений начали смотреть в сторону других платформ.
И вместо того, чтобы обратить внимание на потенциально более серьезных конкурентов эфира, разработчики начали использовать BSC, еще больше укрепляя экосистему эфира.
BSC помог эфиру, запустившись очень вовремя. Он предотвратил массовый исход программистов на другие экосистемы и дал так необходимое время чтобы команда эфира могла доделать эфир 2.0 не сильно беспокоясь о конкурентах.

4) BSC для Ethereum – это как Kusama для Polkadot
Разработчики получили возможность экспериментировать со своими приложениями не в тестовых сетях Ropsten, Kovan и других, без реальной экономической ценности, а в настоящих боевых условиях, с реальными деньгами пользователей. После запуска Ethereum 2.0 ничто не помешает перенести все приложения развернутые на BSC обратно на эфир. Разбогатевшие разработчики понесут всё заработанное обратно в эфир.

5) Децентрализация это не пустой звук
Почему разработчики вернутся обратно в эфир? Потому что децентрализация важна, это фундамент доверия в зарождающемся интернете ценностей.
Централизованные платформы ставят в зависимое положение те компании, которые решают ими воспользоваться.
Хранение своих активов в централизованных блокчейнах, помимо того что вынуждает вас доверять третьей стороне, так еще и создает дополнительный риск с юридической точки зрения.
Компания, управляющая блокчейном вынуждена подчиняться государственным регуляторам и всегда рискует попасть под давление с их стороны или даже судебные иски.
Держать свои средства в таких сетях, так же рискованно, как и держать их в банках.
Только децентрализованные сети способны противостоять нападкам со стороны государств.
Именно поэтому Сатоши Накамото, не стал регистрировать компанию Bitcoin inc. или что-то подобное, а позволил пользователям управлять сетью.

6) DeFi с нами надолго
Децентрализованные финансы это не прихоть, не временное явление, это необходимость и децентрализованные финансы возможны только на децентрализованных сетях.
Появление DEX бирж, свапалок и т.п., это самое важное что происходило с криптовалютой за последнее время. Впервые при обмене монет, тебе не нужно доверять третье стороне, твои приватные ключи остаются у тебя, контроль остается у тебя.
И во второй раз за последние пять лет именно Эфир стоит в авангарде всех этих изменений. Да, пока что это не так удобно, да, высокие комиссии, но направление задано.
Это интернет конца 90-х, а значит всё развитие еще впереди.

Пока будут создаваться такие «убийцы эфира» как Binance Smart Chain или Huobi Eco Chain, эфиру ничего не угрожает, а даже наоборот.
Спасибо Чанпэн Чжао!

mechislav

alanon

Бывалый

taylor

Друг форума

MinerPro

Друг форума

Binance Smart Chain — это лучшее что происходило с эфиром в последнее время. Я действительно так считаю и вот почему:

1) BSC это параллельная сеть Ethereum
Одни и те же форматы адресов, одни и те же смартконтракты, одни и те же единицы измерения газа, а метамаск при использовании для BSC вообще думает что это одна из сетей эфира.
BSC позволил разработчикам не думать насчет проблем с переносом своих приложений на другие платформы, не надо переписывать код, адаптировать свои приложения, переживать насчет совместимости. Бинанс сэкономил тысячи человеко-часов работы над кодом.

Читайте также:  Графики для торговли криптовалютой

2) BSC замкнул разработчиков на экосистеме Ethereum
За эти годы эфир оброс огромным количеством готовых к использованию библиотек, утилит, компонентов для программистов, которые позволяют в кратчайшие сроки начать писать приложения.
Это и OpenZeppelin для Solidity с готовыми кусками кода, и web3js, ethersjs для написания интерфейсов взаимодействия с блокчейном, с подробнейшими документациями, и еще десятки и сотни других. Все это добро можно использовать без изменений и для BSC.
Чтобы вы понимали насколько все скопировано, вот пример скрипта который запрашивает баланс адреса, используя библиотеку web3js (одна из самых популярных библиотек для разработчиков эфирных dapps-ов):

Для Binance Smart Chain:

Нет, это не ошибка, все будет работать, эти два примера отличаются только первой строкой подключения к удаленной ноде HttpProvider.
В случае с эфиром я использовал облачную ноду Infura, а для бинанса взял url подключения к их ноде с официального сайта с инструкцией о том как заставить работать metamask с bsc.
Адрес для запроса баланса взял случайный с bscscan.
Можете потестить сами вот тут Пример для теста, просто возмите любой адрес с ненулевым балансом и вставьте вместо существующего в строке с web3.eth.getBalance.
Обратите внимание на название методов web3.eth, web3.utils.fromWei и единиц измерения ‘ether’. Все эфирное)))

3) BSC оттягивает на себя внимание
Именно сейчас когда сеть эфира стабильно загружена, а комиссии непозволительно высоки, многие рядовые пользователи и разработчики приложений начали смотреть в сторону других платформ.
И вместо того, чтобы обратить внимание на потенциально более серьезных конкурентов эфира, разработчики начали использовать BSC, еще больше укрепляя экосистему эфира.
BSC помог эфиру, запустившись очень вовремя. Он предотвратил массовый исход программистов на другие экосистемы и дал так необходимое время чтобы команда эфира могла доделать эфир 2.0 не сильно беспокоясь о конкурентах.

4) BSC для Ethereum – это как Kusama для Polkadot
Разработчики получили возможность экспериментировать со своими приложениями не в тестовых сетях Ropsten, Kovan и других, без реальной экономической ценности, а в настоящих боевых условиях, с реальными деньгами пользователей. После запуска Ethereum 2.0 ничто не помешает перенести все приложения развернутые на BSC обратно на эфир. Разбогатевшие разработчики понесут всё заработанное обратно в эфир.

5) Децентрализация это не пустой звук
Почему разработчики вернутся обратно в эфир? Потому что децентрализация важна, это фундамент доверия в зарождающемся интернете ценностей.
Централизованные платформы ставят в зависимое положение те компании, которые решают ими воспользоваться.
Хранение своих активов в централизованных блокчейнах, помимо того что вынуждает вас доверять третьей стороне, так еще и создает дополнительный риск с юридической точки зрения.
Компания, управляющая блокчейном вынуждена подчиняться государственным регуляторам и всегда рискует попасть под давление с их стороны или даже судебные иски.
Держать свои средства в таких сетях, так же рискованно, как и держать их в банках.
Только децентрализованные сети способны противостоять нападкам со стороны государств.
Именно поэтому Сатоши Накамото, не стал регистрировать компанию Bitcoin inc. или что-то подобное, а позволил пользователям управлять сетью.

6) DeFi с нами надолго
Децентрализованные финансы это не прихоть, не временное явление, это необходимость и децентрализованные финансы возможны только на децентрализованных сетях.
Появление DEX бирж, свапалок и т.п., это самое важное что происходило с криптовалютой за последнее время. Впервые при обмене монет, тебе не нужно доверять третье стороне, твои приватные ключи остаются у тебя, контроль остается у тебя.
И во второй раз за последние пять лет именно Эфир стоит в авангарде всех этих изменений. Да, пока что это не так удобно, да, высокие комиссии, но направление задано.
Это интернет конца 90-х, а значит всё развитие еще впереди.

Пока будут создаваться такие «убийцы эфира» как Binance Smart Chain или Huobi Eco Chain, эфиру ничего не угрожает, а даже наоборот.
Спасибо Чанпэн Чжао!

Источник

Оцените статью