Вы можете поговорить с нами в Gitter и Matrix, написать нам в Twitter на 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 — браузерную IDE. Вот несколько примеров контрактов:
Документация Solidity размещается с помощью Read the Docs.
Solidity все еще находится в стадии разработки. Вклады всегда приветствуются! Если хотите помочь, следуйте Руководству разработчика.
Вы можете найти наши текущие функции и приоритеты ошибок в предстоящих выпусках в разделе проектов.
Язык программирования и компилятор Solidity — это проекты сообщества с открытым исходным кодом, которыми управляет основная команда. Основная команда спонсируется Ethereum Foundation.
Solidity распространяется по лицензии GNU General Public License v3.0.
Некоторый сторонний код имеет свои собственные условия лицензирования.
Политику безопасности можно найти здесь.