Об этом проекте

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, некоммерческой организации, которая разрабатывает и поддерживает Solidity. Проект был изначально начат и спонсировался Ethereum Foundation. Solidity лицензирован под GNU General Public License v3.0, при этом некоторый сторонний код распространяется на отдельных условиях лицензирования. В репозитории доступна политика безопасности.