Repolode
argotorg

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. 1

    Ознакомьтесь с инструкциями по сборке в документации Solidity

  2. 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 обновляется ежедневно.

Похожие проекты