SushiSwap
SushiSwap is a community-run decentralized exchange that started in 2020 as a fork of Uniswap v2. Today it combines classic and concentrated-liquidity AMM pools with a swap aggregator and cross-chain swaps on dozens of EVM networks, plus perpetuals routed to Hyperliquid; SUSHI is its governance token.
Rating C: 17 restrictions: 15 countries + Feature Block, Wallet screening. DEX · Ethereum, Arbitrum, Base, Optimism, Polygon, BNB Chain, Avalanche, Gnosis, Linea, Scroll, Blast, 30+ more.
Official app: www.sushi.com. Frontend code: github.com/sushi-labs/sushiswap/tree/master/apps/web.
Restrictions
- Geo Block: no.
- Feature Block: yes. Robinhood stock tokens: US, CA, GB, CH, CU, BY, IR, KP, RU, SY, UA, SS, SD, MM, VE (via /api/geolocation). Perps: Hyperliquid legalCheck (ipAllowed) Affected countries: United States, Canada, United Kingdom, Switzerland, Cuba, Belarus, Iran, North Korea, Russia, Syria, Ukraine, South Sudan, Sudan, Myanmar (Burma), Venezuela.
- Wallet screening: yes. TRM Labs public API api.trmlabs.com/public/v1/sanctions/screening; a sanctioned wallet gets disconnected. Where it runs: frontend. Fail mode: fail-open.
- VPN / Tor detection: ToS only.
- Asset filter: token security / list moderation.
- Terms of Service: www.sushi.com/legal/terms-of-service, Last updated unknown. 24 named: DZ, BO, BY, Crimea, CU, DPR/LPR, CD, IR, IQ, CI, LR, LY, ML, MM, NP, KP, SO, SD, SY, TN, VE, YE, ZW + sanctioned.
Notes
Geo checks and screening run in the browser; no backend of their own is involved. Perps use the Hyperliquid API, which checks the IP on its side.
Evidence
- apps/web/src/lib/wagmi/components/sanctioned-address-dialog.tsx
- apps/web/src/lib/robinhood/restricted-countries.ts
- apps/web/src/lib/wagmi/systems/checker/stock-token-region.tsx
- apps/web/src/lib/perps/info/use-legal-check.ts
Checked 2026-10-10. All interfaces · Methodology