Im ersten Artikel einer Serie, die den Fusion-Modus erklärt, schauen wir uns an, wie Swaps gelöst werden.

Anders als bei herkömmlichen Swaps wird bei Swaps im Fusion-Modus die eigentliche Transaktion zum Umtausch eines Tokens in einen anderen von einem Resolver durchgeführt.

Beginnen wir mit ein paar wichtigen Kernpunkten.

  • Ein Resolver ist ein vollautomatischer Algorithmus, der aus einer Server-App (die bestimmt, welche Aufträge wann ausgeführt werden), einer Reihe von Smart Contracts, die Trades ausführen, und einem externen Konto (oder einem Multisig), das die Verträge einrichtet, besteht. Resolver sind Anwendungen, die von Dritten entwickelt wurden.

  • Diese Anwendungen lösen im Fusion-Modus Limit-Orders (auch als „Fusion Swaps“ bezeichnet), die von 1-Zoll-Benutzern übermittelt werden, im automatischen Modus auf, ohne dass Einzelpersonen beteiligt sind.

  • 1inch stellt sicher, dass ein Benutzer, der einen Tausch durchführt, mindestens den garantierten Mindestbetrag („Minimum to Receive“) erhält, und ein Auktionsmechanismus soll den bestmöglichen Preis bieten und das Einkommen des Benutzers maximieren.

  • In diesem von 1inch erstellten Rahmen können Resolver auch ihr Einkommen optimieren.

Resolver-Architektur

Die folgende Tabelle stellt die Architektur eines Resolvers dar.

So werden Sie ein Resolver

Diesem Thema wird ein eigener Artikel gewidmet. Hier erklären wir es kurz.

  • Technisch gesehen kann jeder Benutzer, der eine ausreichende Menge an 1INCH-Token eingesetzt hat, um mindestens 100 Unicorn Power zu erhalten, ein Resolver werden. Ein Resolver kann auch von anderen Benutzern delegierte Unicorn Power erhalten. Abgesehen vom Resolvieren kann Unicorn Power zur Teilnahme an der DAO-Verwaltung verwendet werden.

  • Um das Recht zum Auflösen von Swaps zu erhalten, muss ein Resolver einen Verifizierungsprozess durchlaufen, der KYC/KYB durch Synaps und eine Wallet-/Kontoprüfung durch TRM Labs umfasst (letztere wird durchgeführt, um sicherzustellen, dass das betreffende Konto nicht mit illegalen Aktivitäten in Verbindung steht).

  • 1inch bewertet keinen Backend- und Worker-Contract-Code eines Resolvers, da diese privat sein sollten. Resolver müssen ihr eigenes Resolver-Backend und ihre eigenen Smart Contracts schreiben. Aber 1inch bietet ein einfaches Beispiel, wie das gemacht werden kann: https://github.com/1inch/fusion-resolver-example

Der nächste Artikel der Reihe konzentriert sich auf die Offchain-Komponente des Swap-Auflösungsprozesses.