کد سالیدیتی در قراردادها محصور شده است.در سالیدیتی کد قانون است. همانطور که قانون تصویب شده تغییر نمی یابد، بعد از قرار گیری قرارداد بر روی بلاکچین دیگر نمی توان آن را تغییر داد. پس قرارداد ، رکن اساسی برنامه های سالیدیتی است – همه متغیرها و عملکردها به یک قرارداد تعلق دارند ، و این نقطه شروع تمام پروژه های شما خواهد بود.
contract HelloWorld {
}
شروع برنامه سلام به دنیا در سالیدیتی به شکل بالا است.
تمام کدهای سالیدیتی باید با “version pragma” شروع شود – اعلامیه نسخه کامپایلر سایدیتی که این کد باید از آن استفاده کند. این کار برای جلوگیری از ظهور نسخه هایبعدی کامپایلر در آینده است که احتمالاً تغییراتی را بهمراه خواهد داشت و باعث می شود کد شما را خراب کند.درنظر داشته باشید شما دیگر نمی توانید کد خود را ویرایش کنید پس حتما باید در ابتدای برنامه خود نسخه کامپایلر درج شود.
برای مثال ما می خواهیم قراردادهای هوشمند خود را با هر نسخه کامپایلر در محدوده 0.5.0 (شامل) تا 0.6.0 (اختصاصی) کامپایل کنیم. به این صورت
pragma solidity >=0.5.0 <0.6.0;
contract HelloWorld {
}
آموزش بعدی در مورد نحوه تعریف متغیر در سالیدیتی است.