# Proof of idea to IPNFT Assignment Agreement

This agreement is ideal for individuals or entities looking to protect their Idea by anchoring it as an IPNFT on a blockchain. It ensures that the intellectual property connected to the Idea is securely and confidentially registered, while reserving the owner’s rights and enabling transferability through the IPNFT.&#x20;

### **When to use it:**

* **Proof of Ownership:** When you need a legally binding agreement that ties the ownership of IP rights to the ownership of an NFT token on the Ethereum blockchain.
* **Enforcement and Governance:** When you want to establish the governing law, jurisdiction, and dispute resolution mechanism for any potential conflicts related to the transferred IP rights.

### **How to use it:**

1. **Duplicate the Template**: Copy and download the template below.
2. **Customize with Variables**: Replace placeholders with specific information:
   * **\[\[BLOCKCHAIN]]**: Specify the blockchain where the IPNFT will be registered.
   * **\[\[CHAIN ID]]**: Include the corresponding chain ID.
   * **\[\[IPNFT ID]]**: Provide the Merkle root hash representing the digital content.
   * **\[\[CONNECTED WALLET ADDRESS]]**: Identify the wallet address of the Idea owner.
3. **Consult Legal Counsel**: Seek legal advice to confirm that this agreement aligns with your jurisdiction's intellectual property laws and your specific requirements.
4. **Execute the Agreement**: Review, sign and ensure the agreement its included during registration.

{% hint style="info" %}
**Verification of Ownership**: The owner of the Idea must save an unmodified copy of the Idea files locally. This unaltered version is essential for verifying ownership in the future, ensuring the content hash matches the IPNFT’s Merkle root hash.
{% endhint %}

### Template&#x20;

Link:  <https://docs.google.com/document/d/1Ff8BJFvEQWDzdefAat-5vvIZ28Z6BUiUdHHKvw8zDCw/edit?tab=t.0>

Preview:&#x20;

{% embed url="<https://docs.google.com/document/d/1Ff8BJFvEQWDzdefAat-5vvIZ28Z6BUiUdHHKvw8zDCw/edit?tab=t.0>" %}


---

# 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://desci-codes.gitbook.io/desci.codes/templates/v1/model-agreements/proof-of-idea-to-ipnft-assignment-agreement.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.
