Brich meinen Vertrag, stehle mein Geld – Ein Soliditätsrätsel

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


Ich habe mich in den letzten Wochen mit Solidity und Smart Contracts beschäftigt. Und je mehr ich lerne, desto spannender wird das Thema für mich. Um meine Faszination zu teilen und ein Bewusstsein für die Schwachstellen von Smart Contracts zu schaffen, habe ich mich entschieden, ein Solidity-Rätsel zu erstellen. Spielen Sie mit und knacken Sie den Code, um Zugang zu den hinterlegten Token zu erhalten 🙂

**Wie funktioniert es?**

Im Grunde habe ich einen Smart Contract mit einem integrierten Sicherheits-Exploit erstellt und ihn auf Binance Smart Chain (BSC) bereitgestellt. Ich habe dann ein paar Token in den Vertrag hinterlegt. Die Herausforderung besteht darin, Zugang zu erhalten und sie in eine Wallet abzuheben, die Sie kontrollieren. Wie Sie das machen, ist Ihnen überlassen. Ich kenne zumindest eine Lösung für das Problem, aber es könnte noch mehr geben. Hier gibt es keine wirklichen Regeln. Der Smart Contract ist da draußen und öffentlich, und wer es schafft, die Token abzuheben, gewinnt und kann sie behalten.

**Warum BSC?**

Solidität ist die am häufigsten verwendete Sprache, um Smart Contracts für die Ethereum Virtual Machine (EVM) zu entwickeln. BSC ist jedoch im Wesentlichen nur ein Klon von Ethereum. Und fast alles, was auf Ethereum funktioniert, funktioniert auch auf BSC. Da die Gebühren bei BSC so viel niedriger sind und dies nur eine lustige kleine Herausforderung ist, habe ich mich für BSC entschieden.

Jetzt bin ich mir bewusst, dass niedrigere Gebühren für BSC ihren Preis haben. BSC ist viel weniger dezentralisiert. Aber das ist keine ideologische Aussage. Dies ist nur eine lustige Herausforderung, um mit Solidity herumzuspielen, und es sollte keinen Arm und kein Bein kosten, daran teilzunehmen.

**Zeige mir schon den Vertrag!**

Okay, genug geredet. Kommen wir gleich zur Sache. Hier der Vertrag:

[https://bscscan.com/address/0xaa57213f5c0154619713537e99b8dfd923c6e3ef](https://bscscan.com/address/0xaa57213f5c0154619713537e99b8dfd923c6e3ef)

Es hält derzeit 25.000 Token im Wert von etwa 20 $ auf dem freien Markt. Der verwertbare Vertrag wird auf BscScan verifiziert und kann analysiert werden, um die Lösung für die Herausforderung zu finden.

Ich bin ehrlich gespannt, wie lange es dauert, bis jemand Zugang erhält 🙂

**Welche Tools sollte ich verwenden?**

Sie benötigen für diese Herausforderung eine BSC-Wallet und (je nach Ansatz) einen Solidity-Compiler. Sie können jedes BSC-kompatible Wallet verwenden, aber ich empfehle Metamask, obwohl es zuerst eingerichtet werden muss, um auf BSC zu funktionieren. So geht's:

[https://academy.binance.com/en/articles/connecting-metamask-to-binance-smart-chain](https://academy.binance.com/en/articles/connecting-metamask-to-binance-smart-chain)

Die gebräuchlichste IDE für die Solidity-Entwicklung ist wahrscheinlich Remix. Es ist ein Webtool mit integriertem Solidity Compiler. Sie können es mit Metamask verbinden, um Ihre Smart Contracts in der Kette bereitzustellen. Hier finden Sie Remix:

[https://remix.ethereum.org/](https://remix.ethereum.org/)

**Schlußbemerkungen**

Ich habe den Vertrag auch auf GitHub gestellt. Wenn jemand es forken, kopieren oder sogar Änderungen vorschlagen möchte, um den Schwierigkeitsgrad zu erhöhen, kann dies gerne tun:

[https://github.com/scamcoincrypto/solidity-riddles](https://github.com/scamcoincrypto/solidity-riddles)

Ansonsten gibt es nicht viel zu sagen. Viel Spaß bei der Herausforderung! Und wenn Sie die Lösung finden, würde ich mich freuen, wenn Sie einen kleinen Beitrag dazu schreiben.

​

*edit: Zwei Leute haben sich mit einer funktionierenden Lösung an mich gewandt. Leider habe ich die Benzinkosten für den Vertragsbruch unterschätzt. Also habe ich die Belohnung zurückgezogen und teile sie zwischen den beiden.*

Reddit ansehen von sheer1706 – Quelle anzeigen

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