قرارداد هوشمند برنامه‌ یا پروتکلی رایانه‌ای برای تراکنش‌های خودکار است که در یک بلاک‌چین ذخیره  و در پاسخ به شرایط خاصی اجرا می‌شود.