Gasless Swap Guide

How to Swap USDC to WETH on Base

A step-by-step, MEV-protected, gasless swap on Base. No ETH needed for gas. Based on a live 6 USDC → WETH swap verified on Basescan.

Time: ~2 minutes Cost: <10 bps fee Network: Base mainnet

What you need

  • A Coinbase Smart Account or EOA wallet on Base
  • USDC balance on Base
  • A browser wallet like Coinbase Wallet or MetaMask

Step-by-step

  1. 1

    Open the Orkid swap app on Base

    Go to https://orkidlabs.xyz/swap, connect your wallet, and select Base as the network. The app uses the upgraded TVMExecutor proxy at 0x13F05efdA19AD25AF713C9c8121f95492C28283f for gasless execution.

  2. 2

    Choose the tokens and amount

    Select USDC as the token you are selling and WETH as the token you are receiving. Enter the amount — the live example used 6 USDC. The solver quotes the expected WETH out and caps slippage at 10 bps.

  3. 3

    Approve USDC with Permit2

    Sign a Permit2 approval instead of an on-chain approve transaction. This lets the Orkid TVMExecutor pull USDC from your wallet without a separate gas spend. The Permit2 spender is the TVMExecutor proxy.

  4. 4

    Sign the gasless swap intent

    Sign the typed data for the swap. The intent includes the input token (USDC), output token (WETH), amount, minimum out, deadline, and the solver fee. No gas is paid by you at this step.

  5. 5

    The solver fills and submits the transaction

    The Orkid solver receives your signed intent, finds the best route through Tycho + RFQ liquidity, and submits the fill transaction on Base. You receive WETH in your wallet; the solver pays the gas and takes a small fee from the output.

  6. 6

    Verify on Basescan

    The swap is confirmed in a single Base block. You can verify the transaction on Basescan. Example successful gasless swap: 0x07811f08520b670842699a93a1b572fdc99f0457614b288ea6ecb7e5c257bab3.

Try it yourself

The swap app is live on orkidlabs.xyz. Connect your wallet and swap USDC to WETH on Base in seconds.

Launch Orkid Swap →

Frequently asked questions

Do I need ETH on Base to pay gas?

No. This is a gasless swap. You sign a Permit2 approval and a swap intent; the Orkid solver pays the Base gas and recovers it from a small fee in the output.

What is the slippage limit?

The current solver configuration caps slippage at 10 basis points. For the 6 USDC example, the net user cost was within the expected fee.

Which wallet was used in the live example?

A Coinbase Smart Account (0xA731...) funded with USDC on Base was used to test the upgraded TVMExecutor and solver end-to-end.

Can I use this for larger amounts?

Yes. The same flow works for larger swaps. Break-even for the solver is roughly $5–$10 depending on route gas cost; larger notional improves margin.

Can I get custom CLI, SDK, or API access?

Yes. If you want to integrate the Orkid solver, RFQ aggregator, or settlement engine into your own product, book a call through the contact page or the CTA below.

Need custom CLI, SDK, or API access?

This same execution engine is available as a solver API. Integrate MEV-protected routing, RFQ aggregation, and treasury settlement into your product.

Book a call →