ZeroGap
Check my funds
Independent monitor · built on Strike Finance

Every dollar on Strike, proven on chain

ZeroGap reads Strike's lockers on Ethereum, Solana and Cardano and checks them against every account, live.

Explore reservesVerify it yourself
…
Reserve ratio
…
Held in lockers (priced)
…
Accounts verified
Live Waiting for first scan…

Reserve ratio · reserves ÷ what Strike owes users

…
—

Strike is not a CEX: every dollar in its lockers belongs to a user, so the ratio should be exactly 100%. Above or below both mean something needs a look.

−1%+ reviewdrift±0.01% balanceddrift+1%+ review

The two sides of the scale

Reserves · on-chain
…
Liabilities · Strike API
…
Reserves
Liabilities

Ratio history

Reserves by chain

What Strike owes

ComponentSourceUSD

Vaults are skipped because each depositor's share is already in their own account value; counting both doubles it.

Flow match · latest full day

Deposits and withdrawals Strike reports vs what actually moved on-chain.

ChainReported inOn-chain inInReported outOn-chain outOut
All days and coverage
DayChainIn matchOut matchNote

Safety controls

Recent events

Verify it yourself

Download this scan (JSON)

Re-run the whole check from scratch with only public data. Your report lists every address, raw balance, price and account value, so you can diff it against this scan.

git clone https://github.com/Lakshmikanth-3/ZeroGap && cd ZeroGap
npm install
npm run verify        # or: npx zerogap verify
Scan provenance loading…

How we compute

ratio = Σ locker balances × price ÷ (Σ account equity [wallet_balance + unrealized_pnl] + Σ depositors' vault shares + Σ staking rewards)

Reserves: balances read directly from the lockers (Ethereum eth_call, Solana RPC, Cardano Koios/Blockfrost); ADA/ETH/SOL priced with Strike's /price/v2/premiumIndex index price, fiat-redeemable stablecoins at their 1:1 peg (labelled), anything else listed as unpriced — never guessed.
Liabilities: every account from /stat/v1/stats/leaderboard read live via /v2/account (equity = wallet_balance + unrealized_pnl; margin_balance is not used because it leaves out isolated margin) and /v2/balances (stakingRewardBalance, added), sub-accounts included; vault accounts excluded and each depositor's vault share added from /v2/vault/{id}/depositors; ≤ 40 requests/s.
Status: Balanced within ±0.01%, Drift up to ±1%, beyond that "Reconciling" (being reconciled with Strike, never published as insolvency). Gaps explained by components Strike does not expose yet show as Incomplete. Read-only, open source (MIT): GitHub.