Our Features
Key Features (Contract):
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
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
Trading
Users who do not own the underlying NFT are free to trade the synthetic tokens on Uniswap
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