각 IP 자산에는 IP 로열티 금고가 있으며, 이는 IP 자산의 상업적 탐색이나 라이선스 발행으로 인한 모든 금전적 유입을 위한 풀 역할을 합니다. 로열티 토큰(아래에 정의됨)을 보유한 사람은 누구나 이 풀에서 자신의 몫을 청구할 권리가 있습니다.

토큰 용어

  1. 로열티 토큰: IP 로열티 금고 계약은 각 IP 자산의 로열티 토큰에 대한 ERC-20 계약이기도 합니다. 이는 IP 자산의 IP 로열티 금고 주소가 로열티 토큰의 ERC-20 토큰 주소이기도 하다는 것을 의미합니다. 각 IP 자산에는 100,000,000개의 로열티 토큰이 연결되어 있으며, 각 토큰은 해당 수익의 0.000001%를 나타냅니다. 이러한 로열티 토큰의 보유자는 관련 IP 로열티 금고에 있는 수익 토큰(아래에 정의됨)을 청구할 수 있습니다.
  2. 수익 토큰: 이는 지불에 사용되는 토큰입니다 (예: WIP). 로열티 토큰은 수익 토큰을 청구하는 데 사용될 수 있습니다. 화이트리스팅에 대해 아래에서 읽어보세요 ⤵️

화이트리스트에 등록된 수익 토큰

ERC-20 토큰은 수익 토큰으로 사용되기 위해 우리 프로토콜의 RoyaltyModule.sol 계약에 화이트리스트로 등록되어야 합니다. 다음은 화이트리스트에 등록된 토큰들입니다:

토큰계약 주소탐색기발행
WIP0x1514000000000000000000000000000000000000여기서 보기 ↗️해당 없음
MERC200xF2104833d386a2734a4eB3B8ad6FC6812F29E38E여기서 보기 ↗️발행 ↗️

로열티 토큰을 어떻게 얻나요?

IP 자산이 수익을 받으면 해당 IP Royalty Vault에 예치됩니다. 이 금고에서 수익을 청구하려면 관련 로열티 토큰이 있어야 합니다. 주소가 특정 IP 자산의 로열티 토큰을 소유하면, 해당 주소는 IP Royalty Vault에 있는 (화이트리스트에 등록된) 미래의 Revenue Token 중 해당 비율(소유한 로열티 토큰의 총 공급량 대비 비율)만큼을 받을 자격이 있습니다.

IP Royalty Vault 배포와 초기 로열티 토큰 분배를 트리거하는 두 가지 방법이 있습니다 - 둘 중 먼저 발생하는 것:

  1. IP에서 처음으로 라이선스 토큰이 발행될 때: 관련 IP 계정(부모의 IP 계정)이 로열티 토큰의 100%를 받습니다
  2. IP가 파생작으로 등록될 때: 관련 IP 계정(자식의 IP 계정)이 로열티 토큰의 100%를 받은 다음, 라이선스 조건에 따라 그 중 x%를 조상들에게 분배합니다

로열티 토큰은 ERC-20이므로 다른 토큰처럼 전송할 수 있습니다. 따라서 IP 계정은 이를 다른 사람에게 보내거나 심지어 2차 시장에서 판매할 수도 있습니다.

수익 흐름

이 섹션에서는 지불 시점부터 로열티 토큰 보유자가 청구하는 시점까지 수익이 어떻게 흐르는지 설명하겠습니다. 설명을 위해 Liquid Absolute Percentage (LAP)의 예를 사용하겠지만, 모든 로열티 정책에 대해 동일합니다.

IPA4가 IPA3에게 1M WIP를 payRoyaltyOnBehalf를 호출하여 팁을 주는 시나리오를 상상해 보겠습니다.

  1. Revenue Token이 Royalty Module 계약으로 흐릅니다. 이 계약은 수신 IPA의 royalty stack에 따라 토큰을 분할합니다. 이 경우 IPA3의 royalty stack은 15%이므로, 850k 토큰이 IP Royalty Vault 3으로 흐르고, 150k 토큰이 LAP 계약으로 흐릅니다.

  1. LAP 계약은 transferToVault를 호출하여 조상들에게 지불금을 분리합니다. 이 경우, IPA2는 100k(IPA3 수익의 10%)를 받고 IPA1은 50k(IPA3 수익의 5%)를 받습니다.

  1. 이제 Revenue Token이 IP Royalty Vault에 있으므로, 관련 로열티 토큰 보유자들이 금고에서 청구할 수 있습니다. 기억하세요, Revenue Token은 로열티 토큰을 보유한 사람에게 청구됩니다. 가장 일반적인 경우, 로열티 토큰은 원래 생성된 IP 계정에 있습니다. 청구하려면 claimRevenueOnBehalfByTokenBatch 또는 claimRevenueOnBehalf를 호출하면 됩니다.

외부 로열티 정책

Revenue Token은 claimByTokenBatchAsSelf 함수를 통해 한 금고에서 다른 금고로 이동할 수도 있습니다. 이 함수들은 IpRoyaltyVault.sol 계약에 위치해 있습니다. 이를 위해서는 Revenue Token을 청구하는 금고가 청구 대상 금고의 로열티 토큰을 소유해야 합니다. 이는 외부 로열티 정책과 함께 사용될 때 특히 유용할 수 있습니다.

금고는 동일한 파생 체인에 속한 IP의 다른 금고에서만 청구할 수 있습니다. 만약 금고가 어떤 IP의 로열티 토큰을 소유하고 있지만 그 IP의 조상이 아니라면, 해당 로열티 토큰으로 보상을 청구할 수 없습니다.