Sway — язык программирования в духе Rust для написания смарт-контрактов в блокчейне Fuel.
argotorg/solidity
Solidity — статически типизированный язык для разработки смарт-контрактов на платформе Ethereum.
- Звёзды
- 25,758
- Форки
- 6,174
- Открытые issues
- 839
- Последний коммит
- 5 часов назад
Что это?
Solidity — язык со статической типизацией и синтаксисом с фигурными скобками, созданный для смарт-контрактов, работающих в Ethereum Virtual Machine. Смарт-контракты — это программы, которые выполняются в одноранговой сети, где нет единого управляющего участника. Благодаря этому они подходят для токенов, реестров прав собственности, голосований и другой логики, которая должна работать без доверенного посредника.
В этом репозитории находится компилятор Solidity — эталонная реализация языка, написанная на C++. Проект поддерживает основная команда в составе Argot Collective. Сейчас язык развивается в серии версий 0.x: в неё регулярно добавляют новые возможности и вносят несовместимые изменения, поэтому для развертывания рекомендуется использовать последнюю выпущенную версию.
Обычно разработчики пишут контракты в редакторе или используют браузерную IDE Remix. В документации на Solidity Language Portal описана сборка компилятора из исходного кода, а также приведены примеры контрактов для голосования, слепых аукционов и каналов микроплатежей.
Ключевые возможности
- 01Статически типизированный язык для смарт-контрактов с синтаксисом на основе фигурных скобок
- 02Компиляция в байткод для Ethereum Virtual Machine
- 03Эталонный компилятор, реализованный на C++
- 04Доступны официальная документация и примеры контрактов
Сценарии использования
- Создание контрактов токенов и реестров прав собственности в Ethereum
- Разработка блокчейн-приложений для голосований и аукционов
- Изучение принципов проектирования и компиляции языков смарт-контрактов
Быстрый старт
- 1
Ознакомьтесь с инструкциями по сборке в документации Solidity
- 2
Попробуйте язык в браузере с помощью Remix IDE
Что важно знать
- Проект распространяется по лицензии GPL-3.0 — лицензии с авторским левом, которая требует выпускать производные работы с открытым исходным кодом на тех же условиях.
- В README нет прямой команды для установки, поэтому компилятор нужно собрать из исходного кода, следуя внешней документации.
- Проект имеет версию 0.x, и в него регулярно вносятся обратно несовместимые изменения, поэтому используйте последний релиз.
Темы
Частые вопросы
- Что такое solidity?
- Solidity — статически типизированный язык для разработки смарт-контрактов на платформе Ethereum. Solidity — язык со статической типизацией и синтаксисом с фигурными скобками, созданный для смарт-контрактов, работающих в Ethereum Virtual Machine. Смарт-контракты — это программы, которые выполняются в одноранговой сети, где нет единого управляющего участника. Благодаря этому они подходят для токенов, реестров прав собственности, голосований и другой логики, которая должна работать без доверенного посредника.
- solidity можно использовать бесплатно? Какая у него лицензия?
- solidity распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- solidity всё ещё поддерживается?
- Активно поддерживается. Последний коммит в solidity — 21 окт. 2026 г..
- Для чего можно использовать solidity?
- Создание контрактов токенов и реестров прав собственности в Ethereum Разработка блокчейн-приложений для голосований и аукционов Изучение принципов проектирования и компиляции языков смарт-контрактов
- Как установить solidity?
- Ознакомьтесь с инструкциями по сборке в документации Solidity Попробуйте язык в браузере с помощью Remix IDE
- Где скачать solidity?
- Исходный код и инструкции по установке — на GitHub: https://github.com/argotorg/solidity
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Набор инструментов на Rust для разработки смарт-контрактов Ethereum: Forge, Cast, Anvil и Chisel помогают собирать и тестировать контракты и взаимодействовать с EVM-сетями.
Второе издание книги «Mastering Ethereum» об разработке на Ethereum, смарт-контрактах и базовых технологиях сети.
Среда разработки Ethereum для компиляции, развёртывания, тестирования и отладки смарт-контрактов и dapp.
Нода Chainlink и контракты для работы децентрализованной сети оракулов, которая передаёт смарт-контрактам реальные данные и результаты вычислений вне блокчейна.
Go — язык программирования с открытым исходным кодом для создания простого, надёжного и эффективного ПО.