Perpblock

✦ DEX execution

Trade on-chain without bleeding to MEV.

Private mempool by default. Protected aggregators — CoW, 1inch Fusion, UniswapX. Realized-vs-quoted reporting on every trade. Public mempool only when you explicitly opt in. The DEX Liquidity Sniper on Base for sub-block-finality opportunities.

MEV-protected by defaultPer-trade slippage attributionSub-block finality on BaseStuck-tx recovery
DEX router · MEV-protected

Route selected

Flashbots Protect · Ethereum mainnet

Private submission · never public mempool

Quote vs realized

Quote price$2,841.20 / ETH
Realized price$2,840.88 / ETH
MEV-attributable$0.00
Gas-attributable$0.32
Total slippage0.011%
Protection confirmed · block 19847291

The problem

Public mempool is the leak.

MEV — maximal extractable value — is the value bots extract from your DEX trade by seeing it in the public mempool and reordering, front-running, or sandwiching it. Aggregate MEV extracted from DeFi users has run in the billions of dollars per year. The mechanism is structural: if your swap is visible before it executes, a bot can buy the asset ahead of you, push the price up, and sell into your buy. You pay the worse price. The bot keeps the difference.

The defense is to not be visible. Private mempools (Flashbots Protect, MEV Blocker) submit your transaction directly to block builders without broadcasting to the public pool. Protected aggregators (CoW Protocol, 1inch Fusion, UniswapX) use batch auctions and intent-based execution that structurally prevent the front-running mechanism.

The protection exists. It just isn't the default on most platforms. It is on ours.

MEV protection

Three protection paths.

PRIMARY

Flashbots Protect

Private mempool

Your transaction submits directly to participating block builders. Never enters the public mempool. Front-running and sandwich attacks structurally prevented.

Ethereum mainnet · growing L2 list

FALLBACK

MEV Blocker

Private mempool

Operated by the CoW Protocol team. Used as fallback when Flashbots is unavailable for the chain or transaction type. Same protection mechanism, different relay.

Ethereum · Base · Arbitrum · Optimism · Polygon

AGGREGATOR

CoW · 1inch Fusion · UniswapX

Protected aggregation

Batch-auction and intent-based execution. Your trade joins a batch that settles at a uniform clearing price. Front-running requires winning the entire batch.

Ethereum · Base · Arbitrum

Three protections. One routing decision. Per trade. You don't think about it.

Transparency

See what you paid versus what you were quoted.

Every DEX trade we execute shows three numbers on the trade detail view: the quote price shown before signing, the realized price at settlement, and the slippage breakdown — what was MEV-attributable, gas-attributable, and what was the market moving while the trade routed.

On a Flashbots-protected swap, the MEV component is near zero. On a CoW Protocol settlement, the MEV component is structurally zero by batch-auction design. On a fallback to public mempool, the MEV component is honestly reported — the protection didn't run, the cost is what it is.

Most platforms don't report realized versus quoted. The slippage is silently absorbed and you never see it. We surface it because that's the only way to know whether the protection is working.

Every trade audit shows the slippage and what caused it. The protection is measurable. The measurement is published.

Quote vs realized · trade detail
ETH/USDCFlashbots

Quoted

$2,841.20

Realized

$2,840.88

MEV cost

$0.00

WBTC/ETHCoW Protocol

Quoted

$43,820.00

Realized

$43,820.00

MEV cost

$0.00

SOL/USDCPublic (opt-in)

Quoted

$201.40

Realized

$200.18

MEV cost

$0.89

DEX Liquidity Sniper

Sub-block finality on Base.

The DEX Liquidity Sniper is a Perpblock strategy native to Base. It identifies AMM mispricing opportunities — post-swap imbalances in pool ratios — and captures them within the same block as the originating swap. The execution requires sub-block finality, which Base provides.

Most DEX strategies submit a swap and hope it lands. The Sniper requires deterministic inclusion within a specific block window. The implementation uses Base's preconfirmation infrastructure plus a custom block-construction integration to guarantee timing.

STATUS: Live in beta on Base. Limited capacity per quarter. Portfolio plan and above.

Most DEX strategies are slower than the market. The Sniper is the same speed as the market.

DEX Liquidity Sniper · Base
LIVE BETA
Block windowSame block as originating swap
FinalitySub-block · Base preconfirmation
AMM targetsPost-swap pool imbalances
ChainBase mainnet only
CapacityLimited · opportunity density gated
PlanPortfolio and above

Same speed as the market · not slower

Coverage

Where we route DEX trades.

Ethereum

Flashbots Protect, CoW, 1inch Fusion, UniswapX, Uniswap V3, Curve, Balancer

Base+ Sniper

MEV Blocker, Aerodrome, Uniswap V3, DEX Liquidity Sniper

Arbitrum

MEV Blocker, Camelot, Uniswap V3, Sushi

Optimism

MEV Blocker, Velodrome, Uniswap V3

Polygon

MEV Blocker, Uniswap V3, Quickswap, Sushi

Solana

Jupiter (protected default), Raydium, Orca

Recovery

Speed up, cancel, or recover.

Stuck transactions are an ongoing pain point in self-custody DeFi — a transaction submits, gas spikes, the transaction sits in the mempool unfilled while the opportunity passes. Most wallets handle this with rough heuristics.

When a transaction goes stuck, the dashboard surfaces it with three options: speed up (replace with a higher-gas version), cancel (void with same-nonce no-op), or wait (with the historical median time-to-fill at current gas conditions). Each action signs through the same defended signing flow as any other transaction.

STATUS: Shipping in the next 6-12 months.

Stuck transactions are visible. Recovery options are surfaced. You decide.

Stuck transaction · recovery

0x7f4a...2c91 · submitted 8 min ago · unfilled

Gas: 12 gwei · current median: 28 gwei

1. Speed up

Replace with higher-gas version

+0.004 ETH gas premium

2. Cancel

Void with same-nonce no-op

0.002 ETH to cancel

3. Wait

Median fill time at 12 gwei: 42 min

No cost

Opt-in

When you choose to broadcast.

There are cases where public mempool submission is preferable — very large trades that need maximum routing depth, niche tokens not supported by protected aggregators, latency-sensitive strategies where private mempool delay matters. We support public mempool submission as an explicit opt-in per trade.

The signing modal shows the routing decision and the MEV-protection status. To opt into public mempool, you actively change the routing — it isn't a checkbox buried in settings, it's a per-trade explicit choice with the protection trade-off displayed.

Default-on protection costs nothing for the user who doesn't care about routing. Default-off protection costs everything for the user who didn't know to ask. We chose the default that fails safe.

Protected by default. Public if you choose. Never silently.

Common questions

What technical users ask.

Get started

Execute on-chain. Without bleeding.

DEX execution quality is the difference between the trades you wanted and the trades you got. Most platforms hide the gap. We measure it and protect against it.

MEV-protected by default. Realized-vs-quoted reported per trade.