Argomenti di tendenza
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.

fitz ⨀
DeFi @monad | Filatore di piastre
fitz ⨀ ha ripubblicato
Annuncio di Axal – un modo più intelligente per risparmiare.
Axal è una piattaforma di risparmio in stablecoin automatizzata che ti consente di guadagnare un interesse più elevato rispetto alla tua banca aggregando i migliori protocolli di prestito.
Scopri di più per guadagnare di più. ⬇️
92,97K
fitz ⨀ ha ripubblicato
Come abbiamo perso $25k a causa di una stranezza dell'API di un DEX perp
Facciamo trading pesante su un DEX perp (top 10 per punti, top 5 per volume). Si scopre che il loro endpoint API cancel_order() è... speciale. Restituisce sempre 200 OK.
Puoi chiamare cancel_order() con:
• Un ID ordine valido (13295238234991)
• Un ID ordine cliente valido
• Un ID ordine o ID ordine cliente non valido
• Un ID ordine già annullato
• Un ID ordine di 6 mesi fa
• Un panino al prosciutto
• Tua madre
→ Ancora 200 OK.
Questo va bene se sai che sta succedendo e codifichi di conseguenza. Noi non lo sapevamo.
Il problema reale:
• Occasionalmente, i tempi di risposta di create_order() aumentano a 50ms+ durante i periodi di alta attività.
• Inviavamo un ordine, poi lo annullavamo per ID ordine cliente prima che l'ordine fosse effettivamente eseguito.
• L'annullamento restituisce 200 OK, quindi assumiamo che l'ordine sia morto e lo rimuoviamo dai nostri registri.
• Pochi secondi dopo, si esegue.
→ Veniamo colpiti per 10-20 bps per incidente.
Il colpo di grazia? Questi eseguiti erano mescolati con esecuzioni normali, quindi era difficile individuarli.
Avevamo anche cicli di fondo per ordini scaduti in esecuzione, ma sono periodici e non sempre catturavano questi prima dell'esecuzione.
Correzione:
• Per questo DEX, ora *richiediamo* conferme di annullamento tramite websocket o continuiamo a inviare richieste di annullamento fino a esaurire il nostro limite massimo di ripetizioni.
Danno:
• Perdita stimata: $20K-$30K.
Lezione:
• Ogni API ha stranezze. Di solito non sono logiche, a volte nemmeno visibili, e spesso costose.
• Verifica sempre che il successo significhi effettivamente successo, non fidarti di un 200.
42,63K
Principali
Ranking
Preferiti
On-chain di tendenza
Di tendenza su X
Principali fondi recenti
Più popolari