Karena memiliki latar belakang yang kuat dalam python, saya mencari bahasa yang cocok bagi saya untuk menulis kontrak pintar di BNB Smart Chain. Karena BNB Smart Chain kompatibel dengan Ethereum Virtual Machine (EVM), Vyper (bahasa pemrograman kontrak pintar pythonic) adalah pilihan sempurna bagi saya.

Tanpa membuang waktu, mari selami prosedur pembangunannya.

Dalam tutorial ini, kita akan menulis kode kontrak pintar yang sangat sederhana yang mengembalikan "Hello World".

Persyaratan:

  • Remix IDE

  • Ekstensi chrome dompet MetaMask (disarankan)

Pertama, kita perlu menyiapkan dompet MetaMask agar dapat menerapkan kontrak pintar kita ke testnet rantai pintar binance.

Karena semuanya sudah diatur dengan benar, mari kita mulai proses pembuatannya. Target kami selanjutnya adalah Remix IDE.

  1. Siapkan Remix IDE agar berfungsi dengan vyperlang:

    Pertama, buka simbol plugin tepat di atas pengaturan dan aktifkan kompiler Vyper seperti yang ditunjukkan di bawah ini.

    Aktifkan kompiler Vyper di Remix IDE
  2. Buat file baru bernama 'testing12.vy'.

    pilih ikon buat file baru
  3. Salin dan tempel kode berikut ke file yang baru kita buat;

    ```

    # Kontrak Vyper sederhana

    @luar

    def sayHalo() -> String[13]:Ā  Ā 

    kembali "Halo, Dunia!"

  4. Sekarang saatnya mengkompilasi kode kita.

    menyusun kode kita


  5. Selanjutnya adalah menerapkan kode kompilasi kami ke bsc.

    Anda akan melihat bahwa setelah menekan tombol terapkan, jendela dompet metamask muncul yang mengharuskan Anda menerima atau menolak transaksi.

    Menyebarkan kontrak pintar

Terakhir, kami akan memeriksa status transaksi kami.

Pertama, buka https://testnet.bscscan.com/ . Di sini, Anda akan menemukan catatan transaksi Anda. Pertanyaannya adalah, bagaimana caranya? Cukup salin nomor blok dari IDE remix, misalnya; 40149350

Nomor blok

dan rekatkan ke bilah pencarian dan tekan enter. Anda akan mendapatkan hasil seperti itu;

Detail penerapan

Kata penutup:

Membangun Binance Smart Chain (BSC) menggunakan Vyper adalah perjalanan yang mengasyikkan menuju dunia aplikasi terdesentralisasi (DApps). Kesederhanaan dan keterbacaan Vyper menjadikannya pilihan tepat untuk pengembangan kontrak cerdas, terutama bagi mereka yang baru mengenal pemrograman blockchain atau memiliki latar belakang python.
Terakhir, jika Anda merasa artikel ini bermanfaat, jangan lupa untuk menunjukkannya
dukung dengan cara menyukai šŸ‘ dan membagikannya kepada orang lain yang mungkin mendapat manfaat darinya.
Terima kasih šŸ˜

#smartcontracts. #vyper #BSCchain