Proof of Reserves
Total reserves, live on-chain
Decisions stamped on-chain
Paid to holders, lifetime
Reserves by asset
Physical gold (XAU)
S&P 500 (SPY ETF)
US Treasuries + bank deposits
Custody
Reserve pools
The assets $VAULT holders claim are held here. Open a wallet on Solscan to read the balance for yourself.
Supporting wallets
Liquidity, operations, and protocol-fee wallets, all public on-chain.
mqEu...AULTVerify on Solscan ↗Bd7P...aDWGVerify on Solscan ↗Every reserve wallet and balance above is public and verifiable on-chain right now, and so is what each asset's issuer can do to it, read from the asset's own mint. Those controls are set by each issuer, not by VaultBags.
The reserve wallets were also read together at Solana slot 468,354,785, 21 accounts in one request, so their balances can be checked against a single moment. Supporting wallets are read on their own. Updated ..., refreshes every minute. Live reads of on-chain balances priced via DEX data. Nothing here predicts returns or moves funds. Always re-verify a mint before sending funds.
Every payout, checked against the chain
606 of 606
payouts confirmed on-chain, every one this protocol has ever recorded
The claim records are a ledger this protocol keeps about itself, so each one is looked up on Solana and counted. Check it without trusting any of this: every day of payouts with the root stamped on-chain, and this same count as data. The latest day in full carries the transaction of every claim in it, so you can ask any Solana node for their status yourself.
Or run it against your own node, which is the version that contains nothing of ours: npx vaultbags-cli verify payouts
Liquidity the protocol built
Record read from Solana at Nov 12, 02:17 UTC. Pool position read at Nov 12, 02:17 UTC.
Put into liquidity
SOL side
$VAULT side
Meteora LP fees, put back in
What that liquidity represents today
$473.48
14,461,270 $VAULT ($237.16) and 2.8318 SOL ($236.32) at prices read at Nov 12, 02:17 UTC. This is a different question from the figure above: that one is what the deposits cost when they were made, this one is what the position stands at now. A pool trades its two sides against each other, so it holds fewer tokens and more SOL than went in when the price rises. None of it can be withdrawn.
The position is permanently locked. Read from the pool at Nov 12, 02:17 UTC: it holds no unlocked liquidity, so none of it can be withdrawn by anyone, including the protocol. Everything above was done by this one wallet, so the whole record can be rebuilt from its history without taking any of this on trust.
Recent deposits
| Date | SOL side | $VAULT side | Added | Buy / add / lock |
|---|---|---|---|---|
| Nov 6, 2026 | 0.0294 SOL ($2.65) | 140,499 ($2.71) | $5.36 | buy / add / lock |
| Nov 6, 2026 | 0.0246 SOL ($2.20) | 119,479 ($2.25) | $4.45 | buy / add / lock |
| Oct 30, 2026 | 0.0472 SOL ($4.50) | 138,203 ($4.60) | $9.10 | buy / add / lock |
| Oct 12, 2026 | 0.0491 SOL ($5.48) | 135,546 ($5.48) | $10.97 | buy / add / lock |
| Oct 6, 2026 | 0.0503 SOL ($6.05) | 108,549 ($6.17) | $12.22 | buy / add / lock |
| Oct 2, 2026 | 0.0237 SOL ($2.81) | 51,887 ($2.87) | $5.68 | buy / add / lock |
| Oct 2, 2026 | 0.0250 SOL ($3.06) | 49,957 ($3.12) | $6.18 | buy / add / lock |
| Oct 1, 2026 | 0.0265 SOL ($3.12) | 59,939 ($3.19) | $6.31 | buy / add / lock |
One lock permanently seals every unit of liquidity added since the previous one, so most deposits are sealed by a later cycle rather than by a lock of their own. None of it can be withdrawn by anyone.
Recent Meteora LP fee claims (autocompounding)
Not the protocol's own trading fees, which is what funds the deposits above. These are what the locked position itself earns from trades in the Meteora pool. They are claimed and spent on the next deposit rather than taken out, so the position compounds on what it earns. This pool pays its fees in SOL only, which is why every claim here is SOL.
Showing the most recent of each. The complete record, every deposit and every claim since Apr 8, 2026, is at /api/liquidity, and all of it can be rebuilt from the liquidity wallet on Solana without this site.
Claim ledger
Paste the signature of any VaultBags claim to see the exact record committed for it, the day's root and the memo that stamped it.
How the check works
- 1Hash the claim record (wallet, amounts, tx) into its leaf.
- 2Fold the proof siblings up to the day's root.
- 3Check that root equals the on-chain memo, read from Solana.
Decision receipts
How the check works
- 1Take the published decision: the date, the three weights, and the market signals it read.
- 2Serialize it canonically and sha256 it, in this browser.
- 3Check that digest against the memo stamped on Solana that day.