Onchain. Permissionless. Verifiable.
Cryptographic proof that every on-chain token is 1:1 backed by the real underlying asset held at institutional custodians. Verifiable by anyone. No trust required, by construction.
Reserve Status
Live view of total assets in custody against total on-chain liabilities.
Total Assets in Custody
Institutional custodians
$147.3M
Total Onchain Liabilities
All chains combined
$147.3M
Collateralization Ratio
1 : 1
Fully BackedLast Updated
Apr 17, 2026
14:30 UTC
On-chain distribution
Ethereum
$81.3M
Base
$44.6M
Arbitrum
$21.4M
Methodology
The scope of what the proof covers, how the numbers are produced, and the limits of what the engagement opines on.
On-chain liabilities
Total Flo Finance token supply per series across every supported chain, aggregated directly from each token contract. Reported in both unit count (per CUSIP) and USD-equivalent.
Off-chain assets
Positions held at institutional custodians by Flo Finance. Pulled via custodian API and reconciled against the official daily statements.
Reconciliation
Per-CUSIP comparison. Tolerances are zero on unit count and $0.01 on USD-equivalent valuation. Any delta is explained on the face of the attestation.
Valuation source
End-of-period last trade on the primary listing. Where a security is suspended or in corporate action, the auditor applies the documented fallback methodology and discloses it.
Scope limits
The attestation is an Agreed-Upon Procedures engagement, not a full financial audit. It confirms the backing ratio at a point in time; it does not opine on Flo Finance's financial statements as a whole.
Independence
The attestor has no financial or operational relationship with Flo Finance outside of the engagement. Independence statement included on every report.
Historical Snapshots
Trailing six months. Every period has been 1:1 with zero delta. Any non-zero delta would be disclosed on the face of the attestation with explanation.
| Period | Assets | Liabilities | Ratio | Delta |
|---|---|---|---|---|
| March 2026 | $147.3M | $147.3M | 1.0000 | $0 |
| February 2026 | $139.2M | $139.2M | 1.0000 | $0 |
| January 2026 | $128.6M | $128.6M | 1.0000 | $0 |
| December 2025 | $114.9M | $114.9M | 1.0000 | $0 |
| November 2025 | $98.4M | $98.4M | 1.0000 | $0 |
| October 2025 | $87.1M | $87.1M | 1.0000 | $0 |
Verify It Yourself
Three steps to independently confirm your balance is included in the proof of reserves, no permission needed.
Download your Merkle proof
Visit the attestation reports page and download your personalized Merkle proof JSON file. This contains your leaf node (a hash of your balance) and the sibling hashes needed to reconstruct the tree root.
Go to reportsVerify your leaf node
Using the script below (or any SHA-256 Merkle verifier), recompute the root hash from your leaf and proof siblings. Compare the result against the root hash stored on-chain in the PoR contract.
Cross-reference the daily attestation
Pull the latest daily attestation from the public Accountable API. Confirm that total custodied assets match or exceed the total on-chain liabilities published by the PoR contract.
1import json
2import hashlib
3from web3 import Web3
4
5# 1. Connect to the PoR contract
6w3 = Web3(Web3.HTTPProvider("https://eth.llamarpc.com"))
7POR_CONTRACT = "0x1a2b3c4d5e6f7890abcdef1234567890abcdef12"
8ABI = json.load(open("por_abi.json"))
9contract = w3.eth.contract(address=POR_CONTRACT, abi=ABI)
10
11# 2. Fetch the latest onchain Merkle root
12root = contract.functions.getMerkleRoot().call()
13print(f"Onchain Merkle root: {root.hex()}")
14
15# 3. Load your personal Merkle proof (from /transparency/reports)
16with open("my_proof.json") as f:
17 proof = json.load(f)
18
19leaf = proof["leaf"] # your balance hash
20siblings = proof["proof"] # sibling hashes
21
22# 4. Recompute the root from your leaf
23computed = bytes.fromhex(leaf)
24for sibling in siblings:
25 pair = sorted([computed, bytes.fromhex(sibling)])
26 computed = hashlib.sha256(pair[0] + pair[1]).digest()
27
28# 5. Verify
29assert computed == root, "Verification FAILED"
30print("Verification PASSED - your balance is included in the proof")
31
32# 6. Cross-reference with the daily Accountable attestation feed via public API
33# and confirm total AUM equals the onchain liabilities figure.Proof of Reserves, FAQ
The questions that matter about what PoR actually does and does not do.