Security

Security & Audits

Apyee's V2 Vault contracts are audited by Soken, and the full Solidity source is public. Every finding — including where we started — is published below.

Audited by SokenSecurity Score91/100· PASS

Audit timeline

We publish every step, including the 55/100 starting point. The message is not “flawless” — it is every finding surfaced, and every finding fixed.

  1. Initial Audit · V2

    55/100

    16 findings, including 1 Critical. Full report published — nothing withheld.

    Soken-APY-2026-06-001 (PDF)
  2. Deep Review · V2.1.1

    78/100

    Every initial finding verified fixed, plus a fresh review of the new claim / compound reward code.

    Soken-APY-2026-06-002 (PDF)
  3. Remediation Review · V2.1.2

    88/100

    8 of 8 recommendations CLOSED, zero regressions. Overall verdict: PASS.

    Soken-APY-2026-06-002 (PDF)
  4. Residual Review · V2.1.3

    91/100

    Addendum review — 0 new findings, remaining 2 Low addressed. PASS, coverage extended to the deployed tag.

    Soken-APY-2026-06-002-B (PDF)

Audit reports

Full PDFs — hosted on our GitHub release, with the final report also published by Soken. No login required.

Verified deployment

Deployed bytecode is built from tag v2.1.3 (commit e737779), source-verified on Etherscan, BaseScan, Arbiscan, and BscScan. Reproduce it from source, or verify each contract on its chain explorer.

Two independent checks, on different things. Soken audits the code; DefiLlama independently tracks the live TVL — one verifies what the contracts do, the other verifies what is actually deposited. DefiLlama's listing links back to the Soken audit, so the same facts cross-reference across independent sites.

Owner is a Gnosis Safe multi-sig (2 of 3) — the same address across all 4 chains. No single key can change a parameter or add a strategy; the contracts themselves are immutable.

ChainVaultStrategies
Ethereum0xE46aD5f75 verified
Base · Balanced0xeA8F529a4 verified
Base · Aggressive0x87927F858 verified
Arbitrum0x94f8049C4 verified
BNB Chain0x27DBf5Bf2 verified

All 5 Vaults and their strategy adapters are verified on their chain explorer, built from the audited v2.1.3 tag. Contracts are immutable.

Trust model

  • Immutable, non-upgradeable

    The Vault has no proxy and no upgrade path. Deployed logic cannot be swapped out from under you — what is audited is what runs.

  • Scoped roles — no custody

    Owner — a 2 of 3 Safe multi-sig — sets parameters and adds strategies; Keeper only rebalances and harvests; Guardian can pause. None of them can move or withdraw user funds. Assets stay in the Vault contract.

  • Withdraw survives pause

    Even while the Vault is paused, users can still withdraw their principal. Pause blocks new deposits and rebalancing, never your exit.

Read the full Trust Model — Owner powers and residual risks, in detail.

An audit lowers risk; it is not a guarantee of safety, and does not remove smart-contract risk. Read the reports and use at your own risk.

Responsible disclosure

Found a security issue? Report it privately to [email protected]. Please give us a reasonable window to fix before public disclosure.