Smart contract adalah program digital yang berjalan di blockchain dan dieksekusi secara otomatis ketika syarat tertentu terpenuhi. Dengan kata lain, ini seperti kontrak biasa, tetapi tanpa perantara, karena aturan dan hasilnya langsung dikodekan di dalamnya.
Smart contract dibuat menggunakan bahasa pemrograman khusus, seperti Solidity di Ethereum, dan disimpan di blockchain agar tidak bisa diubah. Ketika pengguna berinteraksi dengan smart contract, sistem akan menjalankan kode secara otomatis sesuai dengan aturan yang telah ditentukan.
Smart contract menghilangkan kebutuhan akan pihak ketiga, sehingga transaksi menjadi lebih cepat, murah, dan aman. Teknologi ini digunakan dalam berbagai aplikasi, seperti keuangan terdesentralisasi (DeFi), NFT, dan manajemen aset digital.