How To Uniswap mit Hardware Wallet
Oder: Krypto ist Spekulationsobjekt aber gar nicht mehr so weit von der Massentauglichkeit entfernt
Die ein oder andere erinnert sich vielleicht noch an meinen Beitrag über meine Odyssee zu meinem ersten NFT. Die, die sich nicht erinnern, können sie hier nachlesen: Krypto ist Spekulationsobjekt und meilenweit von der Massentauglichkeit entfernt - https://app.getquin.com/activity/QpLqWcSLtc . Vor kurzem habe ich mich an ein neues "Projekt" gewagt. Ich wollte Krypto gegen Krypto tauschen und dabei möglichst Gebühren von zentralen Börsen vermeiden. Wie wo was warum, und ob ich am Ende erfolgreich war, lest ihr in diesem Beitrag.
Um was geht es überhaupt?
Ich halte seit mehreren Jahren Ether auf Adressen, deren private Keys über meine Hardware Wallet (Ledger Nano S) gesichert sind. Gelegentlich gibt es auf der Ethereum-Blockchain so genannte "AirDrops", bei denen an bestimmte Adressen Token (also andere Kryptowährungen, die die Ethereum-Blockchain nutzen) kostenlos verteilt werden. Bspw. als Promo-Aktion für einen neuen Token. So erreichten mich vor einigen Jahren über einen Airdrop gute 2 LPT, dem Token der Livepeer-Plattform. Laut Website ist Livepeer eine dezentrale Video-Streaming Plattform. Keine Ahnung, interessiert mich auch nicht. Zu Beginn sind diese Token in der Regel wertlos, weil sie nirgendwo gehandelt werden können. Meistens bleiben sie das auch. Sie stören aber auch nicht in der Wallet, also lässt man sie einfach da, wo sie sind. Vor kurzem habe ich durch Zufall entdeckt, dass LPT mittlerweile an verschiedenen Börsen gehandelt werden kann und durchaus einen Wert hat. Damals ca. 10 USD / LPT. Da ich keine Verwendung für diesen Token hatte, wollte ich ihn gegen Ether eintauschen.
Und wie geht das?
Der übliche Weg wäre sicherlich LPT von meiner Hardware Wallet an eine Plattform wie Binance zu schicken, dort in Ether umzutauschen und die Ether dann zurück an meine Hardware Wallet zu senden. Da ich insgesamt LPT im Wert von lediglich 20 USD besaß, wollte ich die absoluten Kosten so gering wie möglich halten. Beim Weg über Binance wären folgende Gebühren angefallen:
- Netzwerkgebühren für den Transfer von der Hardware Wallet zu Binance
- Gebühren für den Tausch von LPT in USDT auf Binance (LPT kann auf Binance nicht direkt in Ether getauscht werden)
- Gebühren für den Tausch von USDT in ETH auf Binance
- Gebühren für das "Abheben" von Ether auf Binance
- Netzwerkgebühren für den Transfer von Binance zurück an meine Hardware Wallet
Im schlimmsten Fall würden die Gebühren die kompletten 20 USD verbrauchen. Zum Glück kam mir Uniswap in den Sinn.
Uni... was?
Uniswap. Eine DeFi-Plattform im Ethereum-Netzwerk. Vereinfacht gesagt eine dezentrale Börse, die es Usern anonym und ohne Anmeldung erlaubt, beliebige Token auf der Ethereum-Blockchain (inkl. Ether selbst) über Smart Contracts gegeneinander zu tauschen. Da es sich bei LPT um einen Token auf der Ethereum-Blockchain handelt und ich diesen gegen Ether tauschen möchte, habe ich mir gedacht, Esel hab ich mir gedacht, probierst das mal aus. Schlimmer als damals mit dem NFT kanns ja nicht werden. Oder? ODER?
Der Ablauf
Also hab ich einfach mal uniswap in Google eingegeben und bin direkt auf der Projektseite https://uniswap.org/ gelandet. Rechts oben lachte mich ein pinker Button mit "Launch App" an. Erweckte meiner Aufmerksamkeit und klang vertrauenswürdig. Also einfach mal nicht nachdenken, sondern anklicken.
Ich landete auf einer sehr (wirklich sehr) einfachen und übersichtlichen Website ( https://app.uniswap.org/#/swap?chain=mainnet ),die mir die Möglichkeit gab, zwei Token, die ineinander getauscht werden sollten, auszuwählen. Siehe Screenshot am Ende des Beitrags. Also einfach mal LPT in ETH ausgewählt. Außerdem fand ich darunter wieder einen Button um eine Wallet zu connecten. Nach einem Klick darauf wurde mir angeboten, mich mit MetaMask, Coinbase Wallet, WalletConnect oder Fortmatic zu verbinden. Ich wählte WalletConnect und konnte über den Desktop-Reiter direkt meine Ledger Live App starten (siehe Screenshot).
Den Verbindungsaufbau musste ich jetzt nur noch in meiner Ledger Live-App bestätigen und schon wurden mir meine ETH und LPT-Balance in der Uniswap App angezeigt. Zusammen mit einem schönen, großen "swap"-Button. Zudem wurden die zu erwartenden Netzwerkgebühren und der Umrechnungskurs dargestellt. Zu sehen ist das ebenfalls in einem Screenshot am Ende des Beitrags. Das war überraschend einfach.
Also gut, dann halt mal swappen. Ich musste daraufhin eine Transaktion auf meinem Ledger bestätigen. Das war etwas irritierend, da mir lediglich die Netzwerkgebühren angezeigt wurden aber nicht, dass irgendetwas irgendwohin geschickt wurde bzw. ich dafür irgendwas anderes bekomme (siehe Screenshot). Ich sollte also Gebühren für eine anscheinend leere Transaktion zahlen. Mache ich das? Na klar mach ich das. No Risk No Fun!
Die Transaktion wurde folglich durch mich bestätigt und die Transaktionsgebühr von meiner Ethereum-Adresse abgezogen. Und ansonsten? Ja, ansonsten passierte nichts. Ich erhielt kein Ether und mein Uniswap verblieb auch in meinem Account. Und jetzt? Nochmal swappen? Nochmal Transaktionsgebühren zahlen? Naja, erstmal abwarten, evtl. dauert es ein bisschen, bis die Transaktion komplett bestätigt wurde.
Ich wartete also und googelte dabei, ob ich einen Fehler gemacht hatte. Dabei stieß ich auf diesen How-To-Artikel von Uniswap https://help.uniswap.org/en/articles/5391957-how-to-swap-token. Dort wurde mir erklärt, dass ich, wenn ich erstmals einen Token in einen anderen tauschen möchte, diesen Tausch zuerst mit einer "Approve"-Transaktion genehmigen muss. Ich habe mit meinem ersten Klick auf den Swap-Button also keinen Tausch initiiert, sondern Uniswap lediglich die Genehmigung erteilt, auf meine Livepeer in meiner Wallet zuzugreifen.
Okay, das hätte man benutzerfreundlicher gestalten können. Todesmutig entschied ich mich aber ein weiteres Mal auf den Swap-Button zu klicken. Ich musste die Transaktionen (wieder leer, nur Netzwerkgebühren) auf meinem Ledger erneut bestätigen. Dieses mal verliesen die LPT aber meine Wallet und ich bekam dafür die zum Kurs passende Menge Ethereum zugeschickt.
Wow, das hat geklappt!
Kassensturz
Im Vergleich zur zentralen Börse musste ich die Tauschgebühren und die Gebühren für das Abheben nicht zahlen. Zudem würde ich mir, falls ich noch einmal Livepeer tauschen möchte, die Netzwerkgebühren für die Approve-Transaktion sparen. Das lässt sich auch relativ einfach über Etherscan nachvollziehen. Es handelt sich hier um die neuesten zwei Transaktionen (Approve und Multicall) https://etherscan.io/address/0xbe3396b0649167b885bc83f75f00e20924cc433d . Ob / wie viel Spread ich gezahlt habe, ist mir allerdings nicht transparent.
Fazit
Natürlich sind noch kleinere Verbesserungen bzgl. der Benutzerfreundlichkeit denkbar. Wenn man meine Odyssee zu meinem ersten NFT bedenkt und sich ins Gedächtnis ruft, dass wir von einer sehr jungen Technologie sprechen, war das aber schon überraschend einfach. Insgesamt zudem ein cooles Gefühl, eine Transaktion über einen dezentralen Broker ohne KYC durchgeführt zu haben. Dabei mussten meine Token niemals meine gesicherte Hardware Wallet verlassen.
Ich werde in Zukunft, wann immer möglich, diesen Weg des Token-Swaps wählen. Würde ich deshalb auch in Uniswap investieren? Nein. Es gibt dezentrale Börsen wie Sand am Meer. Burggraben / Alleinstellungsmerkmal = Fehlanzeige. Zudem ist Uniswap ein Dienst auf der Ethereum-Blockchain. Genauso wie Google ein Dienst im Internet ist. Zweifelsohne ist Google / Alphabet ein gutes Investment. Wenn es aber möglich wäre, direkt in das Internet zu investieren, wäre das sicherlich ein noch besseres Investment. In Ethereum kann ich hingegen direkt investieren. Wenn ich von der Technologie überzeugt bin, würde ich deshalb ein Investment in Ethereum immer einem Investment in Uniswap vorziehen. Natürlich besteht die Möglichkeit mit Uniswap höhere Rendite zu erzielen. Aber das ist nichts anderes als Spekulation.