Every address. Every chain.
Canonical contract addresses for every deployed Forexiz protocol module. Click any address to view the bytecode on Arbiscan or Basescan.
View address registryTraditional brokers use regulation as a proxy for security. We use cryptography, blockchain verification, and transparency. Here's exactly how your funds are protected.
Security claims that don't link to a verifiable artifact don't count. Below is everything we expose for independent review — contract addresses, audit firms, and the bug bounty.
Canonical contract addresses for every deployed Forexiz protocol module. Click any address to view the bytecode on Arbiscan or Basescan.
View address registryPhase 2 vault audit is in firm-selection. Phase 3 commitments audit runs alongside. Reports published in full as they complete — including findings we did NOT fix and our reasoning.
Bug bounty launches at Phase 2 mainnet deploy via Immunefi. Tiered rewards from $1k informational to $250k critical, scoped to the deployed protocol contracts.
Disclosure policyMultiple layers of protection, from your browser to the blockchain.
Every connection between your device and Forexiz is encrypted with 256-bit TLS (SSL). Data in transit cannot be intercepted, read, or modified by third parties.
We enforce HTTPS with HSTS headers. Certificate managed via Cloudflare with full SSL mode. All API traffic, WebSocket connections, and page loads are encrypted.
SIWE (Sign-In with Ethereum, EIP-4361) is the primary auth path — your wallet signs a message, no password to store. Email/Google passwords (recovery path only) are hashed with bcrypt + per-user salt.
OAuth sign-ins (Google, Telegram) use industry-standard token exchange flows. No password reaches our database for OAuth or wallet users. The auth-service verifies SIWE signatures via viem and issues short-lived HS256 JWTs scoped to the Forexiz audience.
JWT tokens are short-lived with automatic refresh. If a token is compromised, it expires quickly. Refresh tokens are rotated on each use and bound to your device.
Axios interceptors automatically handle token refresh — you never see an expired session. Logging out invalidates all active sessions.
User deposits are handled separately from operational funds. Your trading balance is your trading balance — not mixed with platform operations.
Withdrawal requests are processed against your available balance. Funds in open positions are reserved and cannot be withdrawn until the position is closed.
Every USDC deposit is a transfer to the verified ForexizCollateral vault on Arbitrum One (0xad7A0E…1e77). You can verify it on Arbiscan — independently, without trusting us.
The vault contract is verified — its source code is public on Arbiscan. Three load-bearing invariants hold: vault balance ≥ totalCollateral + accruedFees; only withdraw / liquidate / emergencyExit can decrease the balance; the operator role cannot transfer to itself.
Hosted on Google Cloud Platform with Cloudflare edge protection. DDoS mitigation, WAF rules, and rate limiting protect the platform from attacks.
PM2 process management with automatic restart. Nginx reverse proxy with security headers. Regular security updates and dependency audits.
The most secure data is data that doesn't exist. We minimize what we collect.
We don't store your passport or ID documents — we never ask for them
We don't store your bank account details — we don't accept bank transfers
We don't store your private keys — you control your own wallet
We don't track your browsing activity — no third-party analytics pixels
We don't sell your data — ever, to anyone
Security features in our decentralization roadmap.
Pre-mainnet TVL band: Slither + Mythril CI gates + public repo. Independent solo audit at mainnet TVL; Cantina or Code4rena at $10M+; Trail of Bits / Spearbit / OpenZeppelin at $50M+.
Bounty disclosure policy is Immunefi-ready. Live program funded once vault TVL crosses $1M; until then, responsible disclosures earn writeups + named credit on /trust/audits.
Phase 6b: every admin Safe action routed through an OpenZeppelin Timelock. 48h notice on every parameter change; community can exit before any governance action takes effect.