Fusion モードを説明するシリーズの最初の記事では、スワップがどのように解決されるかについて説明します。

従来のスワップとは異なり、Fusion モードのスワップでは、1 つのトークンを別のトークンに交換する実際のトランザクションはリゾルバによって実行されます。

まずはいくつかの重要なポイントから始めましょう。

  • リゾルバは、サーバー アプリ (どの注文をいつ満たすかを決定する)、取引を実行する一連のスマート コントラクト、およびコントラクトを設定する外部所有のアカウント (またはマルチシグ) で構成される、完全に自動化されたアルゴリズムです。リゾルバは、サードパーティによって開発されたアプリケーションです。

  • これらのアプリケーションは、1inch ユーザーが送信した Fusion モードの指値注文 (「Fusion スワップ」とも呼ばれます) を、個人を介さずに自動モードで解決します。

  • 1inch は、スワップを行うユーザーが少なくとも最低保証額(「受け取る最低額」)を確実に受け取るようにし、オークションの仕組みは可能な限り最良の価格を提供し、ユーザーの収入を最大化するように設計されています。

  • 1inch によって作成されたこのフレームワークでは、リゾルバーも収入を最適化することができます。

リゾルバアーキテクチャ

以下の表はリゾルバのアーキテクチャを表しています。

リゾルバーになる方法

このトピックについては別の記事で取り上げます。ここでは簡単に説明します。

  • 技術的には、少なくとも 100 の Unicorn Power を受け取るのに十分な量の 1INCH トークンをステークしたユーザーであれば誰でもリゾルバーになることができます。リゾルバーは、他のユーザーから委任された Unicorn Power を受け取ることもできます。リゾルバーになる以外にも、Unicorn Power は DAO ガバナンスへの参加に使用できます。

  • スワップを解決する権利を取得するには、リゾルバーは Synaps による KYC/KYB と TRM Labs によるウォレット/アカウント スクリーニング (後者は、問題のアカウントが違法行為にリンクされていないことを確認するために行われます) を含む検証プロセスを経る必要があります。

  • 1inch は、プライベートであるはずのリゾルバのバックエンドとワーカー コントラクト コードを評価しません。リゾルバは独自のリゾルバ バックエンドとスマート コントラクトを作成する必要があります。ただし、1inch は、こ​​れをどのように行うかの簡単な例を提供しています: https://github.com/1inch/fusion-resolver-example

シリーズの次の記事では、スワップ解決プロセスのオフチェーン コンポーネントに焦点を当てます。