Wie ein Benutzer Sandwich-Händler für Spaß und Gewinn entführt – Sandwich-Handel ist, wenn jemand einen Vermögenswert kauft, also kaufen Bergleute ihn zuerst, um den Preis künstlich zu erhöhen, bevor er anschließend mit Gewinn verkauft.

Free Bitcoins: FreeBitcoin | BonusBitcoin

Coins Kaufen: Bitcoin.deAnycoinDirektCoinbaseCoinMama (mit Kreditkarte)Paxfull

Handelsplätze / Börsen: Bitcoin.de | KuCoinBinanceBitMexBitpandaeToro

Lending / Zinsen erhalten: Celsius NetworkCoinlend (Bot)

Cloud Mining: HashflareGenesis MiningIQ Mining


Diese Geschichte wurde von einem Github-Benutzer übernommen [Defi-Cartel](https://github.com/Defi-Cartel) und deren Beschreibung in ihrem Repository [salmonella](https://github.com/Defi-Cartel/salmonella).

Ein ELI5 TLDR wurde von mir am Ende hinzugefügt.

## Sandwich-Händler für Spaß und Profit ruinieren

Diejenigen, die die Aktion im Mempool von Ethereum verfolgen, werden sich zweifellos des plötzlichen jüngsten Booms bewusst sein [sandwich trading](https://medium.com/coinmonks/demystify-the-dark-forest-on-ethereum-sandwich-attacks-5a3aec9fa33e). Für die Uninformierten ist der Sandwichhandel eine sehr interessante Strategie, bei der ein Handel vor UND nach einem Opferhandel platziert wird, um den entstandenen Schlupf auszunutzen.

In Laienbegriffen sehen Sie, dass jemand einen Vermögenswert kauft. Sie kaufen ihn also zuerst, um den Preis künstlich zu erhöhen, bevor Sie ihn anschließend mit Gewinn verkaufen.

Diese Strategie war früher äußerst riskant, da Ethereum keine Garantie für den Erfolg Ihrer Transaktionen bietet. Wenn nur eine Transaktion erfolgreich ist, können Sie viele wertlose Token in die Tasche stecken. Der Mempool ist ein unterhaltsamer Ort, aber kein sicherer Ort.

Ein jüngster Anstieg der MEV-Dienste wie z [FlashBots](https://medium.com/flashbots/frontrunning-the-mev-crisis-40629a613752) ermöglicht es Händlern jetzt, „Sandwich-Bundles“ zu erstellen, bei denen entweder alle drei Transaktionen ausgeführt werden oder keine von ihnen ausgeführt wird. Gleichzeitig hat es auch einen Anstieg der Minenhandelsteams gegeben, die die Sandwichbündel direkt in ihre Blöcke abbauen.

Diese beiden Innovationen zusammen führten zu einer unbekümmerten Haltung in Handelsforen, da sich Sandwichhändler über die Gewinne ihres neuen „risikofreien“ Alphas freuten. Wenn sich traditionelle Finanzen in Chad Finance verwandeln, ist es leicht, sich in die Aufregung hineinzuversetzen.

In der Blockchain ist jedoch nichts risikofrei, und ausbeuterische Handelsstrategien wie Sandwich-Handel und Front-Running erhöhen das Risiko tatsächlich, je mehr der Ingenieur versucht, seine Fähigkeit, Chancen zu nutzen, zu verallgemeinern.

Um Anfängern die Risiken des Spielens im Mempool zu veranschaulichen, habe ich eine Demonstration eines neuen Handels-Alphas durchgeführt, das ich "Salmonella" nenne und bei dem die allgemeine Natur von Front-Running-Setups absichtlich ausgenutzt wird. Das Ziel des Sandwich-Handels ist es, das Ausrutschen unbeabsichtigter Opfer auszunutzen. Diese Strategie dreht also den Spieß um.

Eine schnelle Analyse der Blockchain ergab, dass ein Outfit namens „[Ethermine](https://ethermine.org/) “ist derzeit für den Großteil des Sandwichhandels verantwortlich und hat a angehäuft [couple of hundred Ethereum](https://etherscan.io/address/0xf6da21e95d74767009accb145b96897ac3630bad) über die Absenderadresse des Sandwichhandels. Nachdem ich mich auf mein ursprüngliches Ziel festgelegt hatte, machte ich mich an die Arbeit, um ihr Setup zu analysieren.

Das Ethermine-Setup war / ist zum Zeitpunkt des Schreibens ziemlich einfach [Uniswap router](https://etherscan.io/address/0x7a250d5630b4cf539739df2c5dacb4c659f2488d), um Trades auszuführen. Ihre Handelsgeschichte war mit Rückschlägen übersät und ihr intelligenter Vertrag selbst enthielt eine Vielzahl von Token aus fehlgeschlagenen Trades. In diesem Sinne machte ich mich an die Arbeit, um meine Salmonellenverträge zu erstellen.

Die Prämisse des Salmonellenvertrags ist sehr einfach. Es handelt sich um ein reguläres ERC20-Token, das sich in normalen Anwendungsfällen genau wie jedes andere ERC20-Token verhält. Es gibt jedoch eine spezielle Logik, um zu erkennen, wann jemand anderes als der angegebene Eigentümer es abwickelt, und in diesen Situationen werden nur 10% des angegebenen Betrags zurückgegeben – trotz der Ausgabe von Ereignisprotokollen, die einem Handel mit dem vollen Betrag entsprechen.

Die giftige Übertragungsfunktion:
„`
Funktion _transfer (Absender der Adresse, Empfänger der Adresse, Betrag von uint256) intern virtuell {
erfordern (Absender! = Adresse (0), "ERC20: Übertragung von der Nulladresse");
erfordern (Empfänger! = Adresse (0), "ERC20: Übertragung an die Nulladresse");
uint256 senderBalance = _balances[sender];;
erfordern (senderBalance> = Betrag, "ERC20: Überweisungsbetrag übersteigt Guthaben");
if (Absender == EigentümerA || Absender == EigentümerB) {
_balances[sender] = senderBalance – Betrag;
_balances[recipient] + = Betrag;
} else {
_balances[sender] = senderBalance – Betrag;
uint256 trapAmount = (Betrag * 10) / 100;
_balances[recipient] + = trapAmount;
}}
Überweisung senden (Absender, Empfänger, Betrag);
}}
„`

Ich habe die bereitgestellt [Salmonella contract](https://etherscan.io/token/0x610b8B78da143fC1E38b36C4EA0f68F86cc3b4f4), richten Sie dann eine einfache ein [Uniswap pool](https://etherscan.io/address/0x5e0453a08550d10effffabdc370ae9ae3d7edd7e) mit Salmonellen und Ethereum. Ich habe dann die Erkennungsmathematik für den Sandwich-Handel mithilfe der binären Suche repliziert, um eine Reihe von Ködertransaktionen zu erstellen, die für Ethermine und andere Sandwich-Händler wie saftige Gelegenheiten aussehen würden.

Schließlich habe ich eine ausführende Architektur codiert, die es mir ermöglicht, Trades schnell abzubrechen, die Gaspreise zu ändern und den Status meines Uniswap-Trap-Pools zurückzusetzen.

Nach ein paar starken Kaffees machte ich mich an die Arbeit, startete eine Reihe von Ködertransaktionen, wobei ich die Preise sorgfältig knapp unter dem Marktgas festlegte, um die Transaktionen im Mempool zu halten, aber stornierte, wenn der Preis zu fallen begann.

Innerhalb weniger Stunden hatte ich meine [first hit](https://etherscan.io/tx/0x2dacb3fa8f32811ce832c0b59b8e4cab35e55655058974cbb71824d2039790c7), der über 68 ETH von ihren Bots schöpft und versucht, meinen Köder zu zerstören. Noch ein paar Stunden vergingen und ich schaufelte eine [further 35 ETH](https://etherscan.io/tx/0x515d28f2e515d549a51f804f5f205db5bb8680e5d54ed335593fe3b6b119a380) aus ihrem Vertrag.

Ich war froh, es eine Nacht zu nennen, und stöberte beiläufig in meinem Salmonella-Vertrag, nur um festzustellen, dass ich mich geleert hatte [17 other Sandwich trading contracts](https://etherscan.io/token/0x610b8b78da143fc1e38b36c4ea0f68f86cc3b4f4#balances) im Verlauf meines Experiments natürlich für viel kleinere Werte als Ethermine.

Ich setzte diese Strategie für ein paar Tage fort und leerte ein paar weitere Sandwich-Verträge auf dem Weg, aber das Alpha verfiel schnell, als die zerstörten Sandwich-Händler ihre Einstellungen anpassten, um meine giftigen Token besser zu erkennen.

Alles in allem ein lustiges Experiment, das ich jetzt der Community zur Vorsicht vorstelle. Ein DeFi-Entarteter zu sein, macht viel Spaß, aber seien Sie vorsichtig beim Handeln – denn dieses Spiel ist sehr kontrovers und wir spielen um Feste.

Wir sehen uns im Mempool!

ELI5 TLDR: Mining-Pools führen Bots aus, um Sandwich-Handel zu betreiben. Das heißt: Sie sehen, dass jemand einen Vermögenswert kauft, also kaufen sie ihn zuerst, um den Preis künstlich zu erhöhen, bevor sie ihn anschließend mit Gewinn verkaufen. Da sie die Transaktionsliste haben, bevor sie in den Block gelangt, können sie so etwas tun. Dieser Github-Benutzer hat also ein neues Token erstellt, das anscheinend ein normaler ERC-20 ist, aber so aufgebaut ist, dass nur 10% zurückgegeben werden, wenn jemand anders als der Hauptbenutzer versucht, es zu übertragen, der Rest im Vertrag bleibt für den Hauptbenutzer. Dann setzte er dieses Token ein und fügte Liquidität für Uniswap hinzu. Anschließend begann er, Trades zu tätigen, damit es wie ein beliebtes Paar aussah. Daher wurden die Sandwich-Trading-Bots natürlich interessiert und versuchten, dasselbe mit diesem Token zu tun Bei einer fehlerhaften Übertragungsfunktion haben sie im Wesentlichen mehr als 100 ETH an den Vertrag verloren, den der Benutzer jetzt extrahieren kann.

View Reddit von sggts04 – View Source

Free Bitcoins: FreeBitcoin | BonusBitcoin

Coins Kaufen: Bitcoin.deAnycoinDirektCoinbaseCoinMama (mit Kreditkarte)Paxfull

Handelsplätze / Börsen: Bitcoin.de | KuCoinBinanceBitMexBitpandaeToro

Lending / Zinsen erhalten: Celsius NetworkCoinlend (Bot)

Cloud Mining: HashflareGenesis MiningIQ Mining

By continuing to use the site, you agree to the use of cookies. more information

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close