1일차 - 라이센스 및 Pragma

솔리디티 시리즈의 1 중 데이30입니다.

오늘은 Solidity에서 라이선스와 Pragma Keyword에 대해 알아보았습니다.


라이센스




// SPDX-License-Identifier: License Name

SPDX 라이선스 식별자는 계약 파일 상단에 추가해야 합니다.
라이선스는 다음 중 하나여야 합니다. https://spdx.org/licenses/ .

⚠️ 라이선스 식별자가 계약 파일에 포함되어 있지 않으면 이제 컴파일러에서 경고를 표시합니다.

❗ 계약 파일에 라이선스 식별자가 여러 개인 경우 이제 컴파일러에 오류가 표시됩니다.

예 -

// SPDX-License-Identifier: MIT


프라그마



Solidity에서 pragma 키워드는 컴파일러 기능 및 검사를 구성하는 데 사용됩니다. pragma 지시문은 항상 현재 파일에 대해 로컬이며 전역이 아닙니다. 따라서 전체 Solidity 프로젝트에 적용하려면 작업할 모든 파일에 pragma 지시문을 포함해야 합니다.

첫 번째 줄은 소스 코드가 어떤 Solidity 버전용으로 작성되었는지 알려주는 pragma 지시문입니다.

pragma solidity ^0.8.7;
// Anything above 0.8.7

pragma solidity >=0.8.0 <0.9.0;
// Anything between 0.8.0 to 0.9.0 where 0.9.0 is not included.

pragma solidity 0.8.7;
// Only Version 0.8.7




특사-VC / 30일의 견고함


스마트 계약 개발을 배우기 위한 30일간의 Solidity 단계별 가이드.

좋은 웹페이지 즐겨찾기