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