Audits

Every smart contract your capital passes through has been independently reviewed. The report is published in full.

What audits do and do not do:

An audit reduces the probability that a bug survives to production. It does not prove the absence of bugs.

A serious audit examines contract logic, access control, upgrade mechanisms, integration points, and potential misuse by privileged roles. It identifies vulnerabilities by severity. It does not certify perfection.

Audits are one layer of defence. So are the design choices, operational practices, monitoring infrastructure, and insurance from Breach (technology-risk coverage, currently in progress) covering the underlying smart contract layer.

Published reports:

Vault contracts: FailSafe, June 2026

The makebanc-vaults contracts were independently reviewed by FailSafe. The full report is published below, findings and remediation included.

FirmFailSafe
Date24 June 2026
ScopeThe five core contracts (MakebancVault, TierManager, FeeManager, VaultsFactory, VaultProxy), their interfaces, and the deployment scripts. 16 files, 1,112 lines of code.
Commit1156124, on Base
StackBase (EVM), Solidity 0.8.30, Foundry
MethodStructured threat modeling, a deep-dive code review, and an adversarial verification pass. Several findings were reproduced with runnable Foundry proof-of-concepts.
ReportDownload the full report (PDF)

What the contracts are governed by. The deployment scripts the audit reviewed place the vaults under a 96-hour OpenZeppelin TimelockController owned by a 2-of-3 Safe multisig, with a separate operational signer for hot-path actions: NAV writes and settlement of deposit and redemption requests. Upgrades, fee-parameter changes, and configuration route through the timelock under multisig control. Their immediacy is bounded by the delay and the m-of-n approval, not by a single key.

What we do with findings:

A finding is not a failure. It is the audit working.

Critical and high findings are addressed before deployment: fixed, retested, re-audited if non-trivial. Medium and low findings are addressed based on impact and feasibility. Some are accepted as known limitations if the fix would add more complexity than the finding warrants. Accepted findings are documented.

The remediation history is part of the published record. You can see what was found, fixed, accepted, and why.

Ongoing monitoring:

Audits are point-in-time. Ongoing monitoring catches what emerges over time.

The platform monitors:

  • On-chain transaction patterns on vault contracts (unusual flows, anomalous behavior)
  • NAV oracle health (stale or inconsistent posts)
  • Custodian-side reconciliation (on-chain state vs. trading entity books)
  • Threat intelligence feeds for known exploit patterns

When something looks wrong, the Guardian can pause vault operations within minutes. The 96-hour timelock prevents abuse of the pause function.

What this is not:

This page is not a guarantee that the contracts are bug-free.

For the broader picture of what can go wrong technically, see technology risk. For human-layer risks, see operational security.

The audit reports are the source of truth for what auditors found. Read them if you are evaluating at institutional scale.