メインコンテンツにスキップ

取引が見積もりと違う価格で約定したのはなぜですか

見積もりはその瞬間のプール価格で、約定は取引が着地したときのプール価格です。プールがどう動くか、価格への影響とは何か、そしていつ私たちに確認を依頼すべきか。

対応者:Klutch

取引を確定する前に表示される価格は、その瞬間にプールが提示するであろう価格の見積もりです。取引は約定時点のプールの価格でオンチェーンで決済され、トークンによってはこの2つが異なることがあります。

流動性プールが取引価格を決める仕組み

プールはシーソーのように働きます。片側にトークン、もう片側に現金が乗っていて、価格はその傾き具合です。買いが入るたびに片側からトークンが減り、もう片側に現金が加わるので、買いのたびにさらに傾き、次の1単位の現金で買えるトークンは少なくなります。

見積もりは、それが発行された瞬間のプールの価格です。見積もりから約定までの一瞬の間に他の取引が着地すると、注文は新しい価格で約定します。現金の量がごく少ないプールでは、自分の注文が約定し終わる前に価格を動かしてしまうこともあります。

直前に買った人がより安く買えたのは、注文が大きかったからではなく、プールが水平なときに到着したからかもしれません。

価格への影響の見積もり

確定する前に、アプリは価格への影響の見積もりを表示します。ウェブアプリでは見積もりの横にあり、アプリでは取引詳細の「価格への影響」の行で、大きい場合は金額の横に移動して表示されます。

これは、見積もりがトークンの市場価格からどれだけ下にあるかを測るもので、主にプールの流動性に対する注文サイズで決まります。つまり、数値が高いということは、そのサイズの注文がいまこのプールを動かしてしまうということです。

数値が高いときはアプリが先に確認を求め、高すぎるときは「価格への影響が大きすぎます」と表示されて取引が拒否されます。クイック取引は、見積もりを先に表示せずに実行されます。

スリッページの設定は、取引が約定せずに失敗するまでに許容する最大の価格変動です。仕組みは https://help.fomo.family/en/articles/17831977-slippage-settings で説明しています。

手数料を隠しているプール

一部の流動性プールは、取引をルーティングするシステムに対しては手数料なしと表示し、注文が着地した後に大きな取り分を抜きます。取引に手数料が見えないのに、約定が見積もりを下回ることがあるのはこのためです。

ご自身の取引でこれが起きたと思われる場合は、トークンとおおよその取引時刻を添えて、アプリ内からサポートにご連絡ください。注文がオンチェーンで実際に何を通過したかを確認します。

何が起きたかを確認する

ブロックエクスプローラー上のトランザクションが、取引が約定したときのプールの状態の記録です。見つけ方は https://help.fomo.family/en/articles/14468718-how-to-find-a-transaction-hash で説明しています。

こちらの回答で解決しましたか?