Provide Liquidity on Uniswap
Last updated
Last updated
The liquidity pools for Buttonwood Zero are on Uniswap. LP's can market make for a specific tranche token for a specific bond. A list of bonds and their relevant tokens are available here.
To supply liquidity you will need a web3 wallet (ex: MetaMask). You will also need Tranche-A and/or Tranche-B tokens and Tether (USDT).
See our guide on Minting Tranche tokens via Contract if you need to acquire Tranche tokens.
When setting your price range, you should consider how actively you plan on managing this position and to what degree you think prices will change over the course of holding this position. The price you enter may change or snap to the nearest tick. It is normal for your numbers to not be round numbers.
With a pair, fee tier, and price range selected, you can decide how much to contribute to this new position. Entering a value in one of the "Deposit Amounts" fields will automatically populate the corresponding amount in the other. The ratio of these fields is based on the position of your price range around the market price.
You can adjust your ratio by editing the price range. Some strategies may target specific ratios. If you select a price range that doesn't include the current market price, then you'll only need to provide a single asset instead of both.
If you haven't used an asset on Uniswap before then you will have to approve their use by the Uniswap v3 router contract. This will incur a transaction cost. This is only necessary the first time you provide liquidity with a token.
Resources