قرارداد هوشمند یا Smart Contract یک قرارداد خوداجرا است که شرایط توافق بین طرفین قرارداد مستقیماً در خطوط کد نوشته می شود. کد و توافق نامه های موجود در آن در یک شبکه بلاک چین غیرمتمرکز وجود دارد و اجرای قرارداد به صورت خودکار و بدون نیاز به واسطه انجام می شود.
در زمینه ارزهای دیجیتال، قراردادهای هوشمند اغلب برای خودکارسازی انتقال داراییهای دیجیتال، مانند ارزهای رمزنگاری شده یا سایر توکنها، بین طرفین بر اساس شرایط از پیش تعریف شده خاص استفاده میشود. به عنوان مثال، یک قرارداد هوشمند می تواند طوری برنامه ریزی شود که فقط پس از تایید خریدار دریافت محصول یا خدمات، پرداخت را به فروشنده آزاد کند.
قراردادهای هوشمند به گونه ای طراحی شده اند که شفاف، تغییرناپذیر و ایمن باشند، زیرا توسط شبکه غیرمتمرکز به جای یک مقام مرکزی اجرا می شوند. آنها همچنین می توانند کارآمدتر و مقرون به صرفه تر از قراردادهای سنتی باشند، زیرا نیاز به واسطه ها و اجرای دستی را از بین می برند.
قراردادهای هوشمند را می توان با استفاده از زبان های برنامه نویسی و پلتفرم های مختلف مانند Solidity برای قراردادهای هوشمند اتریوم برنامه ریزی کرد. آنها یکی از ویژگیهای کلیدی فناوری بلاک چین هستند و برای طیف گستردهای از برنامههای کاربردی فراتر از ارزهای دیجیتال، مانند مدیریت زنجیره تامین، سیستمهای رایگیری و توافقنامههای قانونی مورد بررسی قرار میگیرند.