메인 콘텐츠로 건너뛰기

IP Asset 수정

IP Asset은 몇 가지 방법으로 수정/사용자 정의할 수 있습니다. 예를 들어, 아래에서 볼 수 있듯이 몇 가지를 변경할 수 있는 License Config 설정, 메타데이터 변경 등이 있습니다. 이러한 사항들은 특정 조건이 없는 한 항상 변경할 수 있습니다.
작업조건경로
라이선스 발행 수수료 수정발행 수수료를 인상할 수 있습니다. 인하할 수는 없습니다.License Config
Licensing Hook 수정hook는 Module Registry에 화이트리스트로 등록되어 있어야 합니다.License Config
commercialRevShare 수정수익 분배 비율을 인상할 수 있습니다. 인하할 수는 없습니다.

그러나 덮어쓰기를 비활성화하기 위해 0으로 설정할 수는 있습니다.
License Config
라이선스 비활성화/활성화라이선스는 언제든지 비활성화하거나 다시 활성화할 수 있습니다.

라이선스를 비활성화하면 향후 라이선스 발행이 금지되지만 기존 라이선스에는 영향을 미치지 않습니다.
License Config
메타데이터 수정메타데이터가 frozen 상태이면 수정할 수 없습니다. 이는 CoreMetadataModule.sol에서 freezeMetadata를 호출하여 수행됩니다.CoreMetadataModule.sol

License Hook 수정

IP는 License Hook을 사용하여 더 사용자 정의하거나 수정할 수 있습니다. 이는 License Token(더 간단히는 “license”)이 발행되기 전에 호출되는 함수로 License Config 내에 설정됩니다. License Hook로 구현할 수 있는 다양한 기능이 있으며, 언제든지 수정 가능합니다:
기능설명
동적 라이선스 수수료라이선스의 가격을 동적으로 설정할 수 있습니다. 예를 들어, bonding curve 로직을 통해 동적으로 업데이트될 수 있습니다.
총 라이선스 수발행 가능한 최대 라이선스 토큰 수를 기반으로 함수를 중단할 수 있습니다.
특정 수신자특정 수신자에게만 라이선스 발행을 제한할 수 있습니다.
기타…필요에 따라 추가 licensing hook 기능을 구현할 수 있습니다.