RSKスワップの価格の計算方法

はじめに

RSK Swapは、ERC20トークンを自動で交換できる分散型取引所です。買い手や売り手を待つ必要はありません。RSKネットワークの低コストとセキュリティのメリットがあります。また、KYCを必要とせず、出金や入金の制限もありません。

この記事では、価格を計算するためにRSKスワップで使用されている仕組みを説明しているので、トークンを交換する方法を学びたい場合は、この記事で見ることができます。

RSKスワップはUniswap v2プロトコルに基づいており、交換したいトークンのペアごとにスマートコントラクトを使用します。誰かが両方のトークンをスマートコントラクトに追加して流動性を提供します。これらの人々は流動性提供者と呼ばれ、このペアでスワップが行われたときにプロトコルが課す0.3%の金利から利益を得ます。

価格設定の仕組みは、「コンスタントプロダクト・マーケットメーカーモデル」と呼ばれています。売買価格を指定するのではなく、ユーザーがエントリーとイグジットのトークンを選択するだけで、DEXがその時点での相場を計算します。RSKスワップは、需要の上昇と下降に応じて特定のトークンの価格が上下するため、常にほとんどのトークンに流動性を提供することができます。

RSKスワップの仕組み

考え方は次のようになります:スワップ可能な2種類のトークンを持つプールがあります。各プールは例えば2つのトークン(RBTC-DOC)で構成されており、スワップ可能なペアごとに異なるプールが存在することになります。1個のRBTCをその価値であるDOCに交換したい場合、そのDOCを取得する価格は、そのプールの状況によって異なります。スワップしたいRBTCの数が多ければ多いほど、スワップ額は高くなります。

この計算は、一定の掛け算「 x * y = k」 の計算式で成り立っています。逆にトークンを引き出す(買う)場合は、比例した金額を預けなければなりません。

ある人が1DOCを交換して、その見返りにRIFを受け取りたいとします。スワップ価格はプールの流動性と交換するトークンの総数に直接関係しており、プールが圧迫されればされるほど、交換はより高価になる。このため、プールの流動性が少ないときにはスワップを抑止し、逆の場合にはスワップを奨励することが可能となる。

スワップ要求の前に、プールは次のような状況になっています:それは10のDOCと500のRIFで構成されています。そこから、変化することのできない数字である「不変」が計算され、DOCの量にRIFの量を乗算して計算されます。

スワップを要求すると、プールが以前よりも多くのDOCを持ち始める(11)ので、スマートコントラクトは、不変量を5,000(10 * 500)で維持できるように、プールにどれだけのRIFが残っているかを知るための計算を実行しなければなりません。

500-(5000/11)の場合の結果はDOC1個分のRIFの金額になりますが、この場合は45.45 RIFになります。

例ではスワップが少ない値(0.1 DOCを仮定)であった場合、受信した金額が変更され、4.9 RIFになるだろう。これで確認できるように、取得した値はプールからより少ない値を取ることによって、流動性が損なわれていないので、以前よりも比例して高くなっており、スワップのために良い価格を提供しています。

RSKスワップで利益を出すには?

裁定取引が関与し、非常に大きな金額が発生しない限り、トークンスワップだけでは大きな金額を生み出すことにはなりません。しかし、流動性を提供することで、より良いリターンを生み出すことができます。これは、取引所のインターフェイス上の「Pool」をクリックすることによって行われます。

すると、あなたの流動性プールで使用するための2つのトークンを要求されます。あなたは、もう一方の流動性をカバーするのに十分な量のトークンを持っていなければなりません。

メタマスク(または使用しているウォレット)が表示され、確認とガス料金を尋ねてきます。トークンを追加すると、そのプールでの自分のポジションを表すプールトークンまたは「pトークン」を受け取ることができます。

トークンはプール内でのポジションを代表する手数料を自動的に獲得し、いつでも交換することができます。

取引が完了したら、流動性プールを調べることができます。これにより、預け入れた各トークンの金額が表示されます。流動性プールから削除することも同様に簡単です。自分の流動性プールを見るときに「Pool」オプションの下にある「Remove(削除)」ボタンをクリックすることで行うことができます。

非恒久的な損失は、流動性提供者が追加報酬を得ているにもかかわらず収益が減少した場合、すなわち、B トークンをより多く保有しているにもかかわらず、プールに預けられてから A トークンの価値が上昇した場合に発生する可能性があるため、この段階で言及しておくべきです。このような場合には、Aトークンを流動性提供のために使うよりも、Aトークンを保有しているだけの方が利益になる可能性があります。流動性提供者が流動性を追加した時と同じ価値に価格が戻れば、この損失は消えてしまうので、無常的損失と呼ばれています。

この損失が現実になるのは、流動性を提供する側がその流動性を引き出したときだけであり、つまり、預金と引き出しの価格差に基づくものです。


原文:https://medium.com/@pedro_prete/how-you-calculate-the-price-rsk-swap-874475b1e644 By medium