The thing that can break in OpenGradient is not the AI answer. It is making the answer verifiable without exposing everything inside it. I kept staring at the full node role because that is where the hard line sits. The app can already get an inference result. The model can already run. The user can already see a response. But after that, the network still has to prove the run was valid while keeping the private parts sealed. That is not normal audit logic. For TEE inference, full nodes do not need the prompt, model, or response. They verify the attestation. For ZKML, they do not need the input data or model weights. They verify the mathematical proof. The check has to be strong enough to trust the execution, but narrow enough not to leak the thing being checked. That burden matters for a builder handling private prompts, risk scores, agent instructions, or user data. If verification requires exposing the sensitive content, the app loses the reason it needed protected inference. If privacy hides too much, the result becomes hard to defend. That is the pressure OpenGradient is sitting on. The verifier has to say “valid” without seeing the secret. #OPG $OPG @OpenGradient $XPL $GLM
Il fallimento a cui continuavo a tornare con OpenGradient non è un nodo che va offline. È peggio di così. La mia app invia una richiesta seria, il nodo risponde rapidamente, l'output sembra normale e solo più tardi mi rendo conto che l'app stava ancora fidandosi di un nodo il cui stato era già obsoleto o contestato. Questa è la parte scomoda. Dal lato dell'utente, non c'è una separazione netta tra "il modello ha risposto" e "il nodo dovrebbe essere ancora fidato." Vedo solo la mia app che fornisce loro un risultato. Se quel risultato è arrivato attraverso un percorso sbagliato, il registro non si prende la colpa. Lo fa l'app. Ecco perché il livello di stato del nodo conta di più di quanto sembri inizialmente. Un nodo TEE non si limita a mostrarsi e dire che può eseguire inferenze. Deve registrarsi. Deve dimostrare di eseguire il software giusto. Deve rimanere all'interno del confine di fiducia. Poi i nodi full continuano a monitorare i nodi autorizzati, lo stato di attestazione, le prove e gli avvisi quando qualcosa si rompe. Mi piace questa parte di @OpenGradient perché costringe le app AI a trattare la fiducia come una condizione attiva, non come un passaggio di configurazione. Il vero rischio non è un'AI lenta. È una risposta sicura da un nodo che la mia app avrebbe già dovuto smettere di usare. #OPG $OPG @OpenGradient
Il casino nascosto in OpenGradient non è la chiamata AI. È mantenere il percorso di pagamento e il percorso di prova senza che si allontanino. Continuavo a guardare il flusso dell'SDK perché è lì che si presenta il peso della produzione. Un builder può inviare la richiesta, ottenere l'output del modello e avere comunque un altro problema sotto di essa. Il pagamento dell'inferenza LLM passa attraverso Base. Il regolamento della prova avviene sulla OpenGradient Network. L'SDK funziona persino attraverso chiavi private separate, il che significa che l'app non sta solo chiedendo una risposta. Sta gestendo una richiesta pagata, un evento di inferenza e una traccia di regolamento che devono allinearsi. Sembra insignificante fino a quando qualcosa non si rompe. Se la risposta appare ma la traccia di prova è in ritardo, rifiutata o difficile da riconnettere alla richiesta pagata, l'utente vede una risposta pulita mentre il builder è bloccato a dimostrare quale chiamata è stata effettivamente considerata. Questo non è un problema di marketing. È un ticket di supporto, una domanda di audit e una disputa di fatturazione nello stesso posto. Quindi non vedo OpenGradient solo come un calcolo AI verificato. Lo vedo come una prova di se le app AI possono far sì che pagamento, esecuzione e prova appartengano allo stesso record. Se questi tre non rimangono legati insieme, la risposta diventa la parte facile. #OPG $OPG @OpenGradient
Il momento del brBTC che non lascerei appiattire da uno schermo di successo è dopo il mint, quando la ricevuta potrebbe ancora non essere visibile. L'ho notato perché l'utente può seguire correttamente tutto il flusso di Bedrock. Stake uniBTC o un altro asset BTC accettato, approva il contratto di mint del brBTC, conferma lo stake, firma nel wallet, poi vede il brBTC che viene mintato con successo. Dal lato del protocollo, sembra tutto finito. Ma l'utente non vive all'interno della vista del protocollo. Aprono il wallet e cercano la ricevuta. Il flusso di Bedrock ha ancora un passaggio separato per aggiungere il brBTC nel wallet dopo il successo del mint, e il brBTC dovrebbe accumularsi crescendo nel valore del token nel tempo. Se la ricevuta è invisibile, l'utente non sta pensando alla crescita del valore. Stanno pensando che la loro esposizione BTC è scomparsa. La conseguenza visibile ricade sul builder che gestisce lo stato finale del mint. Una singola linea verde di successo non è sufficiente. Lo schermo ha bisogno della quantità mintata, della rete, dello stato di visibilità del token e di un'azione chiara per aggiungere al wallet nello stesso posto. Per Bedrock, il mint non è veramente calmo finché l'utente non può vedere la ricevuta di cui ora dipende. Il successo della catena senza visibilità del wallet sembra comunque un asset mancante. #Bedrock $BR @Bedrock
The uncomfortable part in OpenGradient is that a builder does not get one clean “AI is verified” switch. I kept coming back to the verification choice itself. After the app works, the builder still has to decide how much proof the result deserves. A normal LLM answer can sit behind TEE verification. A high-stakes ML result can need ZKML, even with the heavy proving cost. A low-risk output can use Vanilla signatures, which is faster but does not carry the same execution proof. That choice is small on the screen and ugly in production. Use too much verification and the app gets dragged by cost and delay. Use too little and the builder is left defending an AI result with a receipt that does not match the risk. OpenGradient makes that trade visible instead of pretending every AI call should be treated the same. This is the bottleneck I care about. Not “can the model answer?” The question is whether the proof level behind the answer matches the damage that answer can cause. A chatbot and a liquidation model should not carry the same receipt. #OPG $OPG @OpenGradient
Il dettaglio disordinato di Bedrock non è il vault di parole. È chi sta effettivamente prendendo in prestito contro il capitale. L'ho notato nella prima configurazione del Vault di Yield di Bedrock perché questo non è solo un altro pulsante di yield di uniBTC. Bedrock afferma che il vault avvolge la sua posizione di underwriting su Cap e rende quella posizione accessibile ai detentori di uniBTC. I mutuatari non sono nemmeno portafogli anonimi. Susquehanna Crypto, Amber Group, Flowdesk e Selini Capital sono nominati nel flusso di credito. Questo cambia ciò che lo schermo deve dimostrare. Un utente non dovrebbe vedere solo l'APY e il deposito. Deve vedere il lato del mutuatario, la salute del collaterale e la fonte economica del rendimento prima di trattare il vault come un semplice prodotto di staking. Bedrock menziona un fattore di salute sopra il 350%, che è esattamente il tipo di numero che dovrebbe apparire sulla scheda del vault, non sepolto dietro la storia. La conseguenza visibile ricade sul costruttore. Se l'interfaccia vende il vault come di livello istituzionale ma mostra solo un numero di rendimento pulito, l'utente deve comunque indovinare quale istituzione, quale collaterale e quale logica di rimborso sta fidandosi. Per me, la schermata giusta del vault di Bedrock è diretta. Mostra la controparte nominata. Mostra il fattore di salute. Mostra perché esiste il rendimento. Se uniBTC sta venendo indirizzato nel credito, la prova dovrebbe trovarsi accanto al pulsante di deposito. #Bedrock $BR @Bedrock
SEC Approva ETF Crypto Attivo Con Esposizione a BTC, ETH, XRP, SOL, SHIB
I Crypto ETF stanno iniziando a delegare parte del trade al gestore. La SEC ha approvato la proposta di NYSE Arca per quotare e scambiare l'ETF Crypto Attivo di T. Rowe Price, un fondo costruito attorno a un paniere di criptovalute gestito invece di un singolo asset spot. In condizioni di mercato normali, il fondo si prevede che mantenga da 5 a 15 asset digitali qualificati. Il pool idoneo va da BTC e ETH a grandi altcoin come XRP e SOL, per poi estendersi a nomi come HBAR, SHIB e SUI. Il punto non è che ogni criptovaluta sia presente nel fondo contemporaneamente. Il punto è che il gestore ha spazio per muoversi.
La riga di ricompensa di Bedrock a cui non mi fiderei come un numero unico è uniETH. L'ho notato perché l'utente vede una ricevuta e si aspetta un orologio di ricompensa. Tieni uniETH, osserva la posizione, aspetta che il rialzo si manifesti. Ma la logica delle ricompense di Bedrock non è un unico orologio. Il rendimento dello staking nativo di Ethereum si accumula all'interno di uniETH stesso. I Punti Restaked di EigenLayer sono un percorso di ricompensa separato e vengono distribuiti ai detentori di uniETH su base giornaliera. Quella divisione conta sullo schermo. Se un dashboard mostra “ricompense” come una riga live unica, l'utente può osservare il valore di uniETH muoversi e aspettarsi che la linea dei punti si comporti allo stesso modo. Sembra che manchi, sia in ritardo o sia errata quando la cadenza di distribuzione giornaliera non corrisponde al movimento di valore della ricevuta. La conseguenza visibile ricade sul costruttore. Lo schermo deve separare il valore accumulato dalla distribuzione giornaliera dei punti, altrimenti il supporto si ritroverà a spiegare la meccanica del tempo dopo che l'utente già pensa che Bedrock li abbia sottovalutati. Per me, la vista pulita di uniETH non è un numero di ricompense più grande. Sono due orologi con etichette. Uno all'interno della ricevuta, uno distribuito per cadenza. #Bedrock $BR @Bedrock
La morsa fiscale crypto del Giappone sta finalmente venendo prezzata
Il Giappone ha trascorso anni a sembrare un paese che dovrebbe possedere una fetta più grande del mercato crypto. Aveva gli exchange, le banche, l'appetito al dettaglio e il talento tecnico. Quello che aveva anche era un regime fiscale abbastanza duro da spingere le persone al silenzio, al rinvio o alla partenza. Un trader di Tokyo potrebbe fare un trade pulito su Bitcoin, Ethereum o XRP e affrontare comunque una bolletta fiscale progressiva che arriva fino al 55%. Quel numero si trova all'interno del trade prima ancora che l'ordine venga piazzato. Cambia la dimensione della posizione. Cambia se un fondatore rimane a Tokyo o tiene meeting negli uffici di Marina Bay a Singapore. Cambia se un gestore di fondi costruisce un prodotto locale o lascia le crypto nello stesso cassetto semi-aperto dove le istituzioni giapponesi le hanno tenute per anni.
Non lascerei mai un vecchio tavolo di boosting di Bedrock accanto a una posizione attiva senza un'etichetta di stato. L'ho notato intorno ai Diamonds perché l'utente può fare la cosa giusta e avere ancora l'aspettativa sbagliata. Tieni uniETH, fornisci liquidità, tieni uniBTC, fornisci liquidità con uniBTC. Queste azioni possono avere tutte un trattamento Diamond diverso. Ma lo stato della campagna è importante tanto quanto l'azione stessa. Le regole Diamond di Bedrock non sono congelate per sempre. Il sistema dice che le ricompense possono cambiare periodicamente. Mostra anche che il primo limite di mint di 50.000 ETH è stato raggiunto, il che significa che la finestra di boost della Stagione 1 è finita. Quindi un utente non può leggere in sicurezza un vecchio moltiplicatore e presumere che si applichi ancora alla sua nuova posizione. La conseguenza visibile ricade sul costruttore del dashboard. Se lo schermo mostra solo "idoneo" o un grande moltiplicatore, l'utente potrebbe pensare che Bedrock abbia fallito quando il vero problema è che la finestra della campagna non è più attiva. La posizione può essere valida mentre l'assunzione di boost è morta. Per me, la risposta pulita è semplice. Ogni riga Diamond ha bisogno di azione, moltiplicatore e stato della campagna nello stesso posto. Le ricompense di Bedrock non dovrebbero costringere gli utenti a indovinare se stanno guadagnando secondo le regole di oggi o il tavolo di ieri. #Bedrock $BR @Bedrock
Lo schermo Bedrock su cui sarei rigoroso è l'ultimo numero prima che si apra il wallet. L'ho notato perché un utente non vive un'azione Bedrock come una definizione legale. La vive come un'unica somma. Stakare così tanto. Unstakare così tanto. Bridgeare così tanto. Ma Bedrock deve comunque mostrare la commissione di transazione come una cosa a sé prima dell'esecuzione, e quella commissione è separata da qualsiasi importo che l'azione stessa sposta. Sembra una questione da poco fino a quando un builder comprime troppo la visualizzazione. Se la card mostra solo l'importo del deposito o dell'importo del prelievo, l'utente firma con un numero in mente mentre il wallet può addebitare un altro costo attorno all'azione. La transazione può essere corretta, ma l'aspettativa è già sbagliata. La conseguenza visibile ricade sul supporto. Un utente torna dicendo che l'importo ricevuto era short o che l'azione è costata più di quanto mostrato. Il vero problema non è l'esistenza della commissione. Il problema è l'interfaccia che non riesce a separare l'importo di input, il risultato del protocollo e la commissione della transazione addebitata dal wallet prima della firma. Per Bedrock, l'azione più pulita non è quella con il minor numero di cifre. È quella in cui l'ultimo numero non può sorprendere l'utente dopo che ha firmato. #Bedrock $BR @Bedrock $ONDO $BABY
Mi sento a disagio in Genius quando un percorso di trade pulito dipende da ogni gamba della rotta che si chiude nell'ordine giusto. Dal lato del trader, il pannello di azione può far sembrare che sia una sola decisione. Scegli il token, dimensionalo, conferma la rotta, aspetta il riempimento. Lo schermo sta facendo bene il lavoro duro al punto che smetto di pensare al mezzo. Ma dopo che il flusso funziona già, Genius deve ancora mostrare cosa succede se il mezzo si rompe. È stato ritirato l'asset sorgente? La gamba del bridge si è chiusa? Lo swap di destinazione è andato a buon fine, o ora sto tenendo un saldo intermedio su una chain che non stavo mai cercando di gestire. Quello è lo stato brutto di cui mi importa. Non un fallimento pulito. Una rotta mezzo-riuscita. La conseguenza visibile ricade sull'utente dopo che il trade non si chiude in modo pulito. Non ho scelto di tenere l'asset intermedio. Ho scelto il token finale. Se una gamba fallisce, il terminal deve dirmi esattamente dove si è fermata la rotta e cosa possiedo ora. Un trade cross-chain non dovrebbe lasciarmi a risolvere un'autopsia della rotta dopo che il mercato si è già mosso. #genius $GENIUS @GeniusOfficial
Il dettaglio fondamentale che non nasconderei è il numero dopo il pulsante Max. L'ho notato nel flusso di unstake di uniBTC perché l'utente può fare tutto bene e ancora fraintendere l'uscita. Apri la pagina uniBTC, scegli la chain supportata, inserisci l'importo, utilizza Max, invia la richiesta di prelievo. In superficie, sembra un'azione pulita "sto riprendendo il mio BTC". Ma l'importo deve comunque sopravvivere alle regole di uscita di Bedrock. Il prelievo deve essere almeno 0.0001 uniBTC. Il massimo deve rimanere al di sotto del limite disponibile. Poi la commissione di prelievo cambia ciò che l'utente dovrebbe aspettarsi indietro. Questo rende l'anteprima più importante del pulsante. Se lo schermo mostra uniBTC richiesto ma non rende ovvio l'importo post-commissione, l'utente deve apprendere la differenza dopo aver firmato. È un brutto posto per scoprire che Max non significava "tutto questo torna esattamente come mostrato." La conseguenza visibile ricade su supporto e dashboard. Un builder che registra solo l'importo richiesto può far sembrare un normale prelievo Bedrock breve, fallito o contestato. Per uniBTC, l'uscita onesta non è solo "richiesta inviata." È minimo controllato, limite controllato, commissione mostrata e importo di ritorno compreso prima che il wallet si apra. #Bedrock $BR @Bedrock $POND $ALLO
Quasi mi fido di un setup troppo veloce in Genius quando tre segnali sono in realtà solo un evento che indossa vestiti diversi. Questa è la confusione silenziosa che osserverei all'interno di un terminale di trading veloce. Un wallet compra, il volume esplode e il prezzo supera un livello. Sullo schermo, può sembrare tre conferme. Nella pratica, potrebbe essere un'operazione di un wallet che crea il picco di volume che muove il grafico. Dopo che il sistema ha già funzionato, Genius deve ancora dimostrare se i segnali siano indipendenti o connessi. Il volume proviene dallo stesso wallet che sto monitorando? Il prezzo è salito a causa della domanda reale che si è diffusa, o perché un percorso ha colpito la liquidità sottile? Il pannello delle azioni mostra un setup con prove separate, o solo lo stesso flusso riflesso in tre posti? La conseguenza visibile influisce sulla mia fiducia. Aumento le dimensioni perché penso di avere conferma, ma in realtà sto contando due volte un pezzo di attività. Non è una cattiva lettura del grafico. È un problema di correlazione dei segnali. Se Genius porta movimenti di wallet, dati di mercato e esecuzione vicini, deve far sembrare le prove ripetute prima che io le tratti come una convinzione. #genius $GENIUS @GeniusOfficial $LUNC $BANANA
Lo schermo di Bedrock che auditerò per primo non è il pulsante del bridge. È il popup di stato dopo l'invio. L'ho notato nel flusso del bridge uniBTC perché l'utente si sente completato troppo presto. Inseriscono l'importo, vedono il tempo stimato, controllano la commissione CCIP, confermano e firmano nel wallet. Sembra che l'operazione sia già gestita. Ma la prova utile arriva dopo, quando il popup di stato mostra l'ID del messaggio Chainlink CCIP per l'azione del bridge attuale. Quell'ID del messaggio non è decorazione. È la differenza tra “ho cliccato sul bridge” e “questo trasferimento può essere tracciato.” Senza di esso, l'utente ha solo una firma del wallet e un saldo in diminuzione sulla catena di origine. Se il saldo di destinazione è in ritardo, il supporto deve indovinare se il trasferimento è in attesa, fallito, ritardato o non tracciato correttamente. La conseguenza visibile ricade sull'operatore che costruisce la pagina della cronologia del bridge. Se Bedrock mostra solo uno stato di invio pulito, l'utente perde l'unico manico che rende l'operazione cross-chain spiegabile. Per uniBTC, il bridge non è finito quando il wallet firma. È solo responsabile quando il messaggio può essere tracciato. #Bedrock $BR @Bedrock $ZBT $BANK
Il casino nascosto in Bedrock è il saldo di uniETH che appare su un'altra chain prima che la vista contabile si aggiorni. L'ho notato perché la ricevuta può sembrare normale al di fuori di Ethereum Mainnet. Un utente vede uniETH su Arbitrum, Scroll o Linea e la cifra sembra lo stesso asset in un nuovo posto. Ma dopo che il trasferimento funziona, il builder deve ancora rispondere a una domanda più difficile. Quale supply della chain viene mostrato e quale tasso di cambio viene utilizzato per spiegare la rivendicazione dietro di esso? Bedrock rende queste letture separate per un motivo. C'è un totale di supply di uniETH, total ETH staked, una lettura del tasso di cambio, e poi visualizzazioni della supply su ciascuna chain supportata. Se un dashboard riduce tutto a una sola scheda di saldo, può far sembrare la ricevuta L2 più pulita rispetto alla traccia contabile che c'è dietro. La conseguenza visibile ricade su qualsiasi app che utilizza uniETH come collaterale o valore di portafoglio. Se prezza un saldo della chain senza mostrare la fonte del tasso e il contesto della supply della chain, l'utente può pensare che la posizione sia completamente compresa quando l'app sta solo leggendo il numero più facile del token. La pressione di Bedrock sta rendendo uniETH cross-chain leggibile senza farlo sembrare magicamente identico ovunque. Stessa ricevuta, chain diversa, la contabilità deve ancora seguire. #Bedrock $BR @Bedrock
Il casino nascosto in Genius è la posizione che sembra ancora redditizia mentre il costo di mantenimento sta silenziosamente erodendo il trade. Questo è importante in un terminal che mi permette di passare da candlestick a posizione a azione senza lasciare lo schermo. Un perp può sembrare pulito perché l'entrata è verde, il prezzo di riferimento è sopra il mio livello, e la scheda sembra ancora che il trade stia funzionando. Ma la posizione non è solo prezzo. È tempo più finanziamento. Dopo che il sistema ha già funzionato, Genius deve comunque tenermi quel costo davanti. La tariffa di finanziamento è contro di me in questo momento? Quando è la prossima finestra di pagamento? Il mio PnL non realizzato mostra prima o dopo il costo di mantenere la posizione attraverso quella finestra. La conseguenza visibile ricade sul trader che resta troppo a lungo. Penso di stare aspettando un'uscita migliore, ma il trade sta pagando l'affitto mentre fisso il grafico. Questo è il tipo di perdita che un terminale pulito può nascondere accidentalmente. Se Genius rende la gestione dei perp semplice, la scheda della posizione deve mostrare quando il profitto viene preso in prestito dal tempo. Un trade verde non è davvero verde se l'orologio mi sta facendo pagare per mantenerlo. #genius $GENIUS @GeniusOfficial
Genius è il bottone di uscita che dovrebbe solo ridurre il rischio, ma può diventare una nuova posizione se il terminale perde il confine. Questo è il tipo di cosa che cerco in uno schermo di trading veloce. Posso costruire una posizione, impostare un'uscita, ritagliare parte di essa e poi tornare quando il prezzo colpisce il livello. Il flusso sembra pulito perché il ticket dice ancora vendere, chiudere o prendere profitto. Ma la parola importante non è vendere. È ridurre. Dopo che il sistema funziona già, Genius deve ancora dimostrare che l'uscita non può cambiare intenzione. La dimensione dell'ordine è diminuita dopo il mio ritaglio parziale? La regola è legata all'esposizione attuale o alla dimensione che ho digitato per prima? Se la posizione è già chiusa altrove, l'uscita vecchia viene annullata o si trasforma in un nuovo short per caso? La conseguenza visibile ricade sul trader che pensa che il rischio sia finito. Non perdo solo su un cattivo ingresso. Posso essere trascinato in un trade che non intendevo mai aprire perché la protezione ha vissuto più a lungo della posizione. Ecco perché la logica di riduzione è più importante di quanto sembri. Un'uscita pulita non dovrebbe mai essere permessa di diventare una nuova scommessa. #genius $GENIUS @GeniusOfficial $LAB $BABY
Polymarket sotto indagine della polizia sudcoreana per presunti giochi d'azzardo illegali
La polizia sudcoreana sta indagando su Polymarket, il mercato di previsioni basato su Ethereum che ha trasformato le scommesse in cripto in un'abitudine di trading globale, mentre gli utenti locali sono sotto nuova attenzione. L'Agenzia di Polizia Provinciale di Gangwon sta guidando l'indagine dopo una richiesta dalla sede dell'Agenzia di Polizia Nazionale, ha riportato l'outlet locale Chosun Biz. Gli investigatori stanno esaminando possibili violazioni delle leggi sul gioco d'azzardo in Corea del Sud, compresi i casi che coinvolgono residenti della Provincia di Gangwon. Polymarket è cresciuto enormemente grazie ai trader che scommettono in cripto su tutto, dalle elezioni alla macroeconomia fino agli eventi culturali esplosivi. In Corea del Sud, questa proposta scontra un duro muro legale. Le scommesse sono per lo più limitate a Sports Toto, il servizio di scommesse sportive sponsorizzato dal governo e gestito dalla South Korea Sports Promotion Foundation. Qualsiasi cosa al di fuori di questa fascia può diventare rapidamente brutta: secondo il Codice Penale della Corea del Sud, il gioco d'azzardo illegale può comportare multe fino a 10 milioni di won, circa $6,494.
Il casino nascosto che ho notato in Genius è il pulsante percentuale che sembra semplice finché il terminale non deve decidere cosa significa il 50%. Un normale ticket d'ordine può evitarlo rimanendo all'interno di un portafoglio e di una chain. Genius sembra diverso perché la parte utile è che posso agire da una vista unificata. Vedo i saldi, mi immergo in un trade e smetto di pensare a quale tasca si trova il denaro. Dopo che questo funziona già, la matematica delle dimensioni deve ancora essere esatta. È il 50% misurato rispetto all'asset sorgente che posso spendere ora? Lascia il gas intatto? Esclude fondi già legati a un altro ordine? Il percorso si ricalcola se il saldo cambia mentre il ticket è aperto. La conseguenza visibile si palesa alla conferma. Penso di prendere metà posizione, ma il terminale potrebbe usare un denominatore che non ho mai visto. Questo trasforma un comodo shortcut di dimensionamento in un quieto overtrade. Qui Genius deve essere preciso. Il pulsante percentuale non dovrebbe solo mostrare fiducia. Dovrebbe mostrare il saldo che può toccare. #genius $GENIUS @GeniusOfficial $LAB $ONDO