728x90
SPDX License Identifier
- Software Package Data eXchange
- 구성 요소, 라이선스, 저작권 및 보안 참조를 포함하여 소프트웨어 정보를 전달하기 위한 개방형 표준
- 라이선스를 명시해줌으로써 스마트컨트랙트에 대한 신뢰감을 높일 수 있음
- 스마트 컨트랙트는 소스는 오픈되어 있어, 저작권과 관련된 문제를 해소
- 여러 라이선스 종류 들
IDs - Software Package Data Exchange (SPDX)
The examples below are for a language that uses // as its comment delimiter. // SPDX-License-Identifier: MIT The file is under the MIT license. // SPDX-License-Identifier: EPL-1.0+ The file is under the Eclipse Public License version 1.0, or any late
spdx.dev
- 0.6.8 버전 이후부터는 작성하지 않으면 warning 메시지를 보게됩니다.
- 라이선스를 사용하지 않으려면 UNLICENSED 라고 표시하면 됩니다.
- // SPDX-License-Identifier: UNLICENSED
상세한 내용은 아래 사이트에서 확인할 수 있습니다.
Layout of a Solidity Source File — Solidity 0.8.21 documentation
Layout of a Solidity Source File Edit on GitHub Layout of a Solidity Source File Source files can contain an arbitrary number of contract definitions, import , pragma and using for directives and struct, enum, function, error and constant variable definiti
docs.soliditylang.org
Pragma
- 소스코드 컴파일러의 특정 버전을 명시하는 키워드
- 새로운 컴파일러 버전이 나와도 기존 코드가 빌드되지 않는 문제를 예방하는데 사용
728x90