يمكنك التحدث إلينا على Gitter وMatrix، أو التغريد علينا على X (Twitter سابقًا) أو إنشاء موضوع جديد في منتدى Solidity. الأسئلة والتعليقات والاقتراحات هي موضع ترحيب!
Solidity هي لغة مكتوبة بشكل ثابت وموجهة نحو العقود وعالية المستوى لتنفيذ العقود الذكية على منصة Ethereum.
للحصول على نظرة عامة جيدة ونقطة بداية، يرجى مراجعة بوابة لغة Solidity الرسمية.
Solidity هي لغة برمجة ذات أقواس متعرجة مكتوبة بشكل ثابت ومصممة لتطوير العقود الذكية التي تعمل على جهاز Ethereum الظاهري. العقود الذكية هي برامج يتم تنفيذها داخل شبكة نظير إلى نظير حيث لا يتمتع أحد بسلطة خاصة على التنفيذ، وبالتالي فهي تسمح لأي شخص بتنفيذ الرموز المميزة للقيمة والملكية والتصويت وأنواع أخرى من المنطق.
عند نشر العقود، يجب عليك استخدام أحدث إصدار من Solidity. وذلك لأن التغييرات العاجلة، بالإضافة إلى الميزات الجديدة وإصلاحات الأخطاء، يتم تقديمها بانتظام. نستخدم حاليًا رقم الإصدار 0.x للإشارة إلى وتيرة التغيير السريعة هذه.
يمكن العثور على تعليمات حول كيفية إنشاء برنامج التحويل البرمجي Solidity وتثبيته في وثائق Solidity.
يعد برنامج "Hello World" في Solidity أقل استخدامًا من اللغات الأخرى، لكنه لا يزال:
// SPDX-License-Identifier: MIT
pragma solidity >= 0.6.0 < 0.9.0 ;
contract HelloWorld {
function helloWorld () external pure returns ( string memory ) {
return " Hello, World! " ;
}
}
للبدء في استخدام Solidity، يمكنك استخدام Remix، وهو بيئة تطوير متكاملة تعتمد على المتصفح. فيما يلي بعض الأمثلة على العقود:
تتم استضافة وثائق Solidity باستخدام قراءة المستندات.
الصلابة لا تزال قيد التطوير. المساهمات هي دائما موضع ترحيب! يرجى اتباع دليل المطور إذا كنت تريد المساعدة.
يمكنك العثور على ميزاتنا الحالية وأولويات الأخطاء للإصدارات القادمة في قسم المشاريع.
لغة البرمجة والمترجم Solidity عبارة عن مشاريع مجتمعية مفتوحة المصدر يحكمها فريق أساسي. يتم رعاية الفريق الأساسي من قبل مؤسسة Ethereum.
تم ترخيص Solidity بموجب رخصة GNU العامة الإصدار 3.0.
تحتوي بعض أكواد الجهات الخارجية على شروط الترخيص الخاصة بها.
يمكن العثور على سياسة الأمان هنا.