1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-ethereum-solidity

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Solidity — язык программирования, ориентированный на контракты

Matrix Chat Gitter Chat Solidity Forum X Follow Mastodon Follow

Вы можете общаться с нами в Gitter и Matrix, писать нам в X (ранее Twitter) или создавать новые темы на форуме Solidity. Мы приветствуем вопросы, отзывы и предложения!

Solidity — это статически типизированный, ориентированный на контракты высокоуровневый язык для реализации смарт-контрактов на платформе Ethereum.

Для получения хорошего обзора и отправной точки ознакомьтесь с официальным порталом языка Solidity (https://soliditylang.org).

Содержание

Введение

Solidity — это язык программирования со статической типизацией, разработанный для создания смарт-контрактов, которые выполняются на виртуальной машине Ethereum. Смарт-контракты — это программы, выполняемые в одноранговой сети, где никто не имеет особых полномочий по исполнению, что позволяет любому реализовать токены стоимости, права собственности, голосования и другие виды логики.

При развёртывании контрактов следует использовать последнюю выпущенную версию Solidity, поскольку регулярно вносятся критические изменения, а также добавляются новые функции и исправления ошибок. В настоящее время мы используем номер версии 0.x для обозначения быстрого темпа изменений.

Сборка и установка

Инструкции по сборке и установке компилятора Solidity можно найти в документации Solidity (https://docs.soliditylang.org/en/latest/installing-solidity.html#building-from-source).

Пример

Программа «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 (https://remix.ethereum.org/), который представляет собой IDE на основе браузера. Вот несколько примеров контрактов:

  1. Голосование
  2. Слепой аукцион
  3. Безопасная удалённая покупка
  4. Канал микроплатежей

Документация

Документация Solidity размещена на Read the Docs (https://docs.soliditylang.org/).

Разработка

Solidity всё ещё находится в разработке. Мы всегда рады вкладам! Пожалуйста, следуйте руководству разработчика (https://docs.soliditylang.org/en/latest/contributing.html), если хотите помочь.

Текущие приоритеты функций и исправлений ошибок для будущих выпусков можно найти в разделе проектов (https://github.com/ethereum/solidity/projects).

Сопровождающие

Язык программирования и компилятор Solidity являются проектами с открытым исходным кодом, которыми управляет основная команда. Основную команду спонсирует Ethereum Foundation (https://ethereum.foundation/).

Лицензия

Solidity лицензирован под GNU General Public License v3.0 (LICENSE.txt).

Некоторые сторонние коды имеют свои собственные условия лицензирования (cmake/templates/license.h.in). Политика безопасности доступна здесь.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Solidity — это язык программирования на основе контрактов для Ethereum, его синтаксис похож на JavaScript, и он предназначен для работы на виртуальной машине Ethereum. Развернуть Свернуть
C++ и 6 других языков
GPL-3.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Больше нет результатов для загрузки
1
https://gitlife.ru/oschina-mirror/mirrors-ethereum-solidity.git
git@gitlife.ru:oschina-mirror/mirrors-ethereum-solidity.git
oschina-mirror
mirrors-ethereum-solidity
mirrors-ethereum-solidity
develop