Binance Smart Chain zu Ethereum - USDT Transfer via xDAI - die günstige Alternative

Wer einen Übertrag von der Binance Smart Chain (BSC) zu Ethereum durchführen möchte, der weiss mittlerweile, dass der Weg über die zentralisierte Wechselstube (CEX) Binance.com gehen muss. Trotz momentan niedriger GAS-Preise (15 – 30 GWEI) fallen dabei momentan pauschale Transaktionsgebühren von 32 US-Dollar an, um die eigene Krypto-Währung USDT von Binance auf Ethereum zu transferieren.

Heute möchten wir euch gerne einen Weg zeigen, wie ihr bei diesem Vorgang ein Viertel günstiger wegkommt. Wir nutzen hierfür die L2-Blockchain xDAI. Wenn ihr den Stablecoin DAI anstelle USDT nutzt, kommt ihr sogar nur mit der Hälfte der Kosten aus.

Wieso sind die Kosten auf Binance trotz momentan geringer Ethereum GAS-Preise so hoch?

Nun ja, hierfür gibt es verschiedene Gründe. Ein Grund besteht darin, dass Binance vermeiden möchte, die pauschalen Transaktionsgebühren über ERC-20 regelmässig anpassen zu müssen. Da die GAS-Preise in der Vorwoche aufgrund eines marktweiten Preiseinbruchs auf bis zu 1000 GWEI angestiegen sind, könnte es also eine Weile dauern, bis die Preise erneut geändert werden. Binance hat in dieser Zeit vermutlich ein Minus erwirtschaftet und muss dies zunächst mehr oder weniger ausgleichen.

Der zweite wichtige Grund ist natürlich, dass Binance daran interessiert ist, die Nutzer innerhalb der eigenen Plattformen Binance Smart Chain und Binance Chain zu behalten. Wie man deutlich erkennen kann, ist der Transfer auf diese beiden Chains mit 80 US-Dollar-Cent oder 1 US-Dollar wesentlich günstiger.

Was ist die xDAI L2-Blockchain?

Analog zu Polygon ist auch xDAI eine Layer-2-Lösung, welche niedrigere Transaktions-Gebühren verspricht. Wichtigste Unterscheidung jedoch ist, dass die genutzte Krypto-Währung einer der wichtigsten Stablecoins des Ethereum-Universums ist. DAI war einer der ersten Stablecoins (Start in 2014) und ist die erste dezentralisierte Finanz-Applikation, welche signifikante Nutzung erfahren hat.

DAI ist ein lombardierter Stablecoin, bedeutet also, dass die Krypto-Währung Ethereum als Sicherheit hinterlegt wird. Um einen DAI zu kreieren, benötigt es infolge einen grösseren Gegenwert an ETH oder einer anderen vom Maker Protokoll akzeptierten Krypto-Währung. DAI kann an den gängigsten Handelsplätzen getauscht werden. Hierfür eignen sich sowohl zentralisierte als auch dezentralisierte Wechselstuben.

Wir wechseln heute also unsere USDT zunächst einmal in DAI auf der Binance Smart Chain und anschliessend zurück auf USDT auf Ethereum. Alternativ könnt ihr auch USDC nutzen, da diese Währung ebenfalls auf allen Chains verfügbar ist und es ausreichend Eintausch-Möglichkeiten gibt.

USDT zu DAI auf der Binance Smart Chain

Für einen anfänglichen Wechsel auf DAI, könnt ihr auf der Binance Smart Chain PancakeSwap (https://exchange.pancakeswap.finance/#/swap) nutzen; hierbei handelt es sich um eine der derzeit grössten dezentralisierten Wechselstuben. Dort könnt ihr von USDT zu DAI wechseln.

Analog zu anderen Währungswechseln müsst ihr zunächst USDT freigeben «Approve USDT». Anschliessend könnt ihr dann einen Währungswechsel durchführen. Dank der niedrigen Transaktionskosten der Binance Smart Chain kostet euch dieser Wechsel gerade einmal 7 US-Dollar-Cent für die Freigabe (0.00022203 BNB) und 19 US-Dollar-Cent für den eigentlichen Währungswechsel (0.000598685 BNB).

Aufgrund dessen, dass der Wechselkurs von USDT zu DAI jedoch nicht immer bei 1:1 liegt, kann es durchaus passieren, dass ihr bei den Swaps (USDT zu DAI und danach DAI zu USDT) einen Währungsverlust oder -gewinn macht. Wie hoch dieser ist, sehen wir am Schluss, wenn wir DAI wieder in USDT auf der Ethereum Blockchain wechseln. Auf Binance verlieren wir jedoch zuerst einmal 3.74 US-Dollar (Annahme von einem 1:1 Wechselkurs).

Daneben werden natürlich hier auch die 1.36 US-Dollar an Liquiditäts-Anbieter-Gebühren eingezogen. Das sind die Gebühren, welche ihr dem Liquiditäts-Anbieter bezahlen müsst, da dieser eure USDT gegen DAI in Kauf nimmt. Analog hier also wie bei einer Bank oder einer traditionellen Wechselstube.

Übertrag von der Binance Smart Chain auf xDAI

Wenn der Vorgang erfolgreich war, seht ihr euren DAI-Betrag in eurer Binance Smart Chain Wallet. Im nächsten Schritt folgt dann der Übertrag auf die xDAI Blockchain mit der Omni-Bridge. Die Omni-Bridge transferiert alle ERC20 (wie USDT) und BSC20 (BUSDT) mit xDAI. Wie ihr später erkennen könnt, gibt es noch eine zweite Bridge bei xDAI. Diese wird jedoch ausschliesslich genutzt, um DAI zwischen der xDAI und der Ethereum Blockchain zu transferieren.

Bevor ihr jedoch den Transfer starten könnt, müsst ihr – wie wir es bereits von Polygon gewohnt sind – das Netzwerk zunächst bei Metamask registrieren. Dies könnt ihr auf zwei verschiedenen Wegen erledigen. Entweder ihr geht auf Chainlist.org, sucht dort nach xDAI und fügt die xDAI-Blockchain zu euerer Metamask Wallet hinzu:

Oder ihr erfasst die Einstellungen manuell unter «Settings», «Networks» und fügt dann ein neues Netzwerk hinzu mit «Add Network» und folgenden Einstellungen:

RPC Einstellungen für die xDAI Blockchain

Sobald ihr die xDAI Blockchain in Metamask registriert habt, könnt ihr mit dem Transfer beginnen. Dieser ist, dank der intuitiven Oberfläche der Omni-Bridge, eigentlich sehr einfach. Zuerst verbindet ihr Metamask mit dem Binance Smart Chain Netzwerk, da dies die Ausgangs-Blockchain ist. Danach könnt ihr den DAI-Token via «Unlock» genehmigen. Im Screenshot unten ist dieser Schritt bereits abgeschlossen, sodass ihr nun eine Schaltfläche mit der Aufschrift «Unlocked» erkennen könnt. Anschliessend könnt ihr den gewünschten Betrag auswählen und den Transfer über die gleichnamige Schaltfläche durchführen.

Die Kosten für den Übertrag belaufen sich auf 7 US-Dollar-Cent für die Freigabe (0.00022065 BNB) und 23 US-Dollar-Cent für den Übertrag (0.000718175 BNB). Für die Nutzung der Omni-Bridge fallen keine zusätzlichen Kosten an:

Im Blockchain Explorer von xDAI könnt ihr nun euren Transfer finden, wenn ihr eure xDAI Adresse eingebt. Was zu Beginn vielleicht verwirrend sein mag, ist, dass es auf der xDAI Blockchain mehrere Dai-Tokens gibt. So findet ihr für jede entsprechende Chain einen speziellen DAI-Token. Der Grund dafür ist, dass der Original-Token bei einem Blockchain-Übertrag jeweils in einem Smart Contract der alten Blockchain eingefroren wird und auf der Ziel-Blockchain dann ein neuer Token erstellt wird («minted»). Das heisst ihr müsst unseren «Dai Token from BSC» erstmals in einen Standard DAI Token auf der xDAI Blockchain wechseln.

Wechsel von BSC DAI in WXDAI

Diesen Schritt könnt ihr über Component Finance (https://xdai.component.finance/) machen. Hier wechselt ihr BSC Dai in sogenannten Wrapped xDAI (WXDAI), welche ihr dann im nächsten Schritt entpackt («unwrapped»). Das Verpacken eines Tokens ist übrigens notwendig, wenn ihr euch in einer fremden Blockchain bewegt oder diese für den Wechsel mit erweiterten Tokens benutzt werden soll, wie dies hier auf Component Finance der Fall ist.

Für diesen Wechsel fallen neben der Freigabe ($0.001071 USD) und dem Wechsel ($0.003617 USD) zusätzliche Kosten für die Blockchain-Transaktion, also Gebühren für den Liquiditäts-Anbieter, an. Diese ergeben sich aus der Differenz zwischen DAI (BSC) und WXDAI, welche sich auf 2.78 US-Dollar beläuft (535.94 – 538.72 = 2.78).

Entpacken von WXDAI zu xDAI

Entpacken von WXDAI ist sehr einfach und nur mit geringen Kosten verbunden. So hat uns das gerade einmal 0.000700 US-Dollar gekostet (0.00070502 xDAI) und ist über WrapETH schnell erledigt.

Übertrag von der xDAI auf Ethereum und Wechsel in USDT

Letzter Schritt ist dann noch der Übertrag auf Ethereum und der Wechsel in USDT. Letzteres muss nicht unbedingt gemacht werden, da auch DAI vielseitig auf Ethereum einsetzbar ist. Wer jedoch trotzdem wieder zu USDT wechseln möchte, kann dies über Uniswap & Co ganz einfach erledigen. Auf Ethereum sind dann jedoch wieder die durchaus kostspieligen Transaktionskosten zu beachten.

Der Übertrag auf Ethereum selbst geht sehr einfach über die xDAI-Bridge. Hier einfach Betrag auswählen und den entsprechenden Transfer beantragen («Request»).

Beachtet dabei, dass ihr auf Ethereum genügend ETH zur Verfügung haben müsst. Ansonsten könnt ihr auf der Empfangs-Seite den Betrag dann nicht beantragen («claim»). Bei 20 GWEI – was eher niedrig ist – hat das ganze 7.87 US-Dollar gekostet (0.00322963401 ETH). Ihr müsst auch bei Metamask die Blockchain auf «Ethereum Mainnet» umstellen und könnt dann via «Claim» die DAI der Ethereum Blockchain gutschreiben lassen.

Für den Wechsel in USDT haben wir Uniswap benutzt und noch einmal Transaktionskosten von 2.26 US-Dollar für die Freigabe von DAI, 4.76 US-Dollar für den Wechsel und 0.27 US-Dollar für den Liquiditäts-Anbieter bezahlt. Dank des geringfügig besseren Kurses kamen wir zum Schluss auf 535.58 USDT.

Gesamtkosten: Insgesamt ein Viertel günstiger als mit Binance

Die Gesamtkosten waren somit:

Gesamtkosten Transfer USDT von BSC zu Ethereum

Wie ihr sehen könnt, sind die Kosten über die L2-Blockchain xDAI damit um 27% günstiger. Die grossen Kostenblöcke liegen hier bei Ethereum. Deshalb könnte ggf. auf den letzten Krypto-Währungswechsel verzichtet werden. Natürlich könnte man alternativ auch die DAI auf der xDAI-Blockchain belassen und dort das überschaubare Angebot an DeFi-Projekten testen.