Our Features

Key Features (Contract):

  1. Creating LP (first person to add liquidity)

    • User add native currency and NFT as a pair

    • Contract will mint synthetic tokens (user gets to decide the initial price of these tokens/amount to mint)

    • New UniswapV3Pool created with native currency and synthetic tokens as a pair

    • Position minted will be returned to user

  2. Adding liquidity

    • User deposits native currency and NFT as a pair

    • Contract will mint synthetic tokens based on price of synthetic tokens in native currency

    • Contract mints a new position in UniswapV3Pool with native currency and newly minted synthetic tokens

    • Position minted will be returned to user

  3. Trading

    • Users who do not own the underlying NFT are free to trade the synthetic tokens on Uniswap

  4. Removing liquidity

    • User sends the UniswapV3 position to our contract for native currency and their original NFT

    • Contract will remove liquidity from UniswapV3 position

      • Native currency will be returned to the user (may be less or more than what they had first deposited)

      • Synthetic token burnt

      • NFT returned to the user (contract has mapping of liquidity to NFT token ID)

Last updated