Repolode
FuelLabs

FuelLabs/sway

Sway — язык программирования в духе Rust для написания смарт-контрактов в блокчейне Fuel.

Звёзды
61,374
Форки
5,410
Открытые issues
956
Последний коммит
позавчера

Что это?

Sway — язык программирования для блокчейна Fuel, предназначенный для написания смарт-контрактов. Он во многом вдохновлён Rust и призван привнести в разработку для блокчейна современные принципы проектирования языков и высокую производительность.

В проект входят компилятор Sway и набор инструментов Forc с CLI для сборки проектов на Sway и работы с ними. В репозитории также находятся стандартная библиотека Sway, технический справочник по языку и пользовательская документация.

Тем, кто хочет использовать Sway, следует устанавливать релизные сборки из источников, указанных в документации. Для сборки компилятора из исходного кода понадобится стабильный toolchain Rust; собрать workspace можно с помощью cargo.

Ключевые возможности

  • 01Синтаксис в духе Rust для написания смарт-контрактов в Fuel
  • 02Набор инструментов Forc с CLI для сборки проектов на Sway
  • 03Стандартная библиотека Sway в репозитории
  • 04Опубликованные справочник по языку и документация стандартной библиотеки

Сценарии использования

  • Написание смарт-контрактов для блокчейна Fuel
  • Участие в разработке компилятора Sway и набора инструментов
  • Изучение языка Sway по официальной документации

Быстрый старт

  1. 1

    Установите инструментарий Rust и выберите stable

    rustup default stable
  2. 2

    Клонируйте репозиторий Sway

    git clone git@github.com:FuelLabs/sway.git
  3. 3

    Соберите инструментарий Sway из клонированного репозитория

    cd sway && cargo build
  4. 4

    Убедитесь, что команда forc работает, выведя справку

    cargo run --bin forc -- --help

Что важно знать

  • Сборка из исходного кода предназначена для разработчиков компилятора Sway; большинству пользователей следует установить готовую версию.
  • Документация ветки master может описывать еще не выпущенные возможности. Проверьте версию, которую вы используете, командой forc --version.

Темы

Частые вопросы

Что такое sway?
Sway — язык программирования в духе Rust для написания смарт-контрактов в блокчейне Fuel. Sway — язык программирования для блокчейна Fuel, предназначенный для написания смарт-контрактов. Он во многом вдохновлён Rust и призван привнести в разработку для блокчейна современные принципы проектирования языков и высокую производительность.
sway можно использовать бесплатно? Какая у него лицензия?
sway распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
sway всё ещё поддерживается?
Активно поддерживается. Последний коммит в sway — 19 окт. 2026 г..
Для чего можно использовать sway?
Написание смарт-контрактов для блокчейна Fuel Участие в разработке компилятора Sway и набора инструментов Изучение языка Sway по официальной документации
Как установить sway?
Установите инструментарий Rust и выберите stable: rustup default stable Клонируйте репозиторий Sway: git clone git@github.com:FuelLabs/sway.git Соберите инструментарий Sway из клонированного репозитория: cd sway && cargo build Убедитесь, что команда forc работает, выведя справку: cargo run --bin forc -- --help
Где скачать sway?
Исходный код и инструкции по установке — на GitHub: https://github.com/FuelLabs/sway

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

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