Kontrak pintar hanyalah program yang disimpan pada rantaian blok yang berjalan apabila syarat yang telah ditetapkan dipenuhi. Mereka biasanya digunakan untuk mengautomasikan pelaksanaan perjanjian supaya semua peserta dapat segera pasti keputusannya, tanpa penglibatan perantara atau kehilangan masa.
Kontrak pintar ialah program komputer atau protokol transaksi yang bertujuan untuk melaksanakan secara automatik, mengawal atau mendokumentasikan peristiwa dan tindakan yang berkaitan secara sah mengikut syarat kontrak atau perjanjian.