定義
分散型取引所(DEX)とは、中央の運営者に資金を預けることなく、ユーザーが自分のウォレットから直接スマートコントラクトを通じてトークンを交換(スワップ)できるプラットフォームです。
仕組み
ほとんどのDEXは、板で買い手と売り手をマッチングする代わりに、自動マーケットメイカー(AMM)を使います。流動性提供者が2種類のトークンをプールに預け、価格は2つの残高の比率から決まります。一般的なコンスタントプロダクト(定積)型では、プールはx × y = kを保ちます。xとyはトークンの残高で、kは手数料を除けば取引の間は一定です。一方のトークンを買うと、もう一方のトークンがプールに加わり、買ったトークンがプールから減るため、追加の1単位ごとに価格は高くなります。ブロックチェーン上で板取引を行うDEXもあります。
この価格のずれはプライスインパクトと呼ばれ、プールの規模に対して取引が大きいほど大きくなります。署名する前に、画面には予想される受取量とスリッページ許容値、つまり受け入れる最大の不足分が表示され、結果がそれより悪くなる場合は取引が失敗します。スワップのたびに、流動性提供者に分配されるプールの取引手数料と、ネットワークのガス代がかかります。
誰でもトークンとプールを作れるため、名前やロゴをコピーしたトークンが本物の隣に並ぶこともあります。トークンを識別するのは、名前ではなくコントラクトアドレスです。取引はブロックチェーン上で決済され、取り消すことはできません。
具体例(仮定の数値)
あるプールにトークンXが1,000枚と、1単位1ドルのステーブルコインが100,000単位あり、提示価格がトークンX 1枚あたり100ドルだとします。
k = 1,000 × 100,000 = 100,000,000。ステーブルコインを5,000支払うと、プールのステーブルコインは105,000になり、トークンXは100,000,000 ÷ 105,000 ≈ 952.38枚になります。
受け取るトークンXは1,000 − 952.38 ≈ 47.62枚で、平均価格は5,000ドル ÷ 47.62 ≈ 105ドルと、提示価格の100ドルより約5%高くなります(手数料は考慮しない)。
この例から、AMMでは取引そのものが価格を動かすため、小さなプールでの大口取引ほど1トークンあたりのコストが高くなることがわかります。
よくある間違い
- コントラクトアドレスではなく、名前やロゴでトークンを選ぶ
- スリッページ許容値を非常に高く設定し、不利な約定やフロントランニングを行うボットを招く
- 小さなプールで大口の取引をするときに、プライスインパクトを無視する
関連する計算ツール
この用語集は学習を目的としたもので、投資助言ではありません。例に示した数値はすべて仮定のものです。