Bottom line

What can and cannot be verified

What it is. liquidETH (0xf0bb…416C) is a Veda BoringVault run by ether.fi, with Nonce Capital as strategy provider. It takes weETH, eETH, WETH, ETH or stETH and pays out weETH through a solver-filled queue. NAV at the pin: 176,950 ETH ($474.8M) across 125,558 shares on Ethereum and 34,341 on Optimism. The book is a 13.3x weETH/WETH loop on Aave, a wstETH loop on Spark, and a $167M dollar sleeve that borrows against 83,132 weETH and deposits into Sentora, Cap and Hastra, partly funding its own borrowing, plus smaller legs on Monad, Plasma and Fluid.

Before any deposit, ether.fi would need to answer: (1) the position list and addresses behind “stables_basis”, which is where the 21,276 ETH gap sits; (2) how the Cork loss and the April borrow cost were booked; (3) the live strategist allowlist (Merkle leaves); (4) whether a performance fee is taken inside the rate.

Share price and reproducibility

Yield from the price history is reproducible. All 651 rate updates since June 2024 are on-chain. Realized, net of the 0.35% management fee:

WindowliquidETHweETHwstETH
30 days3.31%2.36%2.26%
90 days3.33%2.40%2.24%
180 days3.29%2.43%2.36%
1 year3.88%2.48%2.48%

The price itself is not reproducible from holdings. Unlike an ERC-4626 vault, the BoringVault does not compute its price from its assets; a 2-of-4 Safe posts it once a day, and one EOA can also post it. Valuing every token, lending position, Uniswap range and pending withdrawal held by the vault, its drone and its 13 owned contracts at past quarter-ends (scripts/reconstruct.py, data/reconstruction.json):

DateOwed to holders (ETH)Matched on-chain (ETH)GapPublished pricePrice implied by assets
2024-09-30149,469124,79816.5%1.0360.865
2024-12-31152,30494,58837.9%1.0440.648
2025-05-20 (before Cork)189,713122,08835.6%1.0540.678
2025-06-15 (after Cork)209,533139,63533.4%1.0550.703
2025-09-30231,144165,71728.3%1.0650.764
2025-12-31175,865128,07027.2%1.0790.786
2026-04-17 (before Kelp)184,202128,62330.2%1.0910.762
2026-05-25 (after Kelp)108,07772,43033.0%1.0940.733
2026-07-31122,19473,15840.1%1.1010.659
2026-09-30176,955147,04216.9%1.1070.920

The historical figures are lower bounds on assets: Pendle LP, Karak, Symbiotic and Fluid positions and other-chain legs are not priced, so part of each gap is method. The Position map below values the pin fully and leaves 12.0% unaccounted.

Ruled out as causes: pending ether.fi withdrawals (zero at every date; all 575,891 eETH sent to the queues came back as ETH), EigenLayer deposits (none), Lido conversions (all 26 settled in the same transaction), and hidden sub-accounts (129 recipient contracts checked on Aave, Spark and Morpho; only the known drone has a position).

What it shows. The gap does not step up at Cork or at April 2026, so it is not explained by a few unbooked losses. It has existed at every date since 2024, so the vault has never been independently reproducible from on-chain data. Checking the app’s APY against the price history only checks the operator against itself.

April 2026 in the price. No update on 18 and 19 April, two updates of +0.0 bps on 20 and 21 April, then normal-looking gains: 2.6% annualized from 17 April to 19 May while the Aave loop paid 5% to borrow against about 2.5% of yield for 16 days (about 550 ETH of negative carry). From 17 April to 25 May no token transfer, no plain-ETH transfer (traced) and no third-party Aave repayment from ether.fi reached the vault.

Position map

Snapshot at Ethereum block 26,089,398 (2026-09-30 09:28 UTC) and Optimism block 157,582,403; ETH $2,683.52 (Chainlink), weETH 1.104757 ETH, wstETH 1.245174 ETH. Tier A: read on-chain. B: exists on-chain, valued from another party’s figure. C: balance on-chain, price from DefiLlama. D: bridged out, current holdings not read. Rebuilt by scripts/allocation.py into data/allocation.csv.

Assets

#TierVenuePositionAmountETH% of assets
1AAave v3 Core (eMode)weETH supplied, vault401,299 weETH443,33767.3%
2AAave v3 CoreweETH supplied, drone45,182 weETH49,9157.6%
3ASparkwstETH supplied27,770 wstETH34,5795.2%
4AMorphoweETH collateral, RLUSD market17,983 weETH19,8663.0%
5AMorphoweETH collateral, PYUSD market9,964 weETH11,0081.7%
6AMorphoweETH collateral, USDC market10,004 weETH11,0511.7%
7AMorphoHastra PRIME collateral, PYUSD/PRIME market$26.35M9,8191.5%
8ASentoraSentora RLUSD Main$49.28M18,3642.8%
9ASentoraSentora PRIME Main (PYUSD)$49.18M18,3272.8%
10ACapstcUSD$30.21M11,2591.7%
11AUniswap V3WETH/weETH range, 5 bps pool5,0310.8%
12AUniswap V3WETH/weETH range, 1 bp pool1,8450.3%
13AKatana pre-deposit (Yearn V3)kpdWETH, 1:1 WETH2,500 kpdWETH2,5000.4%
14AVault walletIdle stETH, weETH, WETH, eETH, rETH, wstETH8100.1%
15AVault walletNative ETH25 ETH250.0%
16ALidoFinalized withdrawal, unclaimed25 stETH250.0%
17AVault-owned loan managersPYUSD dust$21.5k80.0%
18AOptimism vaultweETH and WETH1,3910.2%
19BLiquid Monad ETH100% of its shares at its own rate; assets on Monad10,670 shares10,7251.6%
20BFluidPosition #4241, at Seven Seas’ 1.77% allocation3,1320.5%
21CVault walletReward tokens, mostly 5.10M ETHFI$3.76M1,4010.2%
22DPlasmaUSDT bridged out over USDT0, net, at cost12.44M USDT4,6360.7%
23?Cork ProtocolweETH Liquidity Vault shares, market drained 2025-05-282,161 shares00.0%
Gross assets659,054100%

Debts

#VenuePositionAmountETH% of debt
24Aave v3 Core (eMode)WETH borrowed, vault410,074 WETH410,07481.5%
25SparkWETH borrowed31,038 WETH31,0386.2%
26Aave v3 CoreUSDC borrowed, drone$64.53M24,0474.8%
27Aave v3 CoreUSDT borrowed, drone$12.04M4,4860.9%
28MorphoRLUSD borrowed$35.91M13,3812.7%
29MorphoPYUSD borrowed, weETH market$19.45M7,2481.4%
30MorphoUSDC borrowed$17.16M6,3941.3%
31MorphoPYUSD borrowed, PRIME market$18.01M6,7121.3%
Gross debt (all tier A)503,380100%

Accounted versus owed

ETH% of owed
Owed to holders: 125,558 shares on Ethereum and 34,341 on Optimism, at 1.106636 ETH176,950100%
Tier A, on-chain assets less debts (639,160 less 503,380)135,78176.7%
Tier B, Monad and Fluid13,8577.8%
Tier C, reward tokens1,4010.8%
Tier D, Plasma4,6362.6%
Accounted for155,67488.0%
Unaccounted21,27612.0%

Every traced outflow from the vault family ends in a known position, a swap, a redemption or a counted bridge. Seven Seas, which feeds the ether.fi app, reports about 21,000 ETH more in its “stables_basis” and Morpho buckets than exists at any address linked to the vault; its Aave, Spark, Uniswap and Monad buckets match ours. Scroll supply is 4 shares.

Main risk by allocation

AllocationETHMain riskRef
Aave eMode loop33,263 net13.3x at health factor 1.027 on a 30 bps spread; a WETH borrow spike turns carry negative; a 2.6% fall in weETH’s exchange rate liquidates itR2
Spark loop3,541 netThe same carry on wstETH at 9.8x, health factor 1.036R2
weETH collateral for dollar loans91,840Liquidated by a 21.6% to 32.7% ETH/USD fall; the RLUSD and PYUSD markets price weETH at marketR3
Sentora vaults36,691Sentora lends back into the markets the vault borrows from; its RLUSD book was half kBTC on 2026-08-13 (memo); NOCA already holds Sentora’s PYUSD vaultR5
Hastra PRIME9,819Figure home-equity credit; single-key rewards minter and payout float; a 20.5% fall in PRIME’s rate liquidates the PYUSD/PRIME loanLiquid RWA review, 2026-09-08
Cap stcUSD11,25935.5% of stcUSD; lent to whitelisted borrowers secured by restaked collateral; redemptions can be delayed at full utilization (Cap docs)R3
Uniswap ranges6,876100% of in-range weETH/WETH liquidity, withdrawable at willR6
Monad sub-vault10,725Holdings not readable; valued at its own operator rateR8, R10
Plasma4,636Current holdings and the Yuzu protocol not reviewedR8, R10
Fluid3,132Valued only from Seven Seas’ allocationR8
Cork Liquidity Vault0 to 2,691Market drained; never written down in the priceR12
Reward tokens1,401ETHFI price; unknown whether the rate counts them
Unaccounted21,276No position foundR8

Mechanism

Deposits go through the teller (0x9AA7…4734), which mints shares at the accountant’s rate. Strategists move assets through a Merkle-verified manager (0xf9f7…bcca); a BoringDrone (0x0a42…c02c) holds a second Aave account. Code is immutable, but the RolesAuthority owner (0xCEA8…ec96) can change every role, root, hook and accountant parameter.

Owner Safe 4-of-6no timelockroots, roles, feesStrategist EOAMerkle-boundedroot not publishedRate updater2-of-4 Safe or one EOA±0.5% per 6hLiquidation pricesAave: weETH exch. rateMorpho: weETH marketDepositorweETH, eETH,WETH, ETH, stETHliquidETH vault138,947 ETH NAV0.35% mgmt feeAave + Spark loops36,804 ETH equity13x, HF 1.027Also held: Uniswap 6,875Monad sub-vault 10,725Fluid, Plasma, idleweETH to holderqueue, median 12.5hworst 12.3 daysweETH collateral83,132 weETHMorpho + Aave droneDollar loans USD 167.1MUSDC, USDT,RLUSD, PYUSDDollar vaults USD 155.0MSentora x2, Cap, PRIMESentora lends backto these borrows depositleveragepost borrowdeposit controlrebalanceshare priceliquidationsolver pays weETH

Equity by leg at block 26,089,398. Controls on the top row act without a timelock.

Net economics

Estimated run-rate at pin rates against unlevered weETH (data/carry-estimate.json):

LegExcess over unlevered, share of NAV
Aave eMode loop (2.40% weETH yield against 2.08% WETH borrow)+75 bps
Spark loop+3 bps
Dollar sleeve with Merkl rewards+18 bps
Dollar sleeve without Merkl rewards−40 bps
Management fee−35 bps
Estimated+62 bps
Observed over weETH, 90 days+92 bps
DateweETH collateralHealth factorWETH borrow APR
2026-04-19543,1811.0542.31%
2026-04-20528,1811.0258.35%
2026-04-30463,1811.0685.00%
2026-05-12283,4811.0111.94%
2026-09-30401,2991.0272.06%

Exit

The holder requests weETH on the BoringOnChainQueue (0x0D2d…2cE0) at the request-time rate less a 0 to 10 bps discount; a solver EOA fills it. An accountant pause blocks every fill.

MonthSolvedMedian hoursWorst hours
2025-1218124.871.9
2026-024298.771.4
2026-0447247.1294.1
2026-061972.272.9
2026-0920221.3144.4

Compared with NOCA’s book

Figures for the other strategies come from their memos at their last review.

AspectliquidETHClosest in the NOCA book
Wrapper and controlOperator-run vault; 4-of-6 Safe, no timelockIPOR Fusion Liquity vault: operator-run, 2-of-3 Safe, no timelock. Steakhouse Prime USDC has 7 to 14 day timelocks
Yield engineBorrow dollars against weETH and park them in dollar vaultsAave wstETH → GHO → sGHO and Compound USDC/wstETH carries: the same trade with far more room (the GHO carry liquidates only on a 51% ETH fall)
Loan cushionHealth factor 1.027Liquity’s Morpho loan 1.053; Aave GHO carry 2.06
Subsidy dependenceMerkl rewards; ether.fi says it absorbed the April 2026 costLiquity: about 90% of return is a WETH subsidy. Sentora PYUSD: 62% Merkl rewards. Steakhouse and Maple: organic
ExitSolver queue, worst 12.3 days, paid in weETHAave carry: self-executed. Steakhouse: about 35% instant. Maple: under 2 days typical, 30 days worst
VerifiabilityPrice not reproducible from assets; 12% of liabilities unlocatedEvery other position in the book traces end to end on-chain
Where NOCA’s risk sitsThe share token only; leverage stays inside the vaultLiquity: NOCA’s own Safe carries the Morpho loan
OverlapSentora RLUSD and PRIME vaults inside the dollar sleeveNOCA already holds Sentora’s PYUSD vault

Risks

No monitor.yaml while under review; each row carries the trigger a spec would encode.

IDRiskMechanism and evidence
R1Owner Safe can take everything, instantlyRolesAuthority owner 0xCEA8…ec96: 4-of-6 bare EOAs, no guard, module or timelock. It can grant the manager role and move any asset, including the Monad sub-vault’s. Trigger: any role grant, ownership change or new Merkle root.
R2Aave loop: 13.3x on a 30 bps spreadHealth factor 1.027 (1.011 in May). Liquidated by a 2.6% fall in weETH’s exchange rate or an Aave parameter change; a WETH borrow spike turns carry negative, which happened in April 2026. Trigger: health factor below 1.02, or WETH borrow above weETH yield for 72 hours.
R3Dollar sleeve$167.1M of dollar debt against 83,132 weETH; liquidated by a 21.6% to 32.7% ETH fall; carry depends on Merkl rewards. Includes Cap and Hastra credit. Trigger: any leg within 10% of liquidation.
R4Operator-published, smoothed share pricePosted by 2-of-4 Safe 0x41df…a6ae; EOA 0x18de…8e99 can also post up to 0.5% per six hours without a pause. No attestation. Never more than −12.9 bps in 651 updates, flat through April 2026 and Cork. Trigger: an update from any other address, or above +0.05%.
R5Circular funding with SentoraSentora funds 100% of two markets the vault borrows from while holding $98.5M of the vault’s money. A Sentora loss lands on both sides. Trigger: either market above 95% utilization for 24 hours.
R6Exit through a permissioned solverMedian 12.5 hours, worst 12.3 days. Solver EOAs 0xdb83…b0a2 and 0xd230…6ca2. DEX depth is the vault’s own. Trigger: a request older than 72 hours.
R7Concentrated, reflexive holdersTwo EOAs hold 47%; ether.fi Cash collateral is 20% of all shares.
R8Price not reproducible; assets unaccounted21,276 ETH (12.0%) of liabilities not found at the pin; 16% to 40% gaps at every quarter-end since 2024. Clear by: ether.fi’s position list and addresses.
R9Unpublished allowlist, single-key strategistEOA 0xc811…23a2 acts daily under root 0x9479…1066; published leaf files hash to other roots.
R10Cross-chain surfacesOptimism can mint up to 25,000 shares per four hours on Ethereum (4-of-4 DVNs; separate 4-of-6 Safe 0x183f…27E3). Monad assets crossed CCIP and Wormhole; Plasma crossed USDT0.
R11Transfer hook and past approval exploitA legacy queue flaw drained about $40K from users’ wallets on 2026-09-11; the vault was not affected.
R12Cork loss never booked2,161 wstETH went into Cork’s weETH Liquidity Vault in May 2025; the market was drained on 28 May (3,761 wstETH, post-mortem); the core contract holds 0.48 wstETH; the shares are still held and the price never fell.

Trust and control

Evidence boundary

Pinned. Ethereum block 26,089,398 (0x9e94…27b1) and Optimism block 157,582,403. scripts/refresh.py rebuilds snapshot.json, the supply series and the Aave-loop history; scripts/allocation.py the position map and carry estimate; scripts/reconstruct.py the historical reconstruction, collecting its inputs from chain data; render.sh the figure. Events and traces from HyperSync (chains 1, 10, 534352); verified sources from Blockscout.

External. ether.fi docs and incident pages, Seven Seas API (APY, allocation), Morpho API, DefiLlama, Fluid API, Cap docs, Cork post-mortem, Aave governance 25314, accessed 2026-09-30 to 2026-10-02. No third-party risk assessment of liquidETH was found.

Unresolved. The four questions in the Bottom line, plus the Monad and Plasma holdings and the signer identities of the owner, rate and strategist Safes.