# NFT Fractionalizer

{% hint style="info" %}
This page is dedicated to providing a developer-focused exploration of the NFT Fracitonalizer, one of Shell Protocol's Ocean Primitives built by Cowri Labs. For a more extensive and detailed overview, consider visiting the [NFT Fractionalizer page on Shell Protocol's wiki](https://wiki.shellprotocol.io/how-shell-works/proteus-amm-engine).

The actual implementation of the NFT Fractionalizers for ERC-721 and ERC-1155 can be accessed in our public repository, located within the [`Fractionalizer721.sol`](https://github.com/Shell-Protocol/Shell-Protocol/blob/main/src/fractionalizer/Fractionalizer721.sol) and [`Fractionalizer1155.sol`](https://github.com/Shell-Protocol/Shell-Protocol/blob/main/src/fractionalizer/Fractionalizer1155.sol) files.
{% endhint %}

## About NFT Fractionalizer

NFT Fractionalizer is a pretty straightforward Ocean Primitive. All it does is turning NFT smart contracts or collections, how ever you wish to call them and turns them into fungible tokens. This give us some interesting new use cases and things we can do that usually not possible with non fungible token types like creating NFT AMMs enabling instant liquidity for the NFT owners.


---

# 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://docs.shellprotocol.io/deep-dive/primitives/nft-fractionalizer.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.
