প্রকল্প সম্পর্কে

Solidity হলো একটি স্ট্যাটিক্যালি-টাইপড, কার্লি-ব্রেস প্রোগ্রামিং ভাষা, যা Ethereum Virtual Machine-এ নির্বাহ হওয়া স্মার্ট কনট্রাক্ট বিকাশের জন্য ডিজাইন করা হয়েছে। যেহেতু স্মার্ট কনট্রাক্ট কোনো কেন্দ্রীয় কর্তৃপক্ষ ছাড়াই পিয়ার-টু-পিয়ার নেটওয়ার্কে চলে, তাই এগুলো মূল্যের টোকেন, মালিকানা, ভোটিং এবং অন্যান্য লজিক বাস্তবায়নে ব্যবহার করা যায়। প্রকল্পটি সক্রিয়ভাবে উন্নয়নাধীন এবং 0.x সংস্করণ নম্বর ব্যবহার করে ঘন ঘন ব্রেকিং পরিবর্তন, নতুন ফিচার এবং বাগ ফিক্সের সংকেত দেয়। কনট্রাক্ট ডিপ্লয় করা ব্যবহারকারীদের সর্বশেষ প্রকাশিত কম্পাইলার সংস্করণ ব্যবহার করার পরামর্শ দেওয়া হয়। কম্পাইলারের বিল্ড ও ইনস্টলেশন নির্দেশনা অফিসিয়াল Solidity ডকুমেন্টেশনে দেওয়া আছে। README-তে একটি ন্যূনতম উদাহরণ অন্তর্ভুক্ত: ```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!"; } } ``` শুরু করার জন্য README Remix নামের একটি ব্রাউজার-ভিত্তিক IDE-র দিকে নির্দেশ করে এবং Voting, Blind Auction, Safe Remote Purchase এবং Micropayment Channel-এর মতো উদাহরণ কনট্রাক্টের তালিকা দেয়। ডকুমেন্টেশন Read the Docs-এ হোস্ট করা এবং প্রকল্পটি তার Developer's Guide অনুসরণ করে অবদানকে স্বাগত জানায়। আসন্ন রিলিজের জন্য ফিচার ও বাগের অগ্রাধিকার রিপোজিটরির projects বিভাগে ট্র্যাক করা হয়। ভাষা ও কম্পাইলার হলো ওপেন-সোর্স কমিউনিটি প্রকল্প, যা Argot Collective-এর মধ্যে একটি কোর টিম দ্বারা পরিচালিত; Argot Collective একটি অলাভজনক সংস্থা যা Solidity বিকাশ ও রক্ষণাবেক্ষণ করে। প্রকল্পটি মূলত Ethereum Foundation-এ শুরু হয়েছিল এবং এটি দ্বারা স্পনসর করা হয়েছিল। Solidity GNU General Public License v3.0-এর অধীনে লাইসেন্সকৃত, কিছু থার্ড-পার্টি কোড আলাদা লাইসেন্সিং শর্তের অধীনে। রিপোজিটরিতে একটি সিকিউরিটি পলিসি উপলব্ধ।