


Smart Chain 與 Chain 協同運作,確保同一代幣能在兩種協議流通,並維持總量一致,滿足多元應用需求。只要 BEP2 和 BEP20 均已準備好,綁定流程即可隨時進行。僅當需要跨鏈功能時,BEP2 或 BEP20 代幣持有者才必須完成綁定操作。
若需綁定 BEP2 與 BEP20 代幣,請先編譯 token-bind-tool。首先,前往官方倉庫下載原始碼。下載完成後,進入專案目錄,執行 make 指令進行編譯。編譯結束後會產生可執行檔,供後續綁定作業使用。整體流程簡單,編譯時間通常僅需數分鐘,實際所需時間取決於電腦配置。
在開始綁定前,需完成以下準備事項。首先,建立一個臨時帳戶,用於在 Smart Chain 部署合約。透過指定網路類型(testnet 或 mainnet),執行初始化指令,即可創建臨時帳戶並取得區塊鏈瀏覽器驗證連結。
接著,將 1 BNB 轉入該臨時帳戶,以支付交易手續費。可使用 Chain 的 bridge transfer-out 指令進行跨鏈轉帳,收款地址設為臨時帳戶。亦可利用 MetaMask 從任一 Smart Chain 帳戶匯入,MetaMask 提供直觀的圖形介面,適合偏好視覺化操作的使用者。請確認綁定開始前帳戶餘額充足。
綁定流程分為三種典型場景,涵蓋不同應用情境。第一種為已發行 BEP2 代幣,需部署 BEP20 合約並與現有 BEP2 綁定。先匯入 BEP2 持有者密鑰,可透過 Ledger 裝置或 助記詞恢復。依官方 BEP20 模板撰寫合約程式碼,並確保三點:BEP20 代幣符號需與 BEP2 前綴一致(如 BEP2 為 ABC-123,則 BEP20 為 ABC);總量需與 BEP2 相同,留意小數位轉換(BEP2 為 8 位,BEP20 通常為 18 位,需乘以 10^10);若 BEP2 可增發,BEP20 合約必須具備增發功能,否則應移除。使用 Remix 編譯合約,取得合約地址與 bytecode,並編輯 script/contract.json 檔案補充合約資訊。最後,執行綁定腳本、輸入相關參數,完成合約部署、綁定及所有權移轉。
第二種場景為已發行 BEP2 代幣、BEP20 合約已部署且綁定交易已發送,但需透過 Ledger 裝置核准綁定。連接 Ledger 裝置至電腦,開啟 Ethereum 應用,執行 approveBindFromLedger 指令,輸入 BEP2 符號、BEP20 合約地址、Ledger 帳戶索引、peggy 數量與網路類型。
第三種場景適用於僅需部署 BEP20 合約並將全部代幣及所有權一次性轉移給持有者帳戶的使用者。使用 deployBEP20ContractTransferTotalSupplyAndOwnership 指令,指定 BEP20 持有者地址、合約 bytecode 設定檔路徑與網路類型,即可一鍵完成。
所有綁定操作結束後,臨時帳戶可能仍有剩餘 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 的標準代幣協議,規範代幣轉帳與互動方式。其設計類似 Ethereum 的 ERC-20,讓代幣可於 BSC 網路生態系統中自由流通。











