Go Audit

Security audits for Cosmos SDK chains and Go-based blockchain applications. We audit module logic, IBC message handling, ABCI flows, and consensus-critical code paths for correctness and safety.

What We Cover

Every critical attack surface in Cosmos SDK and Go blockchain code

Cosmos SDK Modules

Custom module logic is the most common source of critical vulnerabilities in Cosmos chains. We audit every message handler and keeper method.

  • Msg handler authorization
  • Keeper state mutation safety
  • Store key collisions
  • Invariant enforcement

IBC & Cross-Chain Logic

IBC packet handling, channel lifecycle, and acknowledgement logic are complex and frequently contain high-severity bugs.

  • Packet timeout handling
  • Channel ordering violations
  • Acknowledgement spoofing
  • Relayer trust assumptions

ABCI & Consensus Safety

Non-determinism and panics in ABCI handlers can halt the chain or cause validator disagreements. We verify every consensus-critical path.

  • Non-deterministic state transitions
  • Panic-inducing inputs
  • BeginBlock / EndBlock ordering
  • Validator set manipulation

Arithmetic & Token Logic

Integer overflow, rounding errors, and incorrect coin denomination handling can lead to asset creation or destruction bugs.

  • sdk.Int / sdk.Dec precision
  • Rounding direction in fee logic
  • Coin validation bypass
  • Inflation / supply invariants

Governance & Upgrade Safety

Governance proposals and chain upgrades carry significant risk if migration logic is incorrect or parameter changes are unconstrained.

  • Upgrade handler correctness
  • Migration data integrity
  • Parameter validation gaps
  • Governance bypass vectors

Protobuf & Encoding

Incorrect protobuf definitions or missing validation on decoded messages can allow unexpected state manipulation.

  • Msg validation completeness
  • Amino vs protobuf divergence
  • Canonical encoding enforcement
  • Unknown field handling

Ready to Secure Your Cosmos Chain?

Get in touch and we’ll respond within 12 hours with a indicative price and timeline estimate.