Skip to content
build
Binance Chain Docs Cross-chain Mechanism
Type to start searching
    binance-chain/docs-site
    • Home
    • Binance Smart Chain
    • Binance Chain
    • BSC Developers
    • BC Developers
    • Wallets
    • FAQ
    binance-chain/docs-site
    • Home
      • Introduction
        • Consensus
        • Comparison
        • Genesis File
          • Cross-chain Mechanism
            • Architecture
          • Cross-chain Guide
          • BSC Relayer
          • Oracle Module
          • Oracle Relayer
          • Relayer Incentives
        • System Contract
        • Governance
      • Ecosystem
      • Gnosis
        • User Guide V1
        • User Guide V2
        • Buy BNB as Gas
        • API doc
        • Widget
          • Guides
          • Validator Security
          • Chaindata Snapshot
          • Best Pratice
          • Testnet
          • Validator FAQ
        • Delegator Guide
        • BscScan
        • BitQuery
        • BscScan
        • BitQuery
          • Introduction
          • How to add account
          • How to add asset
          • How to reset password or import account
          • How to reveal your seed phrase
          • How to use Ledger with Binance Extension Wallet
          • How to stay safe
          • Wallet Direct
        • MetaMask Guides
        • Arkane
        • Ledger
        • Trezor
        • MEW
        • Math Wallet
        • Trust Wallet
        • SafePal
        • TokenPocket
        • 币安链插件钱包指南
        • ezDeFi
      • Introduction
      • Create Address
      • Binance DEX Trading
      • Chain Explorer Mainnet
      • Binance Chain Testnet
      • Chain Explorer Testnet
          • Architecture
          • Accounts
          • Assets
          • Transaction
          • Genesis File
          • Signature
            • Encoding
            • Amino Encoding
          • Fees
          • Binance Chain Governance
            • Trading Spec
            • Match Engine
            • Match examples
          • Binance Chain Evolution Proposal
          • Threshold Signature Scheme
          • Atomic Swap
          • WalletConnect
          • BEP8 Token Protocol
      • Exchange Integration
      • List Instructions
        • Create Wallet
        • Smart Contract
        • Remix
        • Web3JS
        • Truffle
      • Ecosystem
        • Remix
        • Truffle
        • Truffle Verify
        • HardHat
        • HardHat Verify
        • Verify Proxy Contract
        • Faucet
        • Gas Price
        • Wallet Provider for DApps
        • Introduction
        • Issue Token
          • Introduction
          • Bind Token
          • Mirror Token
          • Sync Supply
        • Cross-chain Transfer
        • Bind Token Tool
        • Binance Smart Chain Fullnode
        • BSC Relayer
        • Pegged Tokens
        • RPC
        • Band Protocol Integration
        • Chainlink Protocol Integration
        • Deploy NFT
        • Verify Contract on bscscan.com
        • Local BSC Network
        • Proxy Contract
        • Binance Chain Extension Wallet API
        • Math Wallet Cross-chain Transfer Tool
      • BUIDL Program
        • Install
        • Join Mainnet
        • Join Testnet
        • Diffferet Syncing Modes
        • Get Extra Details from Your Fullnode
        • Different Fullnodes in network
        • Upgrade
        • Local Network
        • Common Issues
        • Snapshot
      • Binance Chain Client
      • Light Client
      • Simple API Server
        • GoLang
        • JavaScript
        • Python
        • Java
        • Swift
        • C++
        • C#
      • Binance Chain Testnet
      • Chain Explorer Testnet
        • Accelerated Node HTTP API Mainnet - Paths and Models
        • Accelerated Node HTTP API Swagger
        • Accelerated Node HTTP API Testnet- Paths and Models
        • WebSockets - Connecting
        • WebSockets - Streams
        • Node RPC - Paths and Models
        • Node RPC Swagger
        • CHANGELOG
      • Binance Smart Chain Wallet Support
      • Binance Chain Wallet Support
        • How to create a BSC wallet
        • Math Wallet User Guide
        • How to use Trust Wallet in Binance Smart Chain
        • How to Send and Receive BNB on Smart Chain with Trust Wallet
        • Staking with extension wallet
        • How to install Binance Extension Wallet Manually
        • How to use ezDeFi Wallet for Binance Smart Chain
        • Trust Wallet User Guide
        • Ledger Wallet Guide
        • Trezor Wallet Guide
        • How to manage BEP8 token with Web Wallet
      • Binance Chain WalletConnect Support
    • Binance Chain Blog
    • Binance Smart Chain Explorer
    • Binance Chain Explorer
    • Binance Chain Forum
    • Get Testnet Funds
    • Binance Chain Faucet
    • The Binance Chain Developer Group
    • The Binance Chain Telegram Group
    • Twitter
    • Telegram Announcement Channel English
    • 币安链中文群
    • 币安链公告频道
      • Binance Chain FAQ
          • Info
          • Binance Smart Chain
          • Ecosystem
          • Intro
          • BEPs
          • Validator
          • Delegator
          • Staking parameters
        • Crosschain
        • FAQ
        • Security
        • Backup
        • Reset
        • Manage Account
        • Developer
      • More Help
      • Contributing
    • Architecture

    Cross Chain Communication

    Architecture

    A native cross chain communication protocol is developed between BC (Binance Chain) and BSC (Binance Side Chain). It has the following key parts:

    • Build-in System Contract
    • Oracle on Binance Chain
    • BSC Relayer
    • BSC Relayer Incentive Mechanism
    • Oracle Relayer

    img

    Previous Genesis File
    Next Cross-chain Guide
    powered by MkDocs and Material for MkDocs