HostDeFi › Features › EVM Swap
EVM swap: the same trade, on the Ethereum chains — no account, no KYC
One WalletConnect session reaches eight EVM chains — Ethereum, Base, Arbitrum, Optimism, Polygon, Avalanche, BSC and Monad — with the same flat fee, the exact transaction simulated before you sign, and the same scan-before-you-buy discipline.
The EVM swap brings the same trade shape to the Ethereum-compatible world: pick the chain, pick the tokens, sign once. There is no account to open and no identity check — connect through WalletConnect, an EIP-6963 injected wallet, or a HostDeFi account wallet and trade; the only screen at connect is the Chainalysis-backed sanctions check every surface runs. The connector shares its state with the EVM bridge page, so connecting on either restores the identical session on the other.
The chains it covers
Ethereum mainnet, Base, Arbitrum, Optimism, Polygon, Avalanche, BSC and Monad — the set the server can actually quote and route on, which is the only honest way to publish a chain list. Every quote routes through KyberSwap's MetaAggregationRouterV2 — the same contract address on every chain — and the server refuses to relay a quote bound for anything else, so the router you see disclosed is the router that executes. Deep links carry the chain and the token: /evm?chain=&buy= preloads the pair, which is what the scanner's result cards point at when a flagged token lives on an EVM chain.
One signature where the chain allows it
Chains with a deployed fee forwarder wrap the platform fee and the swap into a single transaction — approve the forwarder once, then every trade is one signature. Chains without one keep the legacy shape: approve the KyberSwap router, then swap (batched through EIP-5792 where the wallet supports it). Either way the spender is named on the approval, never a mystery contract.
What signing actually looks like
Quote, simulate, sign. Before anything reaches your wallet the exact transaction is simulated on-chain — fee included — so a trade that would revert is refused instead of burning your gas. Slippage is a fixed 1% with no picker: the simulation is what protects the seconds between quote and send, not a tolerance you have to tune. Monad carries one extra rule — an EIP-7702 delegated account can't drop below 10 MON, so a trade that would break the floor is refused before signing; HostDeFi never opts an account into delegation to work around it.
Approvals, stated plainly
Token-in pairs need an ERC-20 approve before the router can move them — the forwarder on one-signature chains, the KyberSwap router on the rest — granted at the standard uncapped router allowance. That allowance persists after the trade, which is the EVM-specific exposure: a granted approval outlives the session. Review stale ones and revoke what you no longer use; the guide below walks it.
The same discipline as the Solana side
Two things carry over unchanged. The fee: flat 1% in the chain's native coin, shown before signing, split 50/50 with a referrer when one exists. And the pairing: a fresh wallet connection runs the sanctions screen before it can trade — the same Chainalysis-backed check the Solana surfaces run — and the scanner reads EVM contracts with the same mint/freeze/holder logic it applies at home. A new chain doesn't change the read.
The EVM-specific trap: approvals. EVM tokens ask for spending allowances that persist after the trade — a malicious approval is the classic drain. Know what you're signing, and review stale allowances: token approval drains and revoking is the guide.
Swap on the EVM chains, one session
WalletConnect covers every supported chain at once — flat 1% fee, sanctions-screened connect, scan before you buy.
Frequently asked
Which chains does the EVM swap support?
Ethereum mainnet, Base, Arbitrum, Optimism, Polygon, Avalanche, BSC and Monad — the set the server can actually quote and route, connected through a single WalletConnect session.
Do I need an account or KYC to swap?
No. There is no signup and no identity check — connect a wallet through WalletConnect, an EIP-6963 injected wallet, or a HostDeFi account wallet and trade. The only screen at connect is the Chainalysis-backed sanctions check the Solana surfaces run.
Do I need a separate connection per chain?
No — one WalletConnect session covers every supported chain, and the same connector is shared with the EVM bridge page, so connecting once restores the session on both surfaces.
What is the approve transaction, and why is it uncapped?
ERC-20 tokens require an allowance before a router can move them. The approval goes to the chain's spender — the fee forwarder on one-signature chains, the KyberSwap router on the rest — at the standard uncapped router allowance. It persists after the trade, and stale approvals are revocable in your wallet or a revoke tool.
What does the EVM swap cost?
The same flat 1% fee as the Solana side, shown before you sign — half of it goes to a referrer on trades that arrive through a referral link.
Does the token scanner work on EVM contracts?
Yes — the scan reads EVM contracts with the same authority/holder/liquidity logic it applies on Solana, and flagged results deep-link straight into the EVM swap with the pair preloaded.