Caviar
  • Introduction
  • User Guides
    • Buying and Selling NFTs
    • Creating a New Shared Pool
    • Providing and Removing Liquidity for Shared and Custom Pools
    • Providing and Removing Liquidity for Pure-NFT Pools
    • Changing your NFTs in Pure-NFT Pools
    • Wrapping and Unwrapping NFTs
    • Impermanent Loss
  • Concepts
    • Shared pools
      • Swaps
      • Liquidity
      • Fractionalization
    • Custom pools
      • Swaps
      • Liquidity
      • Change
  • Technical Reference
    • Contract addresses
    • Shared pools
      • High level overview
      • Smart contract API
        • Caviar.sol
        • Pair.sol
        • StolenNftFilterOracle.sol
        • CaviarEthRoyaltyRouter.sol
      • Desirability Classifier
      • How to make a buy programatically
      • How to make a sell programatically
    • Custom pools
      • High level overview
      • Smart contract API
        • EthRouter
        • Factory
        • PrivatePool
        • PrivatePoolMetadata
        • IStolenNftOracle
  • Resources
    • Partners
    • NFT Collection Partnerships
    • Audits
    • Research
    • Where does the yield come from?
Powered by GitBook
On this page
  • Wrapping your NFT into a Fractional Form
  • Unwrapping your Fractionalized NFT for a Random NFT
  • Unwrapping your Fractionalized NFT for a Specific NFT
  1. User Guides

Wrapping and Unwrapping NFTs

*subject to change as UI changes*

PreviousChanging your NFTs in Pure-NFT PoolsNextImpermanent Loss

Last updated 2 years ago

Wrapping your NFT into a Fractional Form

In order to wrap your NFT to fractionalize it into ERC20 tokens, navigate to the “Fractionalize” page.

Click the approve collection button in order to allow for trading of this specific collection.

Select which NFTs you would like to wrap and click wrap.

Confirm the transaction in your wallet and voila, your NFT has been wrapped into its respective ERC20 token representation.

Unwrapping your Fractionalized NFT for a Random NFT

In order to unwrap your fractionalized NFT tokens back to an NFT from the respective pool, navigate to the “Fractionalize” page and click “Unwrap”.

Click the approve collection button in order to allow for trading of this specific collection.

You can choose to randomly withdraw an NFT for no fee. In order to unwrap into a whole NFT you need to have at least 1.0 fractional tokens. If for example you have 0.5 fDoodles tokens, you can navigate to the trade NFTs page and click the cogwheel to select fractional. You can then buy 0.5 fDoodles tokens which will be enough to withdraw 1 Doodles NFT by unwrapping it.

Confirm your transaction in your wallet and now your fractionalized NFT has been redeemed for an NFT.

Unwrapping your Fractionalized NFT for a Specific NFT

In order to unwrap your fractionalized NFT represented as ERC20 tokens back to a NFT from the respective pool, navigate to the “Fractionalize” page and click “Unwrap”.

Click the approve collection button in order to allow for trading of this specific collection.

There is a 0.3% redeem fee if you want to redeem a specific NFT in a pool. In order to unwrap your fractionalized tokens into a whole NFT you need to have at least 1.003 fractionalized tokens. If for example you have 0.5 fDoodles tokens, you can navigate to the trade NFTs page and click the cogwheel to select fractional. You can then buy 0.503 fDoodles tokens which will be enough to withdraw 1 Doodles NFT by unwrapping it.

Now that you have enough fractional tokens, select the specific NFTs you would like to withdraw and click unwrap.

Confirm the transaction in your wallet and now your fractionalized NFT has been redeemed for an NFT.