Flashwap, the crosschain swap protocol.
Flashwap is a crosschain swap & bridge protocol. Every transaction is routed and settled through the Flashwap network — with a clean UX on top and a small app fee per swap.
Introduction
Flashwap lets users move any token across 30+ chains in seconds. The interface, branding, history and vault views, the underlying liquidity, solver network, settlement and finality guarantees are all powered by Flashwap.
- One UI, dozens of chains and thousands of tokens.
- Sub-second fills on most popular routes.
- Transparent fees: network fee + relayer fee + 0.5% Flashwap fee.
- Non-custodial: funds never sit on a Flashwap server.
What is Flashwap?
Flashwap is a frontend (this app) plus an integration layer that talks to the public Flashwap API. The Flashwap network powers the bridge, the solvers and the liquidity, and serves as the execution engine for every swap and bridge.
Same-chain or crosschain swaps with meta-aggregated DEX routing.
Move native and ERC-20 assets across 30+ networks.
Browse top vaults and earn premium yield from bridge fees.
How it works
- Quote. Flashwap calls
POST /quoteon the Flashwap API with the user's address, the input/output tokens, the amount and the app-fee instructions. - Steps. Flashwap returns an array of steps to execute — usually a transaction (and sometimes an EIP-712 signature for permits).
- Sign. The user signs in their wallet via RainbowKit. Transactions go on-chain through their own wallet; Flashwap never holds funds.
- Settlement. A Flashwap solver fills the order on the destination chain — typically in under 5 seconds.
- Done. The user receives the output token on the destination chain. Flashwap's app fee is paid out to our recipient address atomically as part of the same flow.
Fees & app commission
Each Flashwap swap has three fee components, all shown on the quote screen before the user confirms:
The app fee is enforced by the Flashwap protocol via the appFees field in the quote request, so we don't need a custom contract.
Underlying protocol (Flashwap)
Flashwap is an intents-based settlement protocol optimized on five dimensions: speed, cost, capital efficiency, coverage and UX.
Sub-second fills via optimistic execution.
Minimal overhead on top of raw transfers.
Works on EVM, Solana and many more chains.
Production-grade uptime with redundancy.
Flashwap Kit
Flashwap Kit is the family of packages that make integrating Flashwap easy. The app uses the public REST API directly, but the same flow is available via Flashwap Kit if you want to embed swaps in your own app:
TypeScript client that fetches and executes quotes.
React hooks for quote, execute and status.
A drop-in swap widget with full Flashwap coverage.
API reference
The endpoints Flashwap relies on:
- POST
/quoteBuild a swap quote with steps and fees. - POST
/currencies/v1List supported tokens, optionally per chain. - GET
/chainsList supported networks. - GET
/requests/v2Fetch transaction history (per-user or global).
Reliability
- Non-custodial: signatures and transactions stay in the user's wallet.
- Quotes refresh every 15 seconds to track market prices.
- Failed or refunded swaps surface in the Transactions page.
- All settlement guarantees come directly from the Flashwap protocol.
FAQ
Does Flashwap hold my funds?
No. Every transaction is signed and broadcast from your own wallet through RainbowKit. Flashwap is a frontend — there is no Flashwap custody account.
What chains are supported?
Currently 30+ networks including Ethereum, Base, Arbitrum, Optimism, Polygon, Solana and more. The token selector reflects live data from the Flashwap API.
How is the app fee charged?
It's encoded in the quote request via Flashwap's appFees parameter (recipient + bps). The fee is paid to our address as part of the swap, atomically with the user's transaction.
What if a swap fails?
Flashwap handles refunds and status. Failed swaps appear with a 'failure' or 'refund' status on the Transactions page.
Can I integrate the same flow in my own app?
Yes — either by calling the Flashwap REST API directly, or by using Flashwap Kit (SDK / Hooks / UI). See the Flashwap Kit section above.