Trend-Themen
#
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.

moon shiesty
free roman free SBF free do
Der einzige bedeutende Unterschied zwischen CLOBs und (prop) AMMs besteht darin, dass CLOBs eine minimale Tick-Größe und Zeitpriorität durchsetzen.
Wenn die minimale Tick-Größe eines CLOBs ungefähr null wäre und die Trades pro-rata zugewiesen würden, wären sie äquivalent zu AMMs - Liquiditätsanbieter könnten auf beiden Seiten äquivalente Preis-Kurven erzeugen.
Es gibt eine Menge Literatur, die besagt, dass diskrete Preisgestaltung und Zeitpriorität gesündere Märkte schaffen.
Aber der On-Chain-Handel ist keine kontinuierliche Auktion wie ein Off-Chain-CLOB - die Ausführung sieht eher aus wie eine 400 ms diskrete Auktion, bei der Validatoren gegen Liquiditätsanbieter (MEV) handeln. Und die rechnerische Effizienz eines AMM ist On-Chain nützlich.
Selbst wenn prop AMMs nicht die ideale Lösung sind, ist es gut zu sehen, dass mit Experimenten untersucht wird, was die beste On-Chain-Markstruktur schafft.
693
Technische Argumente beiseite, wenn Solana öffentliche Mempools hätte, wüssten wir zumindest, wie viel Geld von den Validatoren extrahiert wird.

Chaofan Shou (svm/acc)17. Okt., 12:05
Wenn Sie einen Solana-Validator betreiben und nach neuen Einnahmequellen suchen:
Sie können Liquidationstransaktionen für Kamino/Jupiter/Drift und Preisaktualisierungstransaktionen für Dark Pools in Ihren Slots zensieren, es sei denn, sie zahlen jeden Monat einige SOLs.
2,45K
Eine gute Bibliothek würde Entwicklern helfen, diese Probleme zu vermeiden.
Es gibt keinen Grund, Funktionen ohne Nebenwirkungen wie vector::contains() aufzurufen, ohne das Rückgaberesultat zu verwenden.
Die meisten modernen Compiler unterstützen Flags wie [[nodiscard]] oder #[must_use], die eine Warnung ausgeben, wenn ein Rückgabewert ignoriert wird.
Im Moment unterstützen die Move-Compiler und Laufzeitbibliotheken diese Attribute nicht, die Entwicklern helfen, fehlerhaften Code zu vermeiden.
nodiscard wäre eine gute Funktion, die dem Compiler und den Move-Laufzeiten hinzugefügt werden könnte.

moon shiesty16. Okt., 03:26
gpt-5 hat diesen Fehler in einem Versuch nach 95 Sekunden Überlegung gefunden
> Ja — der kritische Fehler liegt in der Berechtigungsprüfung des "v2" Updaters.
> In update_v2 rufst du vector::contains auf, ignorierst jedoch dessen Rückgabewert, sodass die Funktion nie durchsetzt, dass der tx-Absender autorisiert ist. Jeder, der einen Verweis auf das gemeinsame UpdateAuthority-Objekt übergeben kann, kann das Oracle aktualisieren.
Minimaler Prompt und einmalige Antwort unten:


3,56K
Top
Ranking
Favoriten