Digital-asset liquidity management · Base · Robinhood Chain

Capital management
that shows its work.

Joule Solutions LLC manages concentrated-liquidity positions on Base and Robinhood Chain — and consults with other operators building similar systems — with the discipline of a balance sheet and the transparency of a public ledger — sourced data, priced to the transaction, risk measured before it's taken, and losses disclosed with the same rigor as gains. Everything below is the same record we'd walk you through privately, published instead of summarized.

Verification Full transaction-level documentation available on request
2 chains
BASE · ROBINHOOD CHAIN
Full-ledger
EVERY TX PRICED & SOURCED
Est. 2023
FLORIDA LLC
3 corrections
PUBLISHED, NOT HIDDEN

Operating record

Figures reconstructed from chain data and reconciled to bank records. verified means traceable to a transaction hash below. live is read from Base in your browser right now. estimate means a stated assumption, not a measurement.
Cash-on-cash income return verified
+50.4%
$22,579 income on $44,824 of net owner cash · 15 weeks · through 2026-08-24
Income valued at receipt ÷ net owner capital per the flow-of-funds reconciliation (v3.2) — a denominator that excludes every borrowed dollar: the owner note and all business-credit draws. Income is not total return; realized results are available on request. Not a projection.
Capital deployed verified
$157,996
Single funding event, 2026-05-12
157,995.999979 USDC. No other external capital ever entered the wallet.
Continuous operation
since first deployment
Capital has been deployed without interruption since 2026-05-12, across five platform generations and four migrations executed in-flight.
Transactions reconciled verified
490
Priced, classified, tied to the chain · through 2026-08-24
334 through the 07-31 reconciliation + 156 added in the 08-25 window reconciliation — unique on-chain transactions across both chains, spam airdrops excluded.
Platform generations verified
5
27 distinct contracts · 18 vault & pool as of the 2026-07-31 reconciliation
Four migrations executed in-flight, each verified transaction-by-transaction on-chain — the latest (2026-08-24) spans two chains.
Yield harvested verified
$22,579
6 reward tokens · through 2026-08-24
AERO, USDC, cbBTC, CAKE, WETH and tokenized MSTR. Valued at receipt, not at today's price.
Income · last 3 weeks verified
$2,376
59 income events · 2026-08-04 → 08-24
Every event tied to its transaction hash in the 2026-08-25 window reconciliation; valued at receipt. Raw dollars — deliberately not annualized.
Income ÷ debt service verified
3.7×
$1,520 avg weekly income vs $410 scheduled weekly debt service
Debt service = minimums on 11 business credit lines ($931.61/mo, promotional-rate window) + the owner-note payment ($844.43/mo), per the 2026-08-03 debt schedule. Income per the reconciled ledger, weekly average since first deployment.
Total execution cost estimate
≈$17
490 transactions · two chains · ≈1 basis point of capital deployed
Gas summed from transaction receipts over the itemized ledger hashes (0.00104 ETH Base + 0.00034 ETH Robinhood Chain) + the $11.46 bridge relayer fee, at $2,476/ETH; unitemized sequence transactions add an estimated <$3 — hence the estimate badge.
Current position live
querying the lending pool…
Read in your browser from Aave v3 on Base: USDC collateral, a cbBTC-denominated draw against it, and the account's live health factor. The drawn funds were converted to WETH and deployed to a WETH/MSTR (tokenized-equity) range position in a managed vault on Robinhood Chain — verify that side on its explorer ↗.
The claim this operation actually supports is not returns — it is that a complex, adversarial, poorly-documented position was reconstructed transaction by transaction, priced from sourced data, carried across four platform migrations, and reconciled to the chain to eight decimal places (full ledger reconciliation through 2026-08-24, run 2026-08-25). That is the work — and it's the same work your position would get.

Operating timeline

Five platform generations in fifteen weeks. Each migration was a deliberate move to better mechanics or a changed market view, executed while capital stayed deployed.
Phase 01 · 43 days
Aerodrome autopilot
2026-05-12 → 06-24
Mellow strategy wrapper over an Aerodrome cbBTC/USDC pool. Every action executed by relayers through EIP-7702 delegation — the wallet authorised, third parties submitted. Capital deployed and the first reward cycles harvested here.
Phase 02 · 34 days
SnuggleFi
2026-06-25 → 07-29
Moved to a managed vault for tighter band control and auto-compounding. The wallet began submitting its own transactions. Position B closed here — the single largest realized loss, booked and documented rather than deferred.
Phase 03 · 22 days
MaxFi
2026-07-29 → 08-20
Same vault codebase, new deployment, WETH/cbBTC pair. Verified on-chain before the move: identical implementation contract name, identical 1500/8500 fee split, different treasury. Exited in stages 2026-08-16 → 08-20.
Phase 04 · 4 days
Slipstream direct
2026-08-20 → 08-24
Aerodrome Slipstream cbBTC/USDC positions held directly — no vault wrapper, no manager fee. A three-position ladder minted, staked in the gauge, then fully unwound to USDC on 08-24 ahead of the restructuring.
Phase 05 · current
Collateralized credit line + Robinhood Chain
2026-08-24 → present
124,051.57 USDC posted as collateral on Aave v3 (Base); 0.83 cbBTC drawn against it, swapped to 26.18 WETH, bridged via Across to Robinhood Chain, and deployed to a WETH/MSTR (tokenized-equity) range position in a SnuggleFi-codebase managed vault. The live tile above reads the credit line's collateral, draw, and health factor in your browser.

Verification ledger

The load-bearing events, each linking to its transaction on Blockscout. Nothing here requires trusting this page — click through and read the chain.
Date (UTC)EventAmountProof
Contracts: SnuggleFi vault 0xd3923be… · MaxFi vault 0x7d27cdf… — both TransparentUpgradeableProxy over separately-deployed implementations of the same verified source. Current structure: Aave v3 Pool 0xA238Dd8… · Across SpokePool 0x09aea4b… · Robinhood Chain vault (SnuggleVaultUpgradeable) 0x1195c07….

How the numbers were built

The analysis, not just its outputs. Each of these was a judgment call with a defensible alternative — the reasoning is the point.

FIFO, and why not the alternatives

Average cost is not permitted for digital assets in the US. Specific identification requires contemporaneous per-lot records that did not exist. FIFO was the only defensible method left — and the choice moves the realized figure by roughly $19,000, so it is a signature-worthy decision rather than a clerical one.

11 disposal rows · every basis lot traceable to a lot date and price

Pending CPA ratification. The workpaper recomputes in minutes if the election changes.

What actually counts as a disposal

A deposit into your own liquidity position is not a sale. What realizes is an outright market swap, or the net composition change a closed position produced — booked at close. Getting this wrong is what produced three withdrawn figures before the fourth held.

Four capital-loss figures produced; three retracted; the error was the event set every time, never the arithmetic

Publishing that is deliberate. The revision history is the evidence of method.

Proving the fee to the wei

The 15% performance fee was not taken from documentation. It was proven from a harvest transaction: the vault received 168,796,276,143,521 AAVE-wei and sent exactly 25,319,441,421,528 to treasury and 143,476,834,721,993 to the depositor.

25,319,441,421,528 ÷ 168,796,276,143,521 = 1500 bps exactly
legs sum to input with zero remainder

The WETH leg in the same transaction splits identically. Documentation can be stale; arithmetic on chain data cannot.

Reward classification, and double-counting

Rewards arrive by several paths — claimed, auto-sent at rebalance, and fee-cash — and the same transfer can legitimately appear on two surfaces. A transfer appearing as both an emission and a fee-cash row with one hash is a double count, not two events.

81 candidate rows → 63 counted · 18 excluded as duplicates or capital cycling

Reconciles to the chain within 0.000002 AERO across the full history.

Reading a delegated wallet correctly

For six weeks this wallet sent no transactions of its own — relayers submitted everything through EIP-7702 delegation. A tool reading only the transaction-sender surface sees a wallet that did not exist until June 25. The token-transfer surface tells the truth.

82 transfer legs across 39 transactions, all invisible to a sender-only query

This error was made, caught, and corrected in this analysis. Smart accounts require checking both surfaces before declaring a wallet dormant.

Impermanent loss — stated, not estimated

IL is not broken out anywhere in this record, and the omission is deliberate. It sits inside the $44,235 Position B close, inseparably combined with directional price movement. Any figure claiming to isolate it would be invented.

Not measurable from this data · not reported

The LP Lab below models IL generically so the mechanism is visible, on synthetic inputs rather than this position.

LP Lab

A no-rebalance approximation of a concentrated position — what happens to $100 as price moves, and how band width changes the answer. Generic math on synthetic inputs, not this position's data. Educational only; not advice.
LP position
Hodl 50/50
Stay in USDC
$100.00
View as table

Working with Joule

What actually happens between a first conversation and an ongoing position — none of it is held back until after you've committed.
01
Start with the record, not a pitch.

Before anything else, we walk through this page together — the current position, the loss disclosure above, the methodology below it. If the transparency itself is uncomfortable, this isn't the right fit, and it's better to find that out first.

02
Capital gets its own dedicated position.

Your allocation is deployed to a position that is tracked, taxed, and reported separately from any other client's and from the firm's own capital. It is never commingled into a shared pool of claims.

03
Reporting on a fixed cadence.

Statements are built the same way the verification ledger above is built — transaction-level, sourced, dated — and delivered on a set schedule, not only when you ask.

04
You can verify it yourself, any time.

The same public ledger and on-chain methodology used to build this page apply to your position. Nothing is reported to you that you can't independently check.

Questions clients actually ask

Answered directly, including the ones without a clean number attached.
Is my capital pooled with other clients' money?
No. Each client's capital is deployed to its own dedicated position — see "Working with Joule" above. It is never commingled with another client's funds or with the firm's own capital.
What happens in a downturn?
Positions are monitored against the band-width and delay settings modeled in the LP Lab, and results are recognized on the same schedule whether they're positive or negative — nothing gets smoothed into an average or held back until it looks better. Ask directly for the current state of any open position and you'll get a straight answer.
What's the fee structure?
The underlying platform's performance fee is public and proven to the wei in the methodology section above (15%, on earnings only — principal is never touched). Joule's own advisory terms aren't posted here as a flat rate, because they should be set against your specific allocation and risk profile rather than quoted generically — reach out and we'll go through it directly.
Is there a minimum to get started?
No fixed minimum is published. Get in touch and we'll talk through whether the current strategy and risk profile are a fit for what you're looking to deploy.

Operating principles

The rules the book is run by.
01
Never invent a number.

Every figure traces to a transaction hash, a statement, or a sourced price — or it is labeled an estimate with its assumption stated inline.

02
Model the downside first.

A yield assumption without a downside case is a sales pitch. Every scenario ships with one.

03
Taxes accrue in dollars.

Reward income is planned for when it is earned, not when the bill arrives.

04
Flag, don't smooth.

Conflicts and ambiguity get logged and escalated to professionals — never silently resolved.

05
Publish the retractions.

Three of four capital-loss figures were withdrawn before the fourth held. A method is only credible if its corrections are visible.

Work with Joule

Questions, a look under the hood before you commit, or ready to talk about an allocation.

info@joule-solutions.com