Gitter 및 Matrix에서 우리와 대화하거나 X(이전 Twitter)에서 트윗하거나 Solidity 포럼에서 새 주제를 만들 수 있습니다. 질문, 피드백, 제안을 환영합니다!
Solidity는 Ethereum 플랫폼에서 스마트 계약을 구현하기 위한 정적인 유형의 계약 지향 고급 언어입니다.
좋은 개요와 출발점을 보려면 공식 Solidity 언어 포털을 확인하세요.
Solidity는 Ethereum Virtual Machine에서 실행되는 스마트 계약을 개발하기 위해 설계된 정적으로 유형이 지정된 중괄호 프로그래밍 언어입니다. 스마트 계약은 실행에 대한 특별한 권한이 없는 P2P 네트워크 내에서 실행되는 프로그램이므로 누구나 가치, 소유권, 투표 및 기타 종류의 논리 토큰을 구현할 수 있습니다.
계약을 배포할 때 최신 릴리스 버전의 Solidity를 사용해야 합니다. 이는 주요 변경 사항과 새로운 기능 및 버그 수정이 정기적으로 도입되기 때문입니다. 현재 우리는 이러한 빠른 변화 속도를 나타내기 위해 0.x 버전 번호를 사용하고 있습니다.
Solidity 컴파일러를 빌드하고 설치하는 방법에 대한 지침은 Solidity 설명서에서 찾을 수 있습니다.
Solidity의 "Hello World" 프로그램은 다른 언어보다 덜 사용되지만 여전히 다음과 같습니다.
// 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를 시작하려면 브라우저 기반 IDE인 Remix를 사용할 수 있습니다. 다음은 몇 가지 계약 예시입니다.
Solidity 문서는 Read the Docs를 사용하여 호스팅됩니다.
솔리디티(Solidity)는 아직 개발 중입니다. 기여는 언제나 환영합니다! 도움을 주고 싶다면 개발자 가이드를 따르세요.
프로젝트 섹션에서 향후 릴리스에 대한 현재 기능과 버그 우선순위를 확인할 수 있습니다.
Solidity 프로그래밍 언어 및 컴파일러는 핵심 팀이 관리하는 오픈 소스 커뮤니티 프로젝트입니다. 핵심 팀은 Ethereum Foundation의 후원을 받습니다.
Solidity는 GNU General Public License v3.0에 따라 라이센스가 부여됩니다.
일부 타사 코드에는 자체 라이선스 조건이 있습니다.
보안 정책은 여기에서 확인할 수 있습니다.