How we secure the platform and how to report a vulnerability responsibly.
If you believe you've found a security issue, report it privately before public disclosure.
Email: [email protected]
Response SLA: first reply within 72 hours.
RFC 9116 / security.txt: /.well-known/security.txt
Please include: a clear description, reproduction steps, affected URL or endpoint, and your assessment of impact. Encrypted reports welcome — request our PGP key in the first message.
vorepo.com and subdomains we operate (dev.vorepo.com, api.vorepo.com)./docs.html.preload. Cloudflare in front. Server-side rate limiting on auth and admin paths.X-Frame-Options: SAMEORIGIN, X-Content-Type-Options: nosniff, Referrer-Policy: strict-origin-when-cross-origin, Permissions-Policy stripping camera/mic/geolocation.journald; passwords, JWTs, and full deposit/withdrawal addresses are not logged at INFO.Vorepo currently operates a custodial trading model: USDC you deposit lives on a Vorepo-operated Solana hot wallet while you trade, and your balance is tracked in our database. You retain full withdrawal rights at any time, subject to standard fees and Solana network confirmation time. Each ticker has dedicated USDC reserves that serve as the counterparty for every buy and sell on that ticker — sells are funded from the same reserves that received buys, so the platform itself is not exposed to ticker P/L.
Hot wallet protection. The custody wallet is operated under tight operational discipline (key file chmod 400, dev:dev-owned, gitignored, no logging of secrets). A multisig upgrade (2-of-3 via Squads Protocol) is in active rollout — once live, a single key compromise will not authorize withdrawals above operational thresholds. Routine user withdrawals are auto-processed today.
Custody architecture will evolve as the platform grows. The roadmap moves from the current hot-wallet model toward user-held wallets, and ultimately toward partnership with a regulated custodian. Specific timing depends on platform scale and regulatory milestones; user withdrawal priority remains the highest operational invariant throughout.
A publicly verifiable proof-of-reserves dashboard is live at /reserves.html, letting each user check that platform liabilities are backed by on-chain reserves.
Researchers who have responsibly reported security issues will be listed here with their permission.