Skip to content

Supported Chains

Sweepster targets the major EVM chains where ERC-20 activity is concentrated. Settlement is EIP-7702-only, so every supported chain must support EIP-7702 — and all of the chains below do.

Supported chains

11 chains are configured (see @sweepster/chain-config); all are EIP-7702-capable. Base is the primary launch/test chain. Contracts are deployed on Base testnet only — the rest are config-ready, pending on-chain deployment.

ChainChain IDEIP-7702
Ethereum1
Optimism10
BNB Chain56
Unichain130
Polygon137
World Chain480
Soneium1868
Base8453✅ (primary)
Arbitrum One42161
Celo42220
Ink57073

Chain selection in quotes

The destChainId field in the quote request specifies the destination chain. If destChainId equals the source chain, the sweep is same-chain (local delivery). Otherwise it's cross-chain (bridge delivery).

Same-chain vs. cross-chain

ModeHow it worksminAmountOut
Same-chain (local)Swap on source, send to destinationEnforced from order
Cross-chain (bridge)Swap to bridge asset, bridge via LI.FI/AcrossMust be 0 in order (slippage in bridge calldata)

Bridge providers

Cross-chain delivery is routed through:

  • LI.FI — aggregates multiple bridges; implementation exists, tested with mocked fetch
  • Across — planned direct integration

EIP-7702 availability

EIP-7702 (Pectra hardfork) is required — it is the only settlement path. Every supported chain above is EIP-7702-capable. A quote request for a chain that does not support EIP-7702 is rejected at quote time ("this chain is not supported yet"); there is no Permit2 fallback.

Token coverage

Token coverage is runtime-gated by the Token Risk Engine, not a static allow-list. Any ERC-20 can be swept as long as it passes the screen on the source chain.

Non-custodial · Atomic · Audit + bug bounty planned before mainnet value.