# Register

* This protocol aims to register relevant information about a song, including the song's name and the parties involved in its creation and production and ensure the authenticity of song copyrights and permanently record them on the blockchain.

```
{
"p": "RWA-Music",
"op": "register",
"song": "song's name",
"composer": “Vinto”,
"lyricist": “Vinto”,
"arranger" : “Vinto”,
“singer”: “Vinto”,
"producer": "StarMelody",
"publisher": "StarMelody",
"certificate": “www.starmelody.art”,
“withdrawal”: “www.starmelody.art”
}
```

<table><thead><tr><th width="134">Key</th><th width="102">Required</th><th>Description</th></tr></thead><tbody><tr><td>p</td><td>yes</td><td>Protocol: Helps other systems identify the protocol</td></tr><tr><td>op</td><td>yes</td><td>Operation: Type of event:register</td></tr><tr><td>song</td><td>yes</td><td>The  name of this song</td></tr><tr><td>composer</td><td>yes</td><td>The  composer name of this song</td></tr><tr><td>lyricist</td><td>yes</td><td>The lyricist's name of this song</td></tr><tr><td>arranger</td><td>yes</td><td>The arranger's name of this song</td></tr><tr><td>singer</td><td>yes</td><td>The singer's name of this song</td></tr><tr><td>producer</td><td>yes</td><td>The producer's name of this song</td></tr><tr><td>publisher</td><td>yes</td><td>The publisher's name of this song</td></tr><tr><td>certificate</td><td>yes</td><td>The website which holder can certificate copyright of this song</td></tr><tr><td>withdrawal</td><td>yes</td><td>The website which holder can withdrawal the income from copyright of this song</td></tr></tbody></table>

## Guides

1.Typically register on the blockchain by the song's copyright owner.

2.The public and indexer can assess the authenticity of the song's copyright through the provided information.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://bitwines-organization.gitbook.io/rwa-music-protocol/register.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
