IP 로열티 금고
IP 자산의 수익을 관리하는 IP 로열티 금고에 대해 알아보세요
각 IP 자산에는 IP 로열티 금고가 있으며, 이는 IP 자산의 상업적 탐색이나 라이선스 발행으로 인한 모든 금전적 유입을 위한 풀 역할을 합니다. 로열티 토큰(아래에 정의됨)을 보유한 사람은 누구나 이 풀에서 자신의 몫을 청구할 권리가 있습니다.
토큰 용어
- 로열티 토큰: IP 로열티 금고 계약은 각 IP 자산의 로열티 토큰에 대한 ERC-20 계약이기도 합니다. 이는 IP 자산의 IP 로열티 금고 주소가 로열티 토큰의 ERC-20 토큰 주소이기도 하다는 것을 의미합니다. 각 IP 자산에는 100,000,000개의 로열티 토큰이 연결되어 있으며, 각 토큰은 해당 수익의 0.000001%를 나타냅니다. 이러한 로열티 토큰의 보유자는 관련 IP 로열티 금고에 있는 수익 토큰(아래에 정의됨)을 청구할 수 있습니다.
- 수익 토큰: 이는 지불에 사용되는 토큰입니다 (예: WIP). 로열티 토큰은 수익 토큰을 청구하는 데 사용될 수 있습니다. 화이트리스팅에 대해 아래에서 읽어보세요 ⤵️
화이트리스트에 등록된 수익 토큰
ERC-20 토큰은 수익 토큰으로 사용되기 위해 우리 프로토콜의 RoyaltyModule.sol 계약에 화이트리스트로 등록되어야 합니다. 다음은 화이트리스트에 등록된 토큰들입니다:
로열티 토큰을 어떻게 얻나요?
IP 자산이 수익을 받으면 해당 IP Royalty Vault에 예치됩니다. 이 금고에서 수익을 청구하려면 관련 로열티 토큰이 있어야 합니다. 주소가 특정 IP 자산의 로열티 토큰을 소유하면, 해당 주소는 IP Royalty Vault에 있는 (화이트리스트에 등록된) 미래의 Revenue Token 중 해당 비율(소유한 로열티 토큰의 총 공급량 대비 비율)만큼을 받을 자격이 있습니다.
IP Royalty Vault 배포와 초기 로열티 토큰 분배를 트리거하는 두 가지 방법이 있습니다 - 둘 중 먼저 발생하는 것:
- IP에서 처음으로 라이선스 토큰이 발행될 때: 관련 IP 계정(부모의 IP 계정)이 로열티 토큰의 100%를 받습니다
- IP가 파생작으로 등록될 때: 관련 IP 계정(자식의 IP 계정)이 로열티 토큰의 100%를 받은 다음, 라이선스 조건에 따라 그 중 x%를 조상들에게 분배합니다
로열티 토큰은 ERC-20이므로 다른 토큰처럼 전송할 수 있습니다. 따라서 IP 계정은 이를 다른 사람에게 보내거나 심지어 2차 시장에서 판매할 수도 있습니다.
수익 흐름
이 섹션에서는 지불 시점부터 로열티 토큰 보유자가 청구하는 시점까지 수익이 어떻게 흐르는지 설명하겠습니다. 설명을 위해 Liquid Absolute Percentage (LAP)의 예를 사용하겠지만, 모든 로열티 정책에 대해 동일합니다.
IPA4가 IPA3에게 1M WIP를 payRoyaltyOnBehalf
를 호출하여 팁을 주는 시나리오를 상상해 보겠습니다.
- Revenue Token이 Royalty Module 계약으로 흐릅니다. 이 계약은 수신 IPA의 royalty stack에 따라 토큰을 분할합니다. 이 경우 IPA3의 royalty stack은 15%이므로, 850k 토큰이 IP Royalty Vault 3으로 흐르고, 150k 토큰이 LAP 계약으로 흐릅니다.
- LAP 계약은
transferToVault
를 호출하여 조상들에게 지불금을 분리합니다. 이 경우, IPA2는 100k(IPA3 수익의 10%)를 받고 IPA1은 50k(IPA3 수익의 5%)를 받습니다.
- 이제 Revenue Token이 IP Royalty Vault에 있으므로, 관련 로열티 토큰 보유자들이 금고에서 청구할 수 있습니다. 기억하세요, Revenue Token은 로열티 토큰을 보유한 사람에게 청구됩니다. 가장 일반적인 경우, 로열티 토큰은 원래 생성된 IP 계정에 있습니다. 청구하려면
claimRevenueOnBehalfByTokenBatch
또는claimRevenueOnBehalf
를 호출하면 됩니다.
외부 로열티 정책
Revenue Token은 claimByTokenBatchAsSelf
함수를 통해 한 금고에서 다른 금고로 이동할 수도 있습니다. 이 함수들은 IpRoyaltyVault.sol
계약에 위치해 있습니다. 이를 위해서는 Revenue Token을 청구하는 금고가 청구 대상 금고의 로열티 토큰을 소유해야 합니다. 이는 외부 로열티 정책과 함께 사용될 때 특히 유용할 수 있습니다.
금고는 동일한 파생 체인에 속한 IP의 다른 금고에서만 청구할 수 있습니다. 만약 금고가 어떤 IP의 로열티 토큰을 소유하고 있지만 그 IP의 조상이 아니라면, 해당 로열티 토큰으로 보상을 청구할 수 없습니다.