由於我擁有深厚的 Python 背景,因此我尋找適合在 BNB 智能鏈上編寫智能合約的語言。由於 BNB 智能鏈與以太坊虛擬機 (EVM) 兼容,因此 Vyper(一種 Python 智能合約編程語言)對我來說是完美的選擇。

不要浪費時間,讓我們深入瞭解構建過程。

在本教程中,我們將編寫一個返回“Hello World”的非常簡單的智能合約代碼。

要求:

  • Remix IDE

  • MetaMask 錢包 chrome 擴展(推薦)

首先,我們需要設置我們的 MetaMask 錢包,以便能夠將我們的智能合約部署到幣安智能鏈測試網。

既然我們已經正確設置了一切,讓我們開始構建過程。我們的下一個目標是 Remix IDE。

  1. 設置 Remix IDE 以與 vyperlang 配合使用:

    首先,轉到設置上方的插件符號並激活 Vyper 編譯器,如下所示。

    在 Remix IDE 中激活 Vyper 編譯器
  2. 創建一個名爲“testing12.vy”的新文件。

    選擇創建新文件圖標
  3. 將以下代碼複製並粘貼到我們新創建的文件中;

    ```

    # 一個簡單的 Vyper 合約

    @外部的

    def sayHello() -> String[13]:

    返回“你好,世界!”

  4. 現在是時候編譯我們的代碼了。

    編譯我們的代碼


  5. 接下來是將我們編譯的代碼部署到bsc。

    您會注意到,按下部署按鈕後,會彈出一個 metamask 錢包窗口,要求您接受或拒絕交易。

    部署智能合約

最後,我們將檢查交易的狀態。

首先,訪問 https://testnet.bscscan.com/ 。在這裏,您將找到交易記錄。問題是,如何操作?只需從 remix IDE 複製區塊編號即可,例如 40149350

區塊編號

並將其粘貼到搜索欄中並按回車鍵。你會得到這樣的結果;

部署詳細信息

結束語:

使用 Vyper 在幣安智能鏈 (BSC) 上進行構建是進入去中心化應用程序 (DApps) 世界的一次激動人心的旅程。Vyper 的簡單性和可讀性使其成爲智能合約開發的絕佳選擇,尤其是對於那些剛接觸區塊鏈編程或具有 Python 背景的人來說。
最後,如果你覺得這篇文章有幫助,別忘了展示你的
通過點贊👍來支持並分享給可能從中受益的其他人。
謝謝😍

#smartcontracts. #vyper #BSCchain