قرارداد هوشمند مجموعهای از کدهای برنامهنویسیشده روی بلاکچین است که بهطور خودکار و بدون نیاز به واسطه، شرایط توافقشده بین طرفین را اجرا میکند؛ برای مثال، انتقال خودکار وجه پس از برآورده شدن یک شرط مشخص.
بیشتر پروژههای دیفای و NFT بر پایهی قراردادهای هوشمند ساخته شدهاند؛ به همین دلیل، بررسی امنیت و ممیزی این قراردادها پیش از استفاده اهمیت زیادی دارد.