🧩 IP Asset
Story의 기본적인 프로그래밍 가능한 IP 메타데이터
읽기 건너뛰기
IP Assets에 대한 1분 간단 개요를 here에서 확인하세요.
IP Assets는 Story의 기본적인 프로그래밍 가능한 IP 메타데이터입니다. 각 IP Asset은 온체인 ERC-721 NFT(IP를 나타냄)입니다. IP가 오프체인인 경우, 먼저 해당 IP를 나타내는 ERC-721 NFT를 민팅한 다음 IP Asset으로 등록하면 됩니다.
IP Asset이 생성되면 관련된 ⚙️ IP Account가 배포됩니다. 이는 수정된 ERC-6551(Token Bound Account) 구현입니다. IP Asset에 바인딩된 별도의 컨트랙트로, Story의 모듈과의 상호 작용에 대한 권한을 제어하거나 IP와 관련된 데이터를 저장하는 데 사용됩니다.
IP Asset 등록하기
IP Asset은 ERC-721 NFT를 Story의 글로벌 IP Asset Registry에 등록하여 생성됩니다.
코드 예제/튜토리얼로 바로 넘어가고 싶다면 How to Register IP on Story를 참조하세요.
NFT vs. IP 메타데이터
Story에서 IP는 프로토콜에 IP Asset으로 등록되는 NFT입니다. 그러나 NFT와 IP Asset 모두 설정할 수 있는 자체 메타데이터가 있습니다. 그렇다면 둘의 차이점은 무엇일까요?
표준 | 무엇인가요? | |
---|---|---|
NFT | Opensea ERC721 Standard | name, description, image, animation_url, attributes 등과 같은 것들name , description , image , attributes , animation_url , 등 |
IP | 📝 IPA Metadata Standard | Story에 더 특화되어 있으며, 침해 확인을 위한 기본 콘텐츠에 대한 필요한 정보, 작품의 저자 등을 포함합니다 |
IP Asset의 소유권, 법적, 경제적 세부 사항과 같은 다른 모든 메타데이터는 우리 프로토콜에서 직접 처리합니다. 예를 들어, 프로토콜은 📜 Licensing Module을 통해 부모-자식 관계와 관련된 데이터를, 💸 Royalty Module을 통해 IP Asset 간의 금전적 흐름을, 💊 Programmable IP License (PIL)을 통해 IP Asset의 법적 제약/권한을 저장합니다.
IP Asset에 NFT & IP 메타데이터 추가하기
SDK 완성된 코드 예제
코드로 바로 이동하여 IP Asset에 NFT & IP 메타데이터를 추가하는 완성된 코드 예제를 확인하세요
SDK 설명
단계별 설명을 통해 IP Asset에 메타데이터를 추가하는 방법을 알아보세요.
실제로 SDK를 사용하든 스마트 컨트랙트를 직접 사용하든, 우리 프로토콜은 4가지 다른 매개변수를 제공하도록 요구합니다:
- 여기에서
WorkflowStructs.sol
컨트랙트를 here에서 확인하세요.
ipMetadataURI
- 📝 IPA Metadata Standard를 따르는 JSON 객체를 가리키는 URI📝 IPA 메타데이터 표준ipMetadataHash
- ipMetadata JSON 객체의 해시ipMetadataURI
JSON 객체nftMetadataURI
- Opensea ERC721 Standard를 따르는 JSON 객체를 가리키는 URIOpensea ERC721 StandardnftMetadataHash
- nftMetadata JSON 객체의 해시nftMetadataURI
JSON 객체