BOB on Uniswap v3

Exchange USDC on Polygon for BOB tokens (or BOB for USDC)
A quick tutorial on acquiring BOB using USDC on Polygon. You can swap with other tokens of your choice and use Uniswap on Ethereum or Optimism to swap BOB.


  • Wallet Account: Web3 wallet such as Metamask connected to the Polygon Network. Additional instructions​
  • USDC on Polygon. You can get USDC on Polygon in a variety of ways:
  • MATIC: You will need a small amount of MATIC on Polygon to pay transaction fees for the trade. You can purchase, trade or bridge in numerous ways mentioned above.


These instructions provide an example using USDC to acquire BOB. You can choose to swap with other tokens as long as there is enough liquidity. You can also swap from BOB back to USDC or another token of your choice.
1) Go to the BOB/USDC Uniswap v3 Pool.
2) If you are connected to a different network, you will see Unknown in the token field.
  1. 1.
    Press network dropdown.
  2. 2.
    Change network to Polygon. The fields will populate with the correct token pair (USDC & BOB)
3) If you haven't already, connect your web3 wallet.
If your web3 wallet is connected to a different network, you may need to switch your network back to Polygon to continue.
4) Enter amount of USDC to swap for BOB. You will see the amount of BOB you will receive for the trade.
5) Press Allow the Uniswap Protocol to use your USDC. You must allow the contract to spend your USDC.
You can choose to keep this allowance for as long as you like, and subsequent transactions with USDC can be processed without requiring this transaction. You can also choose to revoke at any time, and reset permissions the next time you want to exchange USDC for BOB.
6) Swap assets.
  • Press Swap
  • Confirm Swap in Uniswap App
  • Confirm in Metamask.
7) Once confirmed, click View on Explorer to see your transaction details.
8) You can now use BOB in the zkBOB application. To trade back to USDC, simply switch the tokens and follow the process above.