1. Keuntungan
- Smart contract yang beroperasi dengan transparan akan memberikan kepercayaan yang tinggi bagi para penggunanya.
- Proses otomatisasi dari smart contract akan memberikan akurasi yang tinggi.
- Dengan adanya sistem desentralisasi pada smart contract, keamanan data pengguna akan lebih terjamin.
- Smart contract terbukti lebih hemat biaya sebab tidak ada lagi biaya transaksi yang perlu dikeluarkan seperti yang terjadi pada transaksi dengan menggunakan jasa perantara.
- Teknologi kriptografi serta enkripsi sistem yang sangat canggih pada smart contract akan melindungi dokumen pengguna dengan baik.
- Smart contract tidak lagi memerlukan pencatatan data secara manual sehingga prosesnya akan lebih cepat serta menciptakan efisiensi transaksi.
2. Kerugian
- Masih rentan akan adanya human error sebab kode pada smart contract sepenuhnya dibuat oleh programmer.
- Program smart contract tidak memiliki ketentuan/regulasi hukum yang jelas.
- Kode smart contract memerlukan keahlian programmer yang mumpuni dan tidak boleh gagal sehingga program tersebut harus bekerja dengan prinsip high maintenance.