License
Methods
- attach_license_terms
- mint_license_tokens
- register_pil_terms
- register_non_com_social_remixing_pil
- register_commercial_use_pil
- register_commercial_remix_pil
attach_license_terms
IP에 라이선스 조건을 첨부합니다.
Parameters:
ip_id: 라이선스 조건이 첨부될 IP의 주소입니다.license_template: 라이선스 템플릿의 주소입니다.license_terms_id: 라이선스 조건의 ID입니다.tx_options: [Optional] 트랜잭션 옵션 딕셔너리입니다.
mint_license_tokens
IP에 첨부된 라이선스 조건에 대한 라이선스 토큰을 발행합니다. 라이선스 토큰은 수신자에게 발행됩니다. 이 함수를 호출하기 전에 라이선스 조건이 IP에 첨부되어 있어야 합니다. IP 소유자는 라이선스 조건을 IP에 첨부하지 않고도 임의의 라이선스 조건으로 자신의 IP에 대한 라이선스 토큰을 발행할 수 있습니다. 라이선스 조건 또는 IP 소유자의 설정에 따라 호출자가 발행 수수료를 지불해야 할 수 있습니다. 발행 수수료는 라이선스 조건에서 지정되었거나 IP 소유자가 구성한 발행 수수료 토큰으로 지불됩니다. IP 소유자는 자신의 IP에 대한 발행 수수료를 구성하거나, 발행 수수료를 결정하기 위해 발행 수수료 모듈을 구성할 수 있습니다.
Parameters:
licensor_ip_id: 라이선서 IP ID입니다.license_template: 라이선스 템플릿의 주소입니다.license_terms_id: 라이선스 템플릿 내의 라이선스 조건 ID입니다.amount: 발행할 라이선스 토큰 양입니다.receiver: 수신자의 주소입니다.max_minting_fee: [Optional] 지불할 최대 발행 수수료입니다.max_revenue_share: [Optional] 최대 수익 공유 비율입니다.tx_options: [Optional] 트랜잭션 옵션 딕셔너리입니다.
register_pil_terms
새 라이선스 조건을 등록하고 새로 등록된 라이선스 조건의 ID를 반환합니다.
Parameters:
- 모든 매개변수는 아래 Python 코드 예제를 참고하세요. 모두 PIL Terms에서 가져옵니다.
tx_options: [Optional] 트랜잭션 옵션 딕셔너리입니다.
register_non_com_social_remixing_pil
레지스트리에 PIL 비상업적 소셜 리믹스 라이선스를 등록하기 위한 편의 함수입니다.
Parameters:
tx_options: [Optional] 트랜잭션 옵션 딕셔너리입니다.
register_commercial_use_pil
레지스트리에 PIL 상업적 사용 라이선스를 등록하기 위한 편의 함수입니다.
Parameters:
default_minting_fee: 라이선스 발행 시 지불할 수수료입니다.currency: 발행 수수료를 지불하는 데 사용할 ERC20 토큰이며, 해당 토큰은 DATA Foundation 프로토콜에 등록되어 있어야 합니다.royalty_policy: [Optional] 로열티 정책 컨트랙트의 주소이며, 기본값은 LAP입니다.tx_options: [Optional] 트랜잭션 옵션 딕셔너리입니다.
register_commercial_remix_pil
레지스트리에 PIL 상업적 리믹스 라이선스를 등록하기 위한 편의 함수입니다.
Parameters:
default_minting_fee: 라이선스 발행 시 지불할 수수료입니다.commercial_rev_share: 라이선서와 공유해야 하는 수익의 비율입니다.currency: 발행 수수료를 지불하는 데 사용할 ERC20 토큰이며, 해당 토큰은 DATA Foundation 프로토콜에 등록되어 있어야 합니다.royalty_policy: 로열티 정책 컨트랙트의 주소이며, 기본값은 LAP입니다.tx_options: [Optional] 트랜잭션 옵션 딕셔너리입니다.