# Offering

You can offer your NFT, which means it would be shared. If you make your NFT shared, you lock your NFT, and get wrapped NFT back. The wrapped NFT acts as your NFT before, but with different contract address and token id.&#x20;

Also, the wrapped NFT will be matched with a ERC20 token. The token will act as shares of NFT. Share holder with more than 51% token can set approval to transfer wrapped NFT. If share holder with more than 51% doesn't want to transfer wrapped NFT, even wrapped NFT owner cannot transfer.

Share holder with more than 95% token can exit. Then all tokens will no longer have any powers, burn wrapped NFT, get original NFT back.&#x20;

When offering, users can buy shares (ERC20 token) for NFTs. Users must pay FON based on the offering price.

If you want to make offering, you must set below parameters

* NFT contract address
  * NFT Ethereum smart contract address
* NFT token identifier
  * NFT ERC721 token identifier (token id)
* Share token name
  * ERC20 share token's name
* Share token symbol
  * ERC20 share token's symbol
* Total supply of share token
  * Cannot be changed
* Offering percentage of share token
  * You can set offering percentages based on total supply and only offering amounts will be sold by offering.&#x20;
* Offering price of share token
  * Offering price per 1 share token as FON
* Offering end block
  * Ethereum block number for offering period
* Share token holders
  * You can set additional holders if you want
* Share token holder's percentages
  * You can set each holder's percentages of share tokens based on total supply

By offering, creator will get all bought FONs. After offering, creator will get wrapped NFT and left share tokens except holder's amounts. Holder's amounts will be distributed after offering.&#x20;


---

# 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://inodream.gitbook.io/inofi/functionalities/offering.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.
