01
Smart contract systems
Protocol contracts, token systems, vaults, registries and settlement logic, written to a defensive standard with invariants stated explicitly and checked mechanically rather than assumed.
02
Security review and hardening
Threat modelling, invariant and property-based testing, fuzzing, static analysis and adversarial review. Not a replacement for an independent audit — preparation that makes the audit cheaper and its findings less alarming.
03
Upgradeability and governance design
Proxy patterns, timelocks, multisig and role design, emergency pause paths. Every one of these trades immutability guarantees for operational flexibility, and the trade should be a deliberate decision with a written rationale.
04
On-chain and off-chain boundary
Deciding what genuinely needs to be on-chain versus what is there because it sounded good in a pitch. Indexers, oracles, relayers and the off-chain services that carry most real systems.
05
Key management and operational security
Signer topology, hardware and HSM-backed custody, deployment procedure, incident runbooks. The failures that cost the most in this space are operational far more often than they are cryptographic.