O3 Docs
English
English
  • Welcome to O3 Docs
  • O3 Swap V2 (Interchange)
  • Tokenomics
  • O3 Vote
    • DAO
  • Code
  • O3 Swap User Guide
  • User Guide
    • Why did I receive pToken?
    • How to connect my wallet?
    • How to Bridge?
    • How to Swap?
    • How to Convert between pToken and Token?
    • How to use Gas Station?
    • How to view transaction history?
    • How to set a slippage tolerance and transaction time limit?
    • How to add liquidity?
    • How to stake & unstake LP tokens for liquidity mining?
    • How to claim & unlock O3?
    • How to remove liquidity?
    • How to arbitrage?
  • Features Q&A
  • USDC Cross-Chain Transfer Protocol
  • For Developers
    • GitHub
    • O3 Widget
    • O3 SDK
  • For Partners
  • Media Kit
  • Contact Us
    • Twitter
    • Discord
    • Medium
    • Reddit
    • Youtube
  • Resources
  • Hiring
    • Become a Community Partner
  • Terms of Service
Powered by GitBook
On this page

Was this helpful?

  1. User Guide

How to arbitrage?

PreviousHow to remove liquidity?NextFeatures Q&A

Last updated 2 years ago

Was this helpful?

Arbitration can not only bring earnings to arbitrageurs and balance pools but also help cross-chain users trade with less slippage.

When Amount(Token) > Amount(pToken)

Take the USDT pool on Ethereum as an example, there is an apparently larger amount of USDT than that of pUSDT, which means the USDT/pUSDT exchange rate is larger than 1.

In this case, you can Peg 200 USDT to 200 pUSDT at a 1:1 ratio.

Then Barter these 200 pUSDT for 200.65 USDT, and your profit is 200.65 - 200 = 0.65 USDT. After this arbitration, the pool becomes more balanced.

When TokenAmount < pToken Amount

Take the USDT pool on BNB Chain as an example, there is an apparently smaller amount of USDT than that of pUSDT, which means the USDT/pUSDT exchange rate is smaller than 1.

In this case, you can Barter 200 USDT for 200.65 pUSDT.

Then Unpeg these 200.65 pUSDT back to its Liquidity Entry Chain, which is Ethereum for 200.53 USDT, and your profit is 200.53 - 200 = 0.53 USDT. After this arbitration, the pool becomes more balanced.