Binance smart chain: Difference between revisions
From Chainlink Community Wiki
No edit summary |
No edit summary |
||
(21 intermediate revisions by 2 users not shown) | |||
Line 13: | Line 13: | ||
__TOC__ | __TOC__ | ||
<h2>Supported Chainlink | <h2>Supported Chainlink services on Binance smart chain</h2> | ||
{| style="table-layout: fixed; width: 350px" | {| style="table-layout: fixed; width: 350px" | ||
|- | |- | ||
Line 19: | Line 19: | ||
| style="text-align:center; width: 70px; border-style: solid; border-width: 3px; background-color:#F0F6F9; color:#ffffff; | [[File:Chainlink_vrf.png|center|frameless|40x40px | link=VRF]] | | style="text-align:center; width: 70px; border-style: solid; border-width: 3px; background-color:#F0F6F9; color:#ffffff; | [[File:Chainlink_vrf.png|center|frameless|40x40px | link=VRF]] | ||
| style="text-align:center; width: 70px; border-style: solid; border-width: 3px; background-color:#F0F6F9; color:#ffffff; | [[File:Chainlink_keepers.png|center|frameless|40x40px | link=Keepers]] | | style="text-align:center; width: 70px; border-style: solid; border-width: 3px; background-color:#F0F6F9; color:#ffffff; | [[File:Chainlink_keepers.png|center|frameless|40x40px | link=Keepers]] | ||
| style="text-align:center; width: 70px; border-style: solid; border-width: 3px; background-color:#F0F6F9; color:#ffffff; | [[File: | | style="text-align:center; width: 70px; border-style: solid; border-width: 3px; background-color:#F0F6F9; color:#ffffff; | [[File:PoR 01.png|center|frameless|40x40px | link=PoR]] | ||
| style="text-align:center; width: 70px; border-style: solid; border-width: 3px; background-color:#F0F6F9; color:#ffffff; | | | style="text-align:center; width: 70px; border-style: solid; border-width: 3px; background-color:#F0F6F9; color:#ffffff; | [[File:Chainlink ccip unsupported.png|center|frameless|40x40px | link=CCIP]] | ||
|} | |} | ||
---- | |||
<h2>LINK Token Address - Binance Smart Chain</h2> | |||
{| style="table-layout: fixed; width: 450px" | |||
|- | |||
! style="word-wrap: break-word; width: 300px; border-style: solid; border-width: 3px; font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif !important; background-color:#dceaea; color:#ffffff;" | <big>'''[https://bscscan.com/token/0x404460c6a5ede2d891e8297795264fde62adbb75 0x404460c6a5ede2d891e8297795264fde62adbb75]'''</big> | |||
|- | |||
|} | |||
---- | |||
<h2>Developer tools</h2> | |||
* <big>[https://wiki.dextrac.com/index.php/Ethereum_RPC_endpoint Ethereum RPC Endpoint Documentation]</big> | |||
** Directions on how to deploy an Binance Smart Chain node for your Chainlink node's RPC connectivity | |||
* <big>[https://wiki.dextrac.com/index.php/Ethereum_env Ethereum Chainlink Node Environment Variables]</big> | |||
** Environment variables specific to Binance Smart Chain | |||
---- | ---- | ||
<h2>In depth</h2> | <h2>In depth</h2> | ||
BNB Chain was created via a hard fork, or permanent divergence, of the Go Ethereum protocol (Geth). While it is quite similar to [[Ethereum]], there are a few significant differences. <ref>https://blog.chain.link/how-to-create-a-bep-20-token/</ref> | |||
The most notable difference is that BNB Chain uses a different consensus mechanism.BNB Chain uses 21 validators, which take turns producing blocks. These validators are backed by delegators who stake BNB, the native coin of BNB Chain. This consensus mechanism is known as Proof of Staked Authority (PoSA). Validators are chosen based on the amount staked, and the top 21 candidates are elected to validate.<ref>https://blog.chain.link/how-to-create-a-bep-20-token/</ref> | |||
Given that the BNB Chain chain was created via a fork of Geth, it is EVM-compatible. This means you can deploy the same contracts on BNB Chain as on Ethereum <ref>https://blog.chain.link/how-to-create-a-bep-20-token/</ref> | |||
---- | ---- | ||
<h2>Timeline</h2> | <h2>Timeline</h2> | ||
* ''' | * '''25 Feb 22.''' [https://twitter.com/chainlink/status/1501967870619635739 Chainlink] brings [[VRF|VRF v2]] to [https://twitter.com/BNBCHAIN Binance BNB chain]. Read the full BNB announcement [https://www.bnbchain.world/en/blog/chainlink-vrf-v2-is-live-on-bnbchain/ HERE]. | ||
---- | ---- | ||
* '''07 Dec 21.''' Chainlink [[Keepers]] go live on mainnet. Read the official announcement [https://www.bnbchain.world/zh/blog/chainlink-keepers-now-live-on-binance-smart-chain-for-securely-automating-smart-contract-devops/ HERE]. | |||
---- | |||
* '''28 Apr 21.''' Chainlink [[VRF]] goes live on mainnet. Read the announcement [https://www.bnbchain.world/en/blog/chainlink-vrf-is-live-on-binance-smart-chain-bringing-verifiable-randomness-to-bsc-developers/ HERE]. | |||
---- | |||
* '''10 Dec 20.''' Binance Smart Chain integrates Chainlink's decentralized oracle network on its mainnet. Read the announcement [https://www.binance.com/en/blog/chain/new-on-binance-smart-chain-chainlink-oracles-421499824684901349 HERE]. | |||
---- | |||
* '''23 Jul 20.''' Binance Smart Chain (BNB) integrates Chainlink’s oracle solution on testnet. Read the announcement [https://www.bnbchain.world/en/blog/binance-smart-chain-successfully-integrated-chainlinks-oracle-solution-for-building-defi/ HERE]. | |||
<br> | <br> | ||
<h2>Developer tools</h2> | <h2>Developer tools</h2> |
Latest revision as of 04:43, 26 May 2022
Binance smart chain & Chainlink
Quick take: Binance smart chainLorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled. |
Supported Chainlink services on Binance smart chain
LINK Token Address - Binance Smart Chain
0x404460c6a5ede2d891e8297795264fde62adbb75 |
---|
Developer tools
- Ethereum RPC Endpoint Documentation
- Directions on how to deploy an Binance Smart Chain node for your Chainlink node's RPC connectivity
- Ethereum Chainlink Node Environment Variables
- Environment variables specific to Binance Smart Chain
In depth
BNB Chain was created via a hard fork, or permanent divergence, of the Go Ethereum protocol (Geth). While it is quite similar to Ethereum, there are a few significant differences. [1]
The most notable difference is that BNB Chain uses a different consensus mechanism.BNB Chain uses 21 validators, which take turns producing blocks. These validators are backed by delegators who stake BNB, the native coin of BNB Chain. This consensus mechanism is known as Proof of Staked Authority (PoSA). Validators are chosen based on the amount staked, and the top 21 candidates are elected to validate.[2]
Given that the BNB Chain chain was created via a fork of Geth, it is EVM-compatible. This means you can deploy the same contracts on BNB Chain as on Ethereum [3]
Timeline
- 25 Feb 22. Chainlink brings VRF v2 to Binance BNB chain. Read the full BNB announcement HERE.
- 10 Dec 20. Binance Smart Chain integrates Chainlink's decentralized oracle network on its mainnet. Read the announcement HERE.
- 23 Jul 20. Binance Smart Chain (BNB) integrates Chainlink’s oracle solution on testnet. Read the announcement HERE.
Developer tools
- Binance Smart Chain RPC Endpoint Documentation
- Directions on how to deploy an Binance Smart Chain node for your Chainlink node's RPC connectivity
- Binance Smart Chain Chainlink Node Environment Variables
- Environment variables specific to Binance Smart Chain Mainnet
Binance Smart Chain Resources
Our goal with the Wiki resource lists is to create authoritative archives for readings and other resources pertaining to specific topics.
As such, the Wiki aims to keep all resource lists current, consistent, accurate and clear.
Timeline
Date | Media | Author | Title |
---|---|---|---|
22 Feb 22 | Article | BNB | Chainlink Brings VRF v2 to BNB Chain, Providing Scalable, Configurable, and Low-Cost On-Chain Randomness |
07 Dec 21 | Article | BNB | Chainlink Keepers Now Live on BNB Chain for Securely Automating Smart Contract DevOps |
28 Apr21 | Article | BNB | Chainlink VRF is Live on Binance Smart Chain, Bringing Verifiable Randomness to BSC Developers |
10 Dec 20 | Article | BNB | New on Binance Smart Chain: Chainlink Oracles |
23 Jul 20 | Article | BNB | Binance Smart Chain Successfully Integrated Chainlink’s Oracle Solution for Building DeFi (Testnet) |
Bridging LINK Tokens to Ethereum Mainnet
The process to bridge from Binance Smart Chain to Ethereum Mainnet is a bit involved.
- You must first swap your ERC677 LINK tokens for BNB bridged LINK tokens -- Chainlink Token Swap
- Once you have your BNB bridged LINK tokens, you can either send them to you Binance wallet to swap via their platform, or use additional DeFi offerings.
- If you're not interested in using Binance...
- Bridge your tokens to Gnosis Chain -- Official Gnosis Chain Bridge
- Once you have bridged your tokens to Gnosis/xDai, you will need to use the Chainlink token swap site again to swap for Gnosis/xDai LINK. -- Chainlink Token Swap
- Lastly, you can now bridge your Gnosis/xDai LINK over to Ethereum mainnet. -- Official Gnosis Chain Bridge
Educational
Date | Media | Author | Title |
---|---|---|---|
04 Feb 21 | Article | Chainlink | Build a dApp on Binance Smart Chain With Secure Data Feeds |
N/A | Official Docs | Chainlink | BNB Chain Data Feeds: Offiicial Chainlink documents |
N/A | Official Docs | BNB | Binance Smart Chain Price Feeds from Chainlink |