Smart Contracts
IPA에 약관 첨부하기
Solidity에서 IP Asset에 라이선스 약관을 첨부하는 방법을 배웁니다.
완성된 코드
완성된 코드를 끝까지 따라가보세요.
이 섹션에서는 License Terms를 IP Asset에 첨부하는 방법을 보여줍니다. 약관을 첨부함으로써 사용자들은 IP로부터 License Tokens(온체인 “라이선스”)을 해당 약관으로 공개적으로 발행할 수 있습니다.
전제 조건
튜토리얼을 시작하기 전에 완료해야 할 몇 가지 단계가 있습니다.
- 다음을 완료하세요 Setup Your Own Project
- License Terms를 생성하고
licenseTermsId
를 가지고 있어야 합니다. previous page를 따라 할 수 있습니다.
라이선스 약관 첨부하기
이제 약관을 생성하고 관련된 licenseTermsId
를 가지고 있으므로, 기존 IP Asset에 이를 첨부할 수 있습니다.
작동을 확인하고 결과를 검증하기 위해 test/2_AttachTerms.t.sol
아래에 테스트 파일을 만들어 봅시다:
컨트랙트 주소
Story 컨트랙트의 주소를 여러분을 위해 미리 채워 넣었습니다. 하지만 여기에서도 해당 주소들을 찾을 수 있습니다: Deployed Smart Contracts
test/2_AttachTerms.t.sol
코드를 테스트하세요!
다음을 실행하세요 forge build
. 모든 것이 성공적이라면, 명령이 성공적으로 컴파일될 것입니다.
이제 다음 명령을 실행하여 테스트를 실행하세요:
라이선스 발행하기
축하합니다, IPA에 약관을 첨부했습니다!
완성된 코드
완성된 코드를 끝까지 따라가보세요.
이제 우리의 IP에 라이선스 약관을 첨부했으니, 다음 단계는 라이선스 토큰을 발행하는 것입니다. 이에 대해서는 다음 페이지에서 다룰 것입니다.