Creating a Pool

Anyone can provide liquidity on sudoswap. You can choose whether you want to buy or sell NFTs across a range of prices, or do both to earn trading fees.

To create a pool, start by navigating to the Your Pools tab at the top-right of the page. Click on "+ Create New Pool" and follow the instructions below depending on the type of pool you want to create.

Buy NFTs with ETH

  1. Click on the deposit drop-down box and select ETH:

  1. Click on the receive drop-down box and select the NFT collection you want to buy. If you don't see the collection you want to buy, paste the contract address into the search bar, click "Add", and then select the collection.
  2. Enter the start price you want to pay, choose the type of bonding curve, and enter your chosen delta. If you are only buying one item, choose either type of curve and enter any delta:

  1. Type in how many NFTs you want to buy and click "Next Step >".

Note: The slider on the right hand side is only for visualization purposes and does not affect your pool.

  1. Confirm the details of your pool are correct, click "Create Pool", and confirm the transaction in your wallet.

Sell NFTs for ETH

  1. Click on the deposit drop-down box and select the NFT collection you want to sell:

  1. Click on the receive drop-down box and select ETH.
  2. Enter the start price you want to receive, choose the type of bonding curve, and enter your chosen delta. If you are only selling one item, choose either type of curve and enter any delta:

  1. Type in how many NFTs you want to sell and click "Next Step >".

Note: The slider on the right hand side is only for visualization purposes and does not affect your pool.

  1. Confirm the details of your pool are correct and select the NFTs you want to deposit:

  1. Click "Approve" and confirm the transaction in your wallet.
  2. Click "Create Pool" and confirm the transaction in your wallet.

Trade NFTs for ETH (Buy and Sell)

  1. Click on the first drop-down box and select ETH:

  1. Click on the second drop-down box and select the NFT collection you want to deposit.
  2. Enter the percentage fee you want to take on every trade that uses your pool.
  3. Enter the start price for the pool, choose the type of bonding curve, and enter your chosen delta:

  1. Type in how many NFTs you want to buy and sell and click "Next Step >".

Note: The sliders on the right hand side are only for visualization purposes and do not affect your pool.

  1. Confirm the details of your pool are correct and select the NFTs you want to deposit.
  2. Click "Approve" and confirm the transaction in your wallet.
  3. Click "Create Pool" and confirm the transaction in your wallet.

Other Ways to Create a Pool

You can also create liquidity pools on sudoswap by making collection offers or listing your NFTs for sale.

Collection Offers

Another way to create a buy pool on sudoswap is by making a collection offer:

  1. Go to the collections page and select a collection.
  2. Click "Make Collection Offer" to open the offer manager window:

  1. Under "Start Price", enter your desired price. Optionally, if buying multiple NFTs, enter a "Price Decrease" by which the price of all remaining items will be decremented each time an item is sold.

  2. Click "Create Offer" and confirm the transaction in your wallet.

Listing NFTs

Another way to create a sell pool on sudoswap is by listing NFTs for sale:

  1. Navigate to the "Your NFTs" page on the top right.
  2. Select the NFTs you want to list and click "List NFTs" at the bottom of the page:

  1. Under "Start Price", enter your desired price. Optionally, if listing multiple NFTs, enter a "Price Increase" by which the price of all remaining items will be incremented each time an item is sold:

  1. Click "List NFTs".
  2. Give sudoswap access to the NFTs by confirming the first transaction in your wallet.
  3. Finalize the listing by confirming the second transaction in your wallet.

Managing Existing Pools

Once you've created a pool, you may wish to update its pricing and deposit or withdraw assets.

Updating Pricing

  1. Navigate to the Your Pools tab at the top-right of the page"

  1. Click on the pool you want to change.
  2. Click on the "Edit" button at the top-right of the pool:

  1. Enter a new start price and delta for the pool:

  1. Click "Update" and confirm the transaction in your wallet.

Note: At this time it is not possible to convert a linear pool into an exponential pool or vice versa. To do this, you must withdraw your assets from the existing pool and create a new one.

Depositing NFTs

  1. Navigate to the Your Pools tab at the top-right of the page.
  2. Click on the pool you want to deposit to.
  3. Click on the "Deposit" button at the top-left of the pool.
  4. Select the NFTs you want to deposit:

  1. Click "Deposit NFTs" and confirm the transaction in your wallet.

Withdrawing NFTs

  1. Navigate to the Your Pools tab at the top-right of the page.
  2. Click on the pool you want to withdrawm from.
  3. Click on the "Withdraw" button at the top-left of the pool.
  4. Select the NFTs you want to withdraw:

  1. Click "Withdraw NFTs" and confirm the transaction in your wallet.