В цій статті ми проведемо вас через процес реєстрації музики як інтелектуальної власності (IP) на платформі Story за допомогою TypeScript SDK. Цей посібник базується на знаннях, отриманих у статті «Як зареєструвати IP на Story», тому перед тим, як почати, обов'язково ознайомтесь з тією статтею.
Попередні вимоги
Перед тим, як приступити до реєстрації музики, переконайтесь, що ви виконали наступні кроки:
- Пройшли посібник «Як зареєструвати IP на Story».
- Встановили TypeScript SDK для Story.
- Налаштували своє середовище розробки.
Покрокова інструкція
1. Налаштування метаданих
При реєстрації музики основна відмінність полягає у налаштуванні метаданих. Вам потрібно буде визначити ваші ipMetadata
з додатковими параметрами, специфічними для музичних активів. Ось як це зробити:
// main.ts
const ipMetadata: IpMetadata = client.ipAsset.generateIpMetadata({
title: 'Мій IP актив',
description: 'Це тестовий IP актив',
ipType: 'Music', // Вказуємо тип як Music
media: [
{
name: 'Rise Again', // Назва музичного треку
url: 'https://cdn1.suno.ai/937e3060-65c0-4934-acab-7d8cc05eb9a6.mp3', // URL до аудіофайлу
mimeType: 'audio/mpeg', // MIME тип аудіофайлу
},
],
attributes: [
{
key: 'Artist',
value: 'srivatsan_qb', // Ім’я виконавця
},
{
key: 'Artist ID',
value: '4123743b-8ba6-4028-a965-75b79a3ad424', // Унікальний ID виконавця
},
{
key: 'Source',
value: 'Suno.com', // Джерело музики
},
],
creators: [
{
name: 'srivatsan_qb', // Ім’я творця
address: account.address, // Адреса гаманця творця
contributionPercent: 100, // Відсоток внеску
},
],
});
2. Визначення метаданих NFT
Окрім метаданих IP, вам також потрібно визначити nftMetadata
. Це важливо для того, щоб музика могла бути відтворена на платформі Story. Ось як це налаштувати:
// main.ts
const nftMetadata = {
name: 'Тестовий NFT', // Назва NFT
description: 'Це тестовий NFT', // Опис NFT
image: 'https://picsum.photos/200', // Зображення, пов’язане з NFT
media: [
{
name: 'Rise Again', // Назва музичного треку
url: 'https://cdn1.suno.ai/937e3060-65c0-4934-acab-7d8cc05eb9a6.mp3', // URL до аудіофайлу
mimeType: 'audio/mpeg', // MIME тип аудіофайлу
},
],
attributes: [
{
key: 'Artist',
value: 'srivatsan_qb', // Ім’я виконавця
},
{
key: 'Artist ID',
value: '4123743b-8ba6-4028-a965-75b79a3ad424', // Унікальний ID виконавця
},
{
key: 'Source',
value: 'Suno.com', // Джерело музики
},
],
};
3. Реєстрація IP активу
Після того, як ви визначили як ipMetadata
, так і nftMetadata
, ви можете запустити свій скрипт для реєстрації IP активу. Після успішної реєстрації ваш актив стане видимим у Story explorer.
4. Перегляд зареєстрованої музики
Після виконання скрипту перейдіть до Story explorer. Ви повинні побачити свій зареєстрований IP актив із зазначеними метаданими. Explorer розпізнає формат і дозволить користувачам відтворювати пісню безпосередньо з цієї сторінки.
Висновок
Дотримуючись цього посібника, ви успішно зареєстрували музику як IP актив на Story за допомогою TypeScript SDK. Цей процес не лише допомагає захистити вашу музику, але й дозволяє ділитися нею та насолоджуватися нею на платформі.
Для подальших досліджень рекомендуємо ознайомитись з додатковими можливостями TypeScript SDK та тим, як ви можете покращити свої IP активи, додавши більше метаданих і атрибутів. Щасливого кодування!
Перекладено з: How to Register Music as an IP Asset on Story Using the TypeScript SDK