قرارداد هوشمند یک چارچوب و پروتکل کامپیوتری برای تنظیم قراردادها است. بهعبارت دیگر، قرارداد هوشمند کدی است که در بستر بلاکچین پیادهسازی میشود تا در صورت اتفاق افتادن شرایط معین، دستورات خاصی را که از قبل برنامهریزی شده، اجرا کند.
قراردادهای هوشمند اجازه انجام معاملات، بهصورت قابل اعتماد و تضمین شده بدون نیاز به حضور شخص ثالث را میدهند. این معاملات قابل پیگیری، غیرقابل تغییر و غیرقابل برگشت هستند. قراردادهای هوشمند تمام اطلاعات مربوط به شرایط قرارداد و اجرای تمام اقدامات پیشبینی شده به طور خودکار را در بر دارد.