Six products, designed to compose. Start with a single audit, add continuous monitoring, scale into formal verification and incident response.
Every BlockVigil audit runs as two parallel reviews by independent teams. Findings are arbitrated together. The delta between teams is our most valuable signal.
Watchtower ingests every block, every mempool tx, and every governance call. It raises pagers when an invariant breaks, a pattern emerges, or a threshold trips.
Fuzzing finds bugs. Verification proves their absence. We compile your invariants to SMT constraints and run them against bytecode, for every possible input.
rule sharesNeverInflate { env e; uint256 _total = totalSupply(); // any user action method f; calldataarg args; f(e, args); uint256 total_ = totalSupply(); assert total_ >= _total => assets() >= liabilities(); }
BlockVigil's bounty network is invite-only. Every submission is triaged by a staff engineer before it hits your inbox. We pay researchers, you pay us a flat retainer.
BlockVigil verifies your team's identities and publishes an on-chain attestation with jurisdiction and revocation metadata. Users and regulators can verify without seeing names.
When things break, BlockVigil's incident team is on a rotation, with a 30-minute response SLA for subscribed protocols. We trace funds, coordinate exchanges, and write the post-mortem.
Not sure where to start? Our team will scope a minimum-viable security posture for your protocol in a single 30-minute call.