GASLESS DECENTRALIZED TOKEN SWAPS

Systems and methods for gasless decentralized token swaps with MEV protection are disclosed herein. A user submits to a swap platform a signed limit order to swap an amount of input token for an output token using a Dutch auction approach. The order execution price depends on time of inclusion in a...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: BUKOV, Anton, KUNZ, Sergej
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Systems and methods for gasless decentralized token swaps with MEV protection are disclosed herein. A user submits to a swap platform a signed limit order to swap an amount of input token for an output token using a Dutch auction approach. The order execution price depends on time of inclusion in a block and decreases over the duration of the Dutch auction. The user does not pay a gas fee for submitting this order. The swap platform provides the order details to whitelisted resolvers to evaluate if/when/how to fill the order. Once a resolver makes that determination, it can send instructions and fill data to smart contracts of the swap platform to fill the order and implement the swap. Input tokens are pulled from the user's wallet and transferred to the resolver, in exchange for output tokens which are pulled from the resolver and transferred to the user's wallet. L'invention concerne des systèmes et des procédés d'échanges de jetons décentralisés sans gaz avec protection de la MEV. Un utilisateur soumet à une plateforme d'échange un ordre limite signé pour échanger une quantité de jeton d'entrée contre un jeton de sortie en utilisant une approche d'enchères au rabais. Le prix d'exécution de l'ordre dépend du temps d'inclusion dans un bloc et diminue pendant la durée de l'enchère au rabais. L'utilisateur ne paie pas de frais de gaz pour soumettre cet ordre. La plate-forme d'échange fournit les détails de l'ordre à des résolveurs sur liste blanche pour évaluer si/quand/comment exécuter l'ordre. Une fois qu'un résolveur effectue cette détermination, il peut envoyer des instructions et remplir des données à des contrats intelligents de la plateforme d'échange pour exécuter l'ordre et mettre en œuvre l'échange. Des jetons d'entrée sont tirés du portefeuille de l'utilisateur et transférés au résolveur, en échange de jetons de sortie qui sont tirés du résolveur et transférés au portefeuille de l'utilisateur.