FlashBid, una piattaforma d'asta ad alta velocità costruita con il Yellow SDK, consente offerte senza gas attraverso canali di stato ERC-7824 che elaborano le transazioni off-chain prima di regolare le offerte vincenti sulla blockchain. Il sistema elimina le guerre del gas e i problemi di frontrunning che affliggono le aste blockchain tradizionali spostando la logica delle offerte ad alta frequenza off-chain, mantenendo la trasparenza attraverso la liquidazione finale on-chain.
Cosa sapere:
- FlashBid elabora tutte le offerte tramite messaggi firmati utilizzando canali di stato ERC-7824, riducendo i costi del gas e la latenza
- Il sistema regola solo le offerte vincenti on-chain tramite singole sottomissioni fidate dopo il completamento dell'asta
- Costruito esclusivamente con il Nitrolite SDK di Yellow, ha come obiettivo esperienze d'asta in tempo reale per lanci NFT e token
Il sistema d'asta opera attraverso tre fasi distinte che semplificano il processo di offerta. I creatori di aste stabiliscono durate e prezzi di riserva predeterminati durante l'inizializzazione. Gli offerenti poi inviano messaggi firmati che rappresentano gli importi delle offerte utilizzando il Nitrolite SDK, che elabora queste transazioni off-chain e aggiorna gli stati locali in tempo reale.
Una volta scaduti i tempi dell'asta, i venditori inviano l'offerta più alta firmata dal loro stato off-chain al contratto intelligente on-chain. L'offerta include l'indirizzo dell'offerente, l'importo dell'offerta e la firma per la verifica.
Tutte le interazioni seguono lo standard ERC-7824, garantendo aggiornamenti di stato protetti da replay attraverso lo SDK TypeScript di Yellow per la formattazione dei messaggi, la firma e la gestione dei canali.
Le aste blockchain tradizionali soffrono di limitazioni di velocità, alti costi del gas e vulnerabilità ai bot. FlashBid affronta questi problemi trasferendo la logica ad alta frequenza off-chain mantenendo la fiducia attraverso la messaggistica dei canali di stato portatili ERC-7824 e la liquidazione finale verificabile on-chain.
La piattaforma presenta un frontend React funzionale integrato con Wagmi e una completa integrazione del Nitrolite SDK per la gestione dello stato off-chain. Le applicazioni future includono marketplace NFT con aste in tempo reale, vendite private di token con offerte senza gas, aste di asset di tesoreria DAO e marketplace di giochi per armi o skins.
Implementazione tecnica
Il frontend utilizza React e TypeScript con la libreria Ethers per le connessioni al portafoglio. L'applicazione visualizza stati d'asta live, elabora le sottomissioni delle offerte degli utenti e gestisce i flussi di lavoro di finalizzazione. Tutte le offerte sono inserite lato client e firmate utilizzando i portafogli degli utenti.
La funzionalità principale si basa sullo SDK @erc7824/nitrolite per la gestione degli aggiornamenti dello stato off-chain per ogni offerta. Ciascun messaggio di offerta firmato contiene l'importo dell'offerta, il nonce e l'indirizzo dell'offerente. Questi messaggi sono firmati e trasmessi tra i partecipanti per simulare la logica basata su canali.
Conclusioni
FlashBid dimostra l'implementazione pratica dei canali di stato ERC-7824 attraverso il Nitrolite SDK di Yellow, offrendo una soluzione senza gas ai limiti delle aste tradizionali. Il progetto open-source è indirizzato ai requisiti di bounty di Yellow, fornendo una base per varie applicazioni basate su asta nei settori NFT, gaming e DAO.