Skip to main content

Introduction

Membangun sebuah aplikasi blockchain tidak harus selalu rumit. Dalam tutorial ini, kamu akan diajak membangun mini program sederhana bertema Coin Flip menggunakan Sui Move—sebuah bahasa pemrograman smart contract modern untuk ekosistem Sui.

Program Coin Flip dipilih sebagai studi kasus karena mudah dipahami, namun tetap mengandung berbagai konsep penting dalam pengembangan smart contract. Sepanjang tutorial, kamu akan menemukan berbagai poin utama yang perlu diperhatikan ketika memulai proyek Move dari nol, hingga proses deployment ke testnet.


Apa yang Akan Kamu Pelajari?

  • Inisialisasi Project:
    Cara membangun fondasi proyek Move yang rapi menggunakan Sui CLI, sehingga memudahkan pengembangan dan kolaborasi.

  • Struktur Modul Move:
    Bagaimana mendefinisikan sebuah modul, mengelola dependensi, dan mengatur kode agar tetap terstruktur.

  • Deklarasi Data & Logika:
    Penjelasan tentang bagaimana data (struct), fungsi, dan event didefinisikan serta digunakan dalam program Coin Flip.

  • Praktek Langsung:
    Setiap langkah dilengkapi kode dan penjelasan—bukan sekadar copy-paste, tapi benar-benar memahami tujuan di balik setiap baris kode.

  • Deployment ke Testnet:
    Panduan agar kamu bisa mencoba dan menguji langsung hasil karyamu di jaringan Sui testnet.


Mengapa Coin Flip?

Coin Flip adalah contoh program yang sederhana, namun mampu memperkenalkanmu pada banyak aspek penting dalam pengembangan smart contract:

  • Randomness: Bagaimana menghasilkan nilai acak yang fair di blockchain.
  • Event Logging: Mencatat aksi dan hasil dalam bentuk event.
  • Transaksi & Interaksi On-chain: Langkah-langkah mendasar yang akan sering kamu temui pada aplikasi blockchain lainnya.

Dengan mengikuti tutorial ini, kamu tidak hanya akan mendapatkan pemahaman teknis, tapi juga fondasi berpikir kritis sebagai developer Move. Setiap bagian ditulis agar mudah diikuti—baik pemula maupun yang sudah berpengalaman—dengan tujuan utama: memudahkanmu melangkah ke project-project blockchain berikutnya dengan lebih percaya diri.

Selamat belajar dan bereksperimen!