ZecPad's on-chain program has not yet been audited and is not deployed to mainnet-beta. This page will be updated with the auditor's name, scope, report, and remediation status as soon as an audit is complete. Until then, treat any pre-release build (devnet or otherwise) as unaudited software: funds and tokens used against it should be treated as at risk.
Planned audit scope, ahead of any mainnet deployment, covers at minimum:
buy/sell) — integer overflow, precision loss, and
rounding-direction exploits in the constant-product calculation.has_one /
constraint checks on treasury and authority accounts.We intend to engage a firm with a Solana/Anchor track record (for example OtterSec, Neodyme, Zellic, or Trail of Bits) before mainnet deployment, with a public report linked from this page.
Two states are possible for a deployed Anchor program's upgrade authority, and they mean very different things for how much trust you're extending to the ZecPad team by using it:
| State | What it means |
|---|---|
| Held by a multisig | A defined set of keyholders (e.g. via Squads) must jointly approve any program upgrade. Safer than a single key, but still allows the program's logic to change after you've interacted with it. |
Burned / set to None | The program is permanently immutable — no one, including the ZecPad team, can ever upgrade it again. Maximizes trust minimization; also means any bug found post-launch cannot be patched in place and would require a new deployment. |
Current plan: ZecPad will launch with upgrade authority held by a multisig for an initial period to allow rapid fixes if an audited-but- unforeseen issue surfaces, with a committed timeline (to be published at mainnet launch) to burn the authority once the program has operated without incident. The exact multisig signers and burn date will be published here and on ZecPad's official channels before mainnet launch — do not trust an announcement of this made anywhere else.
A bug bounty (planned via Immunefi) will open once the initial audit is complete, covering the deployed mainnet program. Until a formal bounty program exists, please report suspected vulnerabilities responsibly:
SECURITY.md ahead of mainnet launch.