Smart Contract: Pengertian, Cara Kerja & Contohnya | Mobee Academy
DeFi Oktober 29, 2026 Pemula

Smart Contract: Pengertian, Cara Kerja & Contohnya

Penulis Bayu Surya Purnama
Waktu baca 3 menit
Smart Contract: Pengertian, Cara Kerja & Contohnya

Bayangkan mesin penjual otomatis: kamu memasukkan uang pas, memilih produk, dan barang keluar tanpa kasir. Smart contract bekerja serupa, tetapi aturannya ditulis dalam kode dan dijalankan jaringan blockchain, bukan pihak ketiga.

Di Mobee Academy, kami menjelaskannya dari dasar. Setelah membaca artikel ini, kamu akan paham apa itu smart contract, cara kerjanya, bedanya dengan kontrak biasa, contoh pemakaiannya, dan risiko yang perlu kamu waspadai.

Poin Penting

  • Smart contract adalah program di blockchain yang berjalan otomatis ketika syarat yang sudah ditulis terpenuhi, tanpa perlu pihak ketiga.
  • Cara kerjanya seperti mesin penjual otomatis: syarat dipenuhi, hasil keluar.
  • Setelah dipublikasikan, kode smart contract umumnya sulit diubah. Ini membuatnya konsisten, tetapi juga berarti bug bisa bertahan.
  • Contoh pemakaiannya: DeFi (misalnya bursa terdesentralisasi) dan tokenisasi aset.
  • Risiko utamanya: bug kode, peretasan, dan transaksi yang kamu setujui tanpa memahami isinya.

Apa Itu Smart Contract? (What Is a Smart Contract?)

Smart contract adalah kode yang disimpan di blockchain dan berjalan dengan logika "jika ini terjadi, maka lakukan itu". Karena disimpan di blockchain, kode dan hasil eksekusinya tercatat di banyak komputer dalam jaringan sekaligus, sehingga siapa pun bisa memeriksanya.

Istilah ini dipopulerkan oleh Nick Szabo, ilmuwan komputer yang memperkenalkan konsepnya pada 1994. Gagasannya sederhana: sebagian isi perjanjian bisa dijalankan oleh program, bukan oleh orang atau lembaga perantara.

Pada praktiknya, smart contract paling sering dipakai di blockchain yang mendukung program, seperti Ethereum. Kamu bisa membaca perbedaan jenis blockchain tempat smart contract berjalan di artikel Apa Itu Blockchain Layer 1 dan Memahami Blockchain Layer 2.

Cara Kerja Smart Contract

Alurnya bisa dibagi menjadi empat langkah.

1. Kode ditulis dan dipublikasikan

Pengembang menulis aturan perjanjian dalam bentuk kode, lalu mempublikasikannya (deploy) ke blockchain. Sejak saat itu kode memiliki alamat sendiri di jaringan.

2. Syarat dan aksi ditentukan

Di dalam kode ada syarat (misalnya "pembayaran sudah masuk") dan aksi yang mengikutinya (misalnya "kirim token ke pembeli").

3. Jaringan mengeksekusi otomatis

Ketika seseorang mengirim transaksi ke alamat smart contract dan syaratnya terpenuhi, jaringan menjalankan kodenya. Tidak ada admin yang perlu menyetujui. Biasanya ada biaya jaringan (sering disebut gas) untuk setiap eksekusi.

4. Hasil tercatat di blockchain

Hasilnya tercatat permanen di blockchain dan bisa dicek publik. Kalau syarat tidak terpenuhi, tidak ada yang terjadi, sama seperti mesin penjual otomatis yang tidak mengeluarkan barang saat uangmu kurang.

Smart Contract vs Kontrak Biasa

AspekSmart contractKontrak biasa
BentukKode program di blockchainDokumen tertulis
PelaksanaJaringan blockchain menjalankan kode secara otomatisPihak-pihak yang berkontrak, kadang dibantu notaris atau lembaga
EksekusiOtomatis saat syarat terpenuhiManual, bergantung pada kepatuhan para pihak
PerubahanUmumnya sulit diubah setelah dipublikasikanBisa diubah lewat addendum atas kesepakatan bersama
TransparansiKode dan transaksi bisa dilihat publikTerbatas pada pihak yang terlibat
SengketaTidak ada mekanisme banding bawaan; kesalahan kode bisa sulit diperbaikiDiselesaikan lewat mediasi, arbitrase, atau pengadilan
Kekuatan hukumBergantung pada aturan hukum yang berlaku di tiap negaraDiatur hukum perjanjian yang berlaku

Intinya, smart contract unggul dalam otomatisasi dan transparansi, sedangkan kontrak biasa unggul dalam fleksibilitas dan penyelesaian sengketa.

Keuntungan Smart Contract

  • Otomatis. Eksekusi terjadi saat syarat terpenuhi, tanpa menunggu persetujuan manual.
  • Transparan. Kode dan riwayat transaksi bisa diperiksa siapa saja di blockchain.
  • Konsisten. Kode yang sama dijalankan dengan cara yang sama setiap kali.
  • Lebih sedikit perantara. Beberapa proses tidak lagi membutuhkan pihak ketiga, sehingga alurnya bisa lebih ringkas.

Contoh Nyata Smart Contract

Contoh 1: DeFi (bursa terdesentralisasi)

DeFi adalah layanan keuangan yang berjalan di atas smart contract. Contoh yang sering dipakai adalah Uniswap. Di sana, smart contract membuat kolam likuiditas yang berisi pasangan dua token. Pengguna bisa menukar token langsung dengan kolam itu tanpa buku order dan tanpa perantara. Harga ditentukan otomatis oleh rumus di dalam kontrak, dan biaya transaksi dibagikan kepada penyedia likuiditas.

Sumber: dokumentasi Uniswap tentang cara kerjanya.

Contoh 2: Tokenisasi aset

Tokenisasi aset berarti hak atas suatu aset dicatat sebagai token di blockchain. Smart contract mengatur penerbitan token, pemindahan kepemilikan, dan aturan lain yang melekat. Ethereum.org menggambarkannya lewat ilustrasi: saat pembeli membayar dealer, smart contract otomatis menerbitkan versi digital dari bukti kepemilikan mobil. Ini contoh konsep untuk menunjukkan idenya, bukan gambaran semua produk tokenisasi yang ada.

Untuk memahami aset dunia nyata yang ditokenisasi, kamu bisa baca Apa itu Real World Assets (RWA)?.

Sumber: ethereum.org, Introduction to smart contracts.

Risiko dan Tantangan Smart Contract

Smart contract bukan tanpa risiko. Ketahui hal-hal ini sebelum kamu berinteraksi dengannya.

Bug kode

Smart contract hanyalah kode, dan kode bisa salah. Karena kode umumnya sulit diubah setelah dipublikasikan, bug yang lolos bisa bertahan lama.

Peretasan

Penyerang mencari celah di kode untuk menguras dana. Contoh paling terkenal adalah peretasan The DAO pada Juni 2016. Celah jenis reentrancy memungkinkan penyerang menarik dana berulang kali sebelum saldo diperbarui. Kerugiannya sekitar US$60 juta saat itu. Komunitas Ethereum akhirnya melakukan hard fork pada Juli 2016, dan sebagian komunitas menolak sehingga lahirlah Ethereum Classic.

Sumber: BeInCrypto, What Was The DAO Hack?.

Menyetujui transaksi tanpa paham isinya

Data transaksi smart contract dibuat untuk dibaca dompet dan aplikasi, bukan manusia. Akibatnya, pengguna bisa menyetujui transaksi tanpa tahu persis apa yang akan terjadi. Ethereum.org menyebut ini risiko keamanan yang besar (blind signing). Jangan menyetujui transaksi yang tidak kamu pahami.

Skalabilitas dan biaya

Ketika jaringan ramai, biaya dan waktu eksekusi bisa naik. Inilah salah satu alasan solusi Layer 2 dikembangkan.

Aturan hukum yang terus berkembang

Status hukum smart contract berbeda di tiap yurisdiksi dan masih berkembang. Jangan menganggap kode otomatis berarti perjanjian sah di mata hukum.

Kesimpulan

Smart contract adalah program di blockchain yang menjalankan aturan secara otomatis saat syarat terpenuhi, mirip mesin penjual otomatis. Ia membuat banyak proses lebih transparan dan ringkas, dan menjadi fondasi DeFi serta tokenisasi aset. Di sisi lain, bug kode, peretasan, dan transaksi yang tidak dipahami adalah risiko nyata. Pahami cara kerjanya sebelum kamu memakainya.

Mulai Belajar Aset Digital di Mobee

Mobee dioperasikan PT CTXG Indonesia Berkarya yang berizin dan diawasi OJK. Kalau kamu ingin mulai mengenal aset digital dengan platform yang berizin, pelajari dasarnya di Mobee Academy lalu buka Mobee App untuk melihat pasar langsung dari aplikasi. Instal aplikasinya dan lanjutkan belajarnya dari sana.

FAQ

Apa itu smart contract dalam bahasa sederhana?

Smart contract adalah program di blockchain yang berjalan otomatis ketika syarat tertentu terpenuhi. Kamu bisa membayangkannya seperti mesin penjual otomatis: kalau uang dan pilihanmu sesuai, barang keluar tanpa perlu kasir.

Apakah smart contract sama dengan kontrak hukum biasa?

Tidak selalu. Smart contract adalah kode yang dijalankan otomatis oleh blockchain, sedangkan kontrak biasa adalah perjanjian tertulis yang kekuatannya diatur hukum. Apakah sebuah smart contract punya kekuatan hukum bergantung pada aturan yang berlaku di tiap negara.

Apakah smart contract bisa diubah setelah dipublikasikan?

Umumnya tidak. Setelah dipublikasikan, kode sulit diubah. Sebagian proyek memakai desain yang memungkinkan pembaruan, tetapi itu berarti ada pihak yang memegang hak mengubah kode, sehingga kamu perlu mempercayai pihak tersebut.

Apakah smart contract aman?

Tergantung kualitas kodenya. Smart contract yang ditulis dan diuji dengan baik bisa berjalan stabil, tetapi bug dan celah keamanan tetap mungkin terjadi, seperti kasus peretasan The DAO pada 2016. Pelajari proyeknya, dan jangan menyetujui transaksi yang tidak kamu pahami.

Blockchain apa saja yang mendukung smart contract?

Banyak blockchain Layer 1 mendukung smart contract, contohnya Ethereum, Solana, dan BNB Smart Chain. Perbedaan antarjaringan dibahas di artikel Apa Itu Blockchain Layer 1.

Disclaimer

Konten ini hanya untuk tujuan informasi dan edukasi, bukan nasihat investasi, hukum, atau keuangan. Aset kripto berisiko tinggi dan nilainya bisa naik maupun turun. Lakukan riset sendiri sebelum mengambil keputusan, dan seluruh keputusan transaksi menjadi tanggung jawab kamu.

Akses market langsung dari aplikasi

Mulai eksplorasi aset digital dengan Mobee

Pantau market, pelajari aset digital, dan mulai transaksi dengan lebih praktis melalui Mobee App.

Mobee berizin dan diawasi OJK. Informasi bukan ajakan membeli atau menjual aset.

Mobee

Gedung Perkantoran Treasury Tower, Lantai 18 District 8, Sudirman Central Business District (SCBD) Jakarta Selatan 12190, DKI Jakarta

Dapatkan Update Terbaru

Komunitas Kami

Terdaftar & diawasi oleh

ICEx Komdigi Intertek, KAN Asosiasi Pedagang Aset Kripto Indonesia

Hubungi Kami

Direktorat Jenderal Perlindungan Konsumen dan Tertib Niaga
Ministry of Trade of the Republic of Indonesia
0853 1111 1010 (WhatsApp)

Copyright © 2026 PT. CTXG Indonesia Berkarya. Seluruh hak dilindungi undang-undang.

Perdagangan aset kripto difasilitasi oleh PT CTXG Indonesia Berkarya, perusahaan Pedagang Aset Keuangan Digital yang telah berizin dan diawasi oleh Otoritas Jasa Keuangan (OJK) serta terdaftar sebagai anggota PT Fortuna Integritas Mandiri (ICEx).

Situs web ini disediakan hanya untuk tujuan informasi. Seluruh materi yang terdapat di situs ini tidak dimaksudkan dan tidak dapat dianggap sebagai ajakan, rekomendasi, atau penawaran untuk membeli atau menjual sekuritas, produk keuangan, atau instrumen apa pun. Perdagangan aset kripto merupakan aktivitas berisiko tinggi. Kinerja di masa lalu tidak mencerminkan kinerja di masa depan. Data kinerja historis, proyeksi imbal hasil, dan estimasi probabilitas disajikan semata-mata untuk tujuan informasi dan ilustrasi. Seluruh keputusan terkait perdagangan aset kripto merupakan keputusan independen dari masing-masing pengguna.