Read-only Solana dApp · live from the chain

My €1 of debt — live on the Solana chain

From my own wallet I deposited 1 SOL as collateral and borrowed 1.14 USDC (≈ €1) on Hobba. This page reads the state straight from the chain and shows how Hobba's yield engine works every day to service that debt. No backend, no database, nothing taken on trust — all of it publicly verifiable.

Connecting to Solana RPC… SOL Last updated: · auto-refresh every 60 s
My position · live

1 SOL locked, ~€1 borrowed — and all of it works for me

The fixed amounts (collateral and borrowed USDC) are a verified snapshot of the transaction from 8 Jul 2026. Everything else — SOL price, collateral value, LTV and distance to liquidation — is computed live from the current price.

snapshot
Collateral
1 SOL
in Hobba · self-custody
snapshot
Borrowed
1.14 USDC
≈ €1
Collateral value
live · 1 SOL × price
LTV (loan-to-value)
liquidation at 85%
To liquidation
how far SOL would have to fall
snapshot
Collateral works in
Perena USD
via Hobba · JupLend
Why the position is "self-repaying". The collateral is deployed into a yield vault (Perena USD, ~8% APY at the snapshot). Estimated earnings ($1.73/yr) exceed the entire loan ($1.14) — so the yield repays the debt. At protocol level this is no longer theory: by decoding every UserHarvestPayout event we counted 1,033.01 USDC of debt repaid from yield (out of 1,280.73 USDC harvested), and the engine ran again today. How much of that reached my position — honestly and precisely — is in the next section.
Repayment progress · measured + projected

How much has been repaid — and how much of that is actually measurable

This position carries two separate debts. An earlier version of this page conflated them into one; now they are separated. The first is measurable on-chain to the last digit and is read live below. The second is my own 1.14 USDC loan — and its on-chain counter still reads zero.

Debt 1 · engine leverage
45.04 USDC
Repaid from yield
Remaining (live from chain)
Last repayment
12 Jul 2026
OperatorBorrowed · 8 Jul 2026reading position account…
The figure above is not a projection — it is a number from the chain. On 8 Jul the engine borrowed 45.038455 USDC against my 1 SOL of collateral and deployed it into a vault, and on 12 Jul returned 7.634980 USDC. The deposited_to_vault field on my position account stands today at 37.403475 USDC — and 45.038455 − 7.634980 gives exactly that, to the micro-USDC. The decoded events and the live account state agree to the last digit, and the figure above is re-read every 60 seconds.

Debt 2 · my 1.14 USDC — here the number has not moved

For my wallet there is no UserRepaid and no UserHarvestPayout — but that does not mean the capital is idle. Yield accrues in the vault share price (my account holds 34.713899 shares) and is only booked once harvest_vault crystallises it. Across all 60 positions there is a visible threshold of ~1 USDC: the first harvest of every small position is 1.0008–1.0035 USDC. At ~0.0084 USDC per day my accrual today is ≈ 0.18 USDC, so I expect the first harvest around 2 Nov 2026 — repayment is lumpy, not smooth. The lower bar is still a projection, and the measured counter stays at 0.00 USDC until the harvest fires. Evidence and arithmetic ↗

Loan
1.14 USDC
Repaid (measured on-chain)
0.00 USDC
Repaid (projected)
Remaining (projected)
Estimated full repayment
deposit · 8 Jul 2026
This is a projection, not a promise and not an on-chain measurement. The arithmetic: 1.14 USDC ÷ $1.73 of earnings/yr ≈ 0.66 yr ≈ ~8 months — at rates that vary. The real pace depends on vault yields and the borrow rate. The event to watch on-chain: when the debt hits zero, Hobba will execute the repayment and release the 1 SOL of collateral — that is the only "specific-to-me" transaction that will unambiguously confirm the end (it will appear on the position account ↗).
My position log · live from the chain

What actually happened on my position

Every transaction that has ever touched my position account A2Pmj1Ar…oyLEX. These five were decoded from the chain on 27 Jul 2026 — not copied from an interface: every Program data: log of the Hobba program was resolved via Anchor discriminators, so the amounts are exact to the micro-USDC. New transactions are added automatically as soon as the public RPC sees them. Since 12 Jul 2026 nothing has happened on this position — 15 days of silence, and we state that just as plainly.

Reading position history from the chain…
How to read this. The 8 Jul entries are the opening of the position (deposit + borrow); SetUserOperator is the operator configuration over the position; OperatorRepay is the automatic repayment from yield that also covers my debt. When the debt hits zero, the transaction that releases the 1 SOL of collateral will appear here by itself — the end of the loop, verifiable without anyone's word.
How this works · for people, not just developers

How you can earn passive yield on Solana too — simply

Even as a developer I did not get Hobba straight away (it is not exactly built for the mainstream 🙂) — so here is the simplest possible explanation, using my real example above. In short: you deposit an asset, it earns yield in Solana liquidity protocols, and Hobba runs that for you.

1

You deposit an asset

You put up SOL (or cbBTC) as collateral. It stays your asset — it just starts working.

2

Hobba deploys it

The collateral automatically goes into Solana liquidity protocols (Jupiter Lend, Kamino, Perena) that pay yield.

3

The yield works — on its own

Hobba's engine harvests yield every day (see the cadence below). You do not have to do anything — passive.

4

(Optional) You borrow

You can take a small USDC loan against the collateral. The yield repays it — "self-repaying".

Everything you can do comes down to 4 buttons (Hobba "Manage") — nothing complicated:

Deposit
Add collateral → more yield, a safer position.
Borrow (optional)
Borrow USDC against the collateral.
Repay
Pay back the loan. When it hits 0 → the collateral is free.
Withdraw
Withdraw your collateral whenever you want (within limits).
How safe is it? (no jargon.) Two numbers: LTV = how much you have borrowed against the collateral (my example: ~1.5% — tiny). Liquidation only kicks in at 85% LTV — concretely, my SOL would have to fall ~98% (to ≈ $1.34) for me to be in trouble. The rule: the less you borrow against your collateral, the safer you are. If you only deposit and never borrow — there is no liquidation risk at all.
Honestly — it is not risk-free and it is not "mainstream-ready". The interface expects you to understand collateral and LTV; Hobba is a young protocol in closed testing; yields and borrow rates vary. (Note: the "Loan APY" figure in the calculator currently has a bug that Hobba is fixing — confirmed by the team; do not take that percentage at face value.) It is powerful, but work with small amounts and check everything yourself. Not investment advice.
How the loan is put together · cross-protocol

A single Hobba position touches several Solana protocols

Hobba is a router: it directs collateral and borrowed USDC through external lending/yield protocols, harvests yield and uses it to repay debt. Chips that light up green are protocols we have just detected in the latest on-chain transactions of the Hobba program.

Me
My wallet
1 SOL collateral →
1.14 USDC loan
deposits /
borrows
Router + risk engine
Hobba program
Hobbakk1…E2i8qG
deploys /
harvests (CPI)
Yield layer
External protocols
Jupiter Lend Kamino Jupiter Agg Perena
The loop: yield from external vaults → back into Hobba → OperatorRepay pays down my debt. A green chip = a protocol seen in the live sample ().
Engine rhythm · on-chain

How often does Hobba actually run?

This is an answer you can only reach by watching the chain: how many transactions the Hobba program executes each day. Every bar is one day — the height is the number of on-chain operations (harvest, repay, rebalance…) servicing all positions, including mine.

operations in window
average / day
consecutive active days
last operation
typical gap
Reading cadence from the chain…
today
How to read this. If the bars are even from day to day, the engine runs continuously (harvesting throughout the day, not once). That is exactly what marketing cannot show you — only on-chain history over time can.
Latest operations · live

Hobba's engine right now

The latest transactions of the Hobba program, classified by type (from on-chain logs) and by external protocol. Δ USDC = gross USDC routed in that transaction — a harvest pulls accrued yield out of the reserve and redistributes it (the bulk back into the pool that services debt, a small part to fee/operator). It is not profit and not my personal share; net new USDC in the transaction ≈ 0.

Loading latest transactions…
My on-chain footprint · verifiable

Open it and check for yourself

Pozicija #1 · founder wallet

Executed on 8 Jul 2026 on Solana mainnet. Everything below is public on Solscan.
Wallet (public): 6bwzpkSKSXbjVMBYMSdazEytkaCZatibRdmExpjSgCyA · Solscan ↗
Deposit + borrow tx: 4gKWd9Yp…jchtvq · open tx ↗
My position account: A2Pmj1ArCn3REhAnpbXcqqgHNcrrexLPEA1YdK9oyLEX · Solscan ↗ · checking…
Position token (Hobba): B7opsVGR2bi8EN18eDZi4QE3hL1fWqX6JdsPbAirYCwB
Hobba program: Hobbakk1LmW2DhE4nAKnCeU1iK7V7pKHTq3ihaE2i8qG · Solscan ↗
The honest limit of this monitor. Hobba's risk engine (vault selection, timing) runs off-chain — only execution (transactions) is visible. For engine leverage a per-position ticker does exist and we read it above (deposited_to_vault). For my own 1.14 USDC loan no such counter exists, because yield is booked through a global exchange rate and my position has so far not been covered by any UserHarvestPayout event — which is why zero and a projection stand there honestly, rather than an invented percentage.