Kratko: mehanizam radi i to se vidi u brojkama. Naša vlastita pozicija je premala da bi ga okinula, i to smo isprva krivo pročitali kao „ništa se ne događa". Ovaj dokument ispravlja to čitanje i skuplja otvorena pitanja na jedno mjesto.
Metoda — i zašto joj vjerovati samo do granice
Sve brojke dolje dobivene su dekodiranjem Program data: logova Hobbinog programa preko Anchor diskriminatora (sha256("event:<Ime>")[0:8]), uz layout iz IDL-a 0.1.4 (iz npm paketa @hobba-io/core — on-chain IDL nije objavljen), plus izravno čitanje stanja računa s mainneta.
Ništa nije prepisano iz sučelja. Gdje smo nešto morali pretpostaviti, dolje to izrijekom piše.
Kako žetva zapravo radi — i zašto nula ne znači nula
Prinos ne pristiže kao transakcija. Akumulira se u cijeni vaultnog udjela. Tek instrukcija harvest_vault to kristalizira: izračuna profit kao vrijednost udjela − cost basis, uzme naknadu, ostatak razdijeli na otplatu duga i isplatu korisniku — i tek tada emitira UserHarvestPayout s poljima gross_harvest, fee_amount, debt_repaid, user_amount.
debt_repaid znači „nije kristalizirano", ne „nije zarađeno".| Što drži naš position račun | Mint | Količina |
|---|---|---|
| Vaultni udjel — imovina koja nosi prinos | star9ag…RGiFM | 34,713899 |
| Position token (Hobba) | B7opsVGR…irYCwB | 1 |
| WSOL | So1111…111112 | 0 |
| USDC | EPjFWdd5…yTDt1v | 0 |
Mint authority tog udjela je upravo current_vault iz našeg UserState računa — potvrda da je to doista vaultni share token, a ne nešto drugo. Implicirana nabavna cijena udjela: 37,403475 ÷ 34,713899 = 1,077478. Pozicija je u plusu ako je trenutna cijena udjela viša od toga. Trenutnu cijenu nismo pročitali — v. pitanje 2.
Uočeni prag: žetva kreće tek na ~1 USDC
Pitanje koje je pokrenulo ovaj dokument: zašto naša pozicija nije među 22 koje primaju žetvu, iako je poluženi kapital uredno plasiran? Pogledali smo svih 60 pozicija s OperatorBorrowed i usporedili ih s brojem žetvi.
| Posuđeno (zbroj, USDC) | Žetvi | Prosjek po žetvi |
|---|---|---|
| 47.747,75 | 170 | 1,6659 |
| 29.216,25 | 180 | 1,3245 |
| 17.127,67 | 52 | 1,1019 |
| 4.411,40 | 108 | 1,1984 |
| 624,25 | 13 | 1,0228 |
| 233,09 | 2 | 1,0008 |
| 77,23 | 2 | 1,0035 |
| 49,32 | 2 | 1,0025 |
| 39,09 | 1 | 1,0015 |
| 45,04 — naša pozicija | 0 | — |
Obrazac: prosjek po žetvi je u rasponu 1,0–1,7 USDC bez obzira na veličinu pozicije. Da žetva ide po rasporedu, velike bi pozicije imale višestruko veće iznose po žetvi. Umjesto toga velike jednostavno prelaze prag češće (170–180 puta), a male jednom ili nijednom — i prva žetva svake male pozicije je 1,0008–1,0035 USDC. To izgleda kao fiksni prag od ~1 USDC, ne postotni.
Što to znači za nas konkretno
Uz ~37,4 USDC u vaultu i ~8,2% APY sa snapshota, akumulacija je oko 0,0084 USDC dnevno. Do danas ≈ 0,18 USDC. Do praga od 1 USDC treba još oko 98 dana → prva žetva oko 2. studenoga 2026.
Posljedica koju vrijedi izgovoriti naglas: otplata malog kredita nije glatka, nego skokovita. Stotinu dana ništa, pa odjednom ~0,85 USDC (1 USDC bruto minus 15% naknade) sjedne na dug od 1,14. Naša ranija projekcija „~8 mjeseci" time nije oborena — dobila je oblik.
APY od 8,2% je pretpostavka preuzeta sa snapshota sučelja od 08.07., a ne mjerenje. Točan iznos akumuliranog prinosa dobio bi se iz trenutne cijene udjela — v. pitanje 2.
Osam pitanja na koja izvana nema odgovora
Poredano po tome koliko mijenjaju sliku za krajnjeg korisnika.
Postoji li minimalni prag za žetvu i je li on u ugovoru ili u politici operatora?
Podaci sugeriraju ~1 USDC. Ako je to fiksni prag, male pozicije čekaju mjesecima na prvu otplatu — što je potpuno u redu, ali treba stajati u dokumentaciji, jer inače „samootplativo" zvuči kao dnevni proces.
Može li se trenutna cijena vaultnog udjela očitati bez simulacije transakcije?
Bez nje korisnik ne može sam izračunati koliko je zaradio između dvije žetve — a to je jedina brojka koja mu stvarno govori radi li kapital. Instrukcija price_of_share postoji, ali je treba simulirati; nema read-only računa s cijenom.
Gleda li likvidacijski prag bruto ili neto zaduženje kolaterala?
Na našem 1 SOL vise dva duga: naših 1,14 USDC i operatorskih 45,04 USDC. Sučelje prikazuje LTV 1,5% — to je samo korisnički zajam. Bruto opterećenje istog kolaterala je ~60%, uz prag likvidacije od 85%.
Ekonomski je operatorskih 45 USDC pokriveno vaultnom pozicijom koju je kupilo (carry trade, neto ravno). Ali ako likvidacijska logika gleda bruto dug, poruka „SOL bi morao pasti 98%" je znatno preoptimistična.
Koji dug otplaćuje debt_repaid — korisnikov zajam ili operatorsku polugu?
Na našoj poziciji OperatorRepaid (7,634980 USDC, 12.07.) bio je zaseban događaj, ne dio žetve — što sugerira dva odvojena puta. Izvana se ne vidi koji od njih žetva servisira.
Je li vault doista Perena?
Račun sM6P4mh5…QF7A u vlasništvu je programa save8RQ…pD9H (Save / ex-Solend obitelj), dok IDL enum kaže vault_provider = 1 (Perena), a sučelje 08.07. pisalo je „Perena USD vault". Moguće je da je riječ o white-labelu; nismo potvrdili ni jedno ni drugo i zato to nigdje ne tvrdimo.
Zašto naša pozicija ima drugog operatora od globalnog?
UserState.operator = 67aoqr6W…Rfvk, dok ProgramConfig.operator = FHgh76AC…tgCYg. Postavljeno instrukcijom SetUserOperator 12.07.2026. Pretpostavljamo da je namjerno, ali ne znamo znači li išta za tempo servisiranja.
Je li 15% sada stabilno stanje?
Izmjereno po danima: 0% do 07.07.2026., 25% od 09. do 12.07., 15,000% od 14.07. nadalje — u dlaku, svaki dan. Danas profit_fee_bps = 1500. Naknadu admin može mijenjati (set_profit_fee), a dokumentacija je uopće ne spominje.
Registracija airKUNA-e kao „origin" kanala
Mehanizam radi i mjerljiv je: od 23.07.2026. prvi partnerski kanal (origin 1) primio je u pet dana 1,5590 USDC — omjeri 15,000% naknade i 60,000% partnerskog udjela izlaze točno. Tražimo isti aranžman, uz Squads v4 vault kao receiver (za što presedan već postoji u origin-u 1).
Što je, mjereno, dobro
Da popis pitanja ne ostavi krivi dojam — ovo su nalazi koji idu Hobbi u prilog i koje smo također izmjerili, a ne pretpostavili:
- Motor stvarno otplaćuje dugove. Zbroj polja
debt_repaidkroz sve žetve: 1.033,01 USDC od 1.280,73 USDC požnjevenog prinosa (14.04.–27.07.2026.). - Radi bez prekida. 699 žetvi u 32 dana, bez ijednog dana pauze; zadnja na dan mjerenja.
- Naknada je točno onakva kakvom se predstavlja — 15,000% na prinos, nikad na glavnicu, potvrđeno u svakoj žetvi od 14.07.
- Partnerski split je egzaktan — 60,000% naknade partneru, do treće decimale.
- Rast dolazi iz pologa, ne iz cijene. TVL $259.862 (08.07.) → $345.544 (27.07.), dok je cijena SOL-a u istom razdoblju pala ($77,76 → $76,41).
- Događaji i stanje računa se slažu do zadnje znamenke.
45,038455 − 7,634980 = 37,403475= živo stanjedeposited_to_vault. Nema neslaganja između onoga što ugovor emitira i onoga što drži.
Provjeri sam
Adrese i izvori
Hobbakk1LmW2DhE4nAKnCeU1iK7V7pKHTq3ihaE2i8qG · Solscan ↗Naš wallet:
6bwzpkSKSXbjVMBYMSdazEytkaCZatibRdmExpjSgCyA · Solscan ↗Naš position račun:
A2Pmj1ArCn3REhAnpbXcqqgHNcrrexLPEA1YdK9oyLEX · Solscan ↗ProgramConfig:
9fisLWPRhyfhaQfi1GbpSvJPSSr11h7iS3oLabRtiAPf · Vault: sM6P4mh53CnG4faN4Fo3seY7wMSAiHdy8o6gKjwQF7AShare mint:
star9agSpjiFe3M49B3RniVU4CMBBEK3Qnaqn3RGiFM · Obligation (JupLend): 9dvcngz5zNuzncwzY7AWrCpLPrtmUVyaz6mgCgivb9qYDune upiti: 8127360 (populacija žetvi) · 8125404 (fee/origin split) · 8125398 (event mix) · 7530804 (TVL)