سالیدیتی (Solidity) یک زبان برنامه نویسی است که برای نوشتن قراردادهای هوشمند (smart contracts) در بلاکچین Ethereum استفاده میشود. این زبان به توسعه دهندگان امکان میدهد تا برنامه هایی با خصوصیات خاص برای اجرا در بلاکچین Ethereum بنویسند. قراردادهای هوشمند برنامههایی هستند که بر روی بلاکچین اجرا میشوند و معمولاً برای انجام تعاملاتی قطعی و خودکار بین طرف ها بهکار میروند.
سالیدیتی برای توسعه دهندگان بلاکچین و قراردادهای هوشمند اهمیت زیادی دارد، زیرا این زبان برنامه نویسی ویژگی هایی را فراهم میکند که برای توسعه قراردادهای هوشمند ضروری هستند. به عنوان مثال سالیدیتی امکان تعریف توابع، متغیرها، مدیریت حالت های قرارداد، پرداخت و ارسال ارز دیجیتال را فراهم میکند.
استفاده از Solidity در توسعه قراردادهای هوشمند، امکان اجرای قوانین و شروط تعاملات بدون نیاز به واسطه های مرکزی را فراهم میکند و به توسعهدهندگان این امکان را میدهد که برنامه های توزیع شده را پیادهسازی کنند.