Hyperliquid
Hyperliquid is a layer-1 blockchain with a fully on-chain order book for perpetual futures and spot trading, plus the HyperEVM smart-contract environment; HYPE is its native token. The official app takes USDC deposits from Arbitrum.
Rating D: 28 restrictions: 26 countries + Feature Block, Wallet screening. Perps · Arbitrum, HyperEVM.
Official app: app.hyperliquid.xyz. Frontend code: closed.
Restrictions
- Geo Block: yes. The app calls the info API legalCheck for the visitor's IP; restrictions 'a' (BlockActions) disables trading and the app shows "Not available in your jurisdiction". IP geolocation by IPdata (Privacy Policy). The blocked countries are those where legalCheck answered 'a' to the live probe (see the observations; 2026-10-12: US, US-NY, CA-ON, CU, IR, MM, SY); Terms 1.6 name the United States and Ontario (plus unnamed sanctioned territories). Blocked countries: United States, Ontario (CA), Iran, Syria, Cuba, Myanmar (Burma), Yemen.
- Feature Block: yes. Outcome markets (contracts that settle on the outcome of an event) are hidden where legalCheck answers 'o' (HideOutcomes) or 'u' (Uk: outcome markets hidden plus the app's UK-specific flow). The countries are those of the live probe (see the observations; 2026-10-12: 19 of 62 countries, among them DE, FR, GB, JP, SG, CA). Affected countries: Argentina, Brazil, Canada, United Kingdom, Germany, France, Netherlands, Spain, Italy, Poland, Switzerland, Türkiye, India, Thailand, Singapore, Japan, Taiwan, Australia, Russia.
- Wallet screening: yes. Chainalysis (the app's 'flagged by Chainalysis' banner) via info API legalCheck userAllowed. Where it runs: API. Fail mode: n/a.
- VPN / Tor detection: ToS only. Terms forbid VPNs or proxies to conceal location.
- Terms of Service: app.hyperliquid.xyz/terms, Last updated 2026-06-15. Terms 1.6: United States, Ontario (Canada), persons in sanctioned jurisdictions (not named) and their citizens.
Notes
The app asks the info API legalCheck with the connected wallet (or a placeholder address): the answer carries userAllowed (wallet screening) and restrictions for the visitor's IP. Builder-code frontends call legalCheck themselves. The country list is not published in code; the bundled Terms 1.6 name it.
Live checks
- api.hyperliquid.xyz/info legalCheck (2026-10-12): SDN -> userAllowed:false; control -> userAllowed:true
Evidence
- app.hyperliquid.xyz bundle: legalCheck call, BlockActions=`a`, 'Not available in your jurisdiction'
- app.hyperliquid.xyz bundle: TermsOfUse 1.6, PrivacyPolicy (geo-blocking by IP address using IPdata)
- app.hyperliquid.xyz/terms
- hyperliquid.gitbook.io/hyperliquid-docs/onboarding/how-to-start-trading
Checked 2026-10-28. All interfaces · Methodology