Solidity는 Ethereum 플랫폼에서 스마트 컨트랙트를 작성하기 위한 정적 타입의 컨트랙트 지향 프로그래밍 언어입니다.
FuelLabs/sway
Sway는 Fuel 블록체인에서 스마트 컨트랙트를 작성하기 위한 Rust 영감의 프로그래밍 언어입니다.
- 스타
- 61,374
- 포크
- 5,410
- 열린 이슈
- 956
- 마지막 커밋
- 그저께
어떤 프로젝트인가요?
Sway는 Fuel 블록체인용으로 만들어진 프로그래밍 언어로, 스마트 컨트랙트를 작성하는 데 사용됩니다. Rust에서 많은 영감을 받았으며, 블록체인 개발에 현대적인 언어 설계와 성능을 제공하는 것을 목표로 합니다.
프로젝트에는 Sway 컴파일러와 Forc 툴체인이 포함되어 있으며, 이를 통해 Sway 프로젝트를 빌드하고 다루는 명령줄 도구를 사용할 수 있습니다. 저장소에는 Sway 표준 라이브러리와 언어 기술 레퍼런스 및 사용자 문서도 포함되어 있습니다.
Sway를 사용하려는 개발자는 문서에 안내된 경로를 통해 릴리스 빌드를 설치해야 합니다. 소스 코드에서 컴파일러를 빌드하는 기여자에게는 안정 버전의 Rust 툴체인이 필요하며, cargo로 워크스페이스를 빌드할 수 있습니다.
핵심 기능
- 01Fuel에서 스마트 컨트랙트를 작성할 수 있는 Rust 영감의 문법
- 02Sway 프로젝트 빌드를 위한 Forc 명령줄 툴체인
- 03저장소에 포함된 Sway 표준 라이브러리
- 04공개된 언어 레퍼런스 및 표준 라이브러리 문서
활용 사례
- Fuel 블록체인용 스마트 컨트랙트 작성
- Sway 컴파일러와 툴체인에 기여
- 공식 문서로 Sway 언어 학습
빠른 시작
- 1
Rust 툴체인을 설치하고 stable로 설정합니다
rustup default stable - 2
Sway 저장소를 클론합니다
git clone git@github.com:FuelLabs/sway.git - 3
클론한 저장소에서 Sway 툴체인을 빌드합니다
cd sway && cargo build - 4
도움말을 출력해 forc 명령이 실행되는지 확인합니다
cargo run --bin forc -- --help
사용 전 알아둘 점
- 소스에서 빌드하는 방법은 Sway 컴파일러 개발자를 위한 것입니다. 대부분의 사용자는 릴리스 빌드를 설치하는 것이 좋습니다.
- master 브랜치의 문서에는 아직 릴리스되지 않은 동작이 설명되어 있을 수 있습니다. forc --version으로 현재 실행 중인 버전을 확인하세요.
토픽
자주 묻는 질문
- sway은(는) 무엇인가요?
- Sway는 Fuel 블록체인에서 스마트 컨트랙트를 작성하기 위한 Rust 영감의 프로그래밍 언어입니다. Sway는 Fuel 블록체인용으로 만들어진 프로그래밍 언어로, 스마트 컨트랙트를 작성하는 데 사용됩니다. Rust에서 많은 영감을 받았으며, 블록체인 개발에 현대적인 언어 설계와 성능을 제공하는 것을 목표로 합니다.
- sway은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- sway은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- sway은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. sway의 마지막 커밋은 2026년 10월 19일입니다.
- 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를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Rust 프로그래밍 언어의 메인 소스 저장소로, 컴파일러와 표준 라이브러리, 문서를 포함합니다.
Ethereum 스마트 컨트랙트 개발을 위한 Rust 기반 툴킷으로, Forge, Cast, Anvil, Chisel을 통해 EVM 체인을 빌드, 테스트하고 상호작용할 수 있습니다.
간단하고 안정적이며 효율적인 소프트웨어를 만들기 위한 오픈소스 프로그래밍 언어 Go입니다.
유지 관리하기 쉬운 소프트웨어를 위한 간결하고 빠른 컴파일 언어로, 라이브러리 의존성이 없고 C 코드를 V로 자동 변환합니다.
CPython 바인딩 없이 Python 코드를 실행하고 WebAssembly와 임베딩을 지원하는 Rust 기반 Python 3 인터프리터입니다.