【區塊鏈】Uniswap之滑點(Slippage)

一、滑點是什么?

滑點(Slippage)是指你下單預期價格和最終成交價格之間的差距

在 DEX 中,你的交易會影響池子的價格(AMM機制),所以:

  • 下單越大,滑點越大;
  • 流動性越低,滑點越大。

二、滑點的本質來源:AMM定價函數(x * y = k)

Uniswap V2/V3 的核心是 AMM 機制,池內兩種資產的乘積恒定

x ? y = k x \cdot y = k x?y=k

  • 假設池內有:

    • x x x:Token A 的儲備;
    • y y y:Token B 的儲備;
    • k k k:常數;
  • 交易發生時,你改變 x x x,導致 y y y 也必須變,以滿足 x ? y = k x \cdot y = k x?y=k


三、滑點的數學推導

假設你想用 Δx 個 A 代幣換 B,滑點來源如下:

👉🏻 1. 原始池狀態:

  • x x x:A 的數量;
  • y y y:B 的數量;
  • 初始價格 P 0 = y x P_0 = \frac{y}{x} P0?=xy?

👉🏻 2. 你加入 Δx:

  • 交易后 A 增加,變為 x ′ = x + Δ x x' = x + \Delta x x=x+Δx
  • 要保持 k = x ? y = x ′ ? y ′ k = x \cdot y = x' \cdot y' k=x?y=x?y,解得:

y ′ = k x + Δ x = x ? y x + Δ x y' = \frac{k}{x + \Delta x} = \frac{x \cdot y}{x + \Delta x} y=x+Δxk?=x+Δxx?y?

所以:

  • 你拿到的 B 數量:

    Δ y = y ? y ′ = y ? x ? y x + Δ x = y ? Δ x x + Δ x \Delta y = y - y' = y - \frac{x \cdot y}{x + \Delta x} = \frac{y \cdot \Delta x}{x + \Delta x} Δy=y?y=y?x+Δxx?y?=x+Δxy?Δx?

👉🏻 3. 實際成交價格:

P actual = Δ y Δ x = y x + Δ x P_{\text{actual}} = \frac{\Delta y}{\Delta x} = \frac{y}{x + \Delta x} Pactual?=ΔxΔy?=x+Δxy?

👉🏻 4. 滑點率:

Slippage = P 0 ? P actual P 0 = 1 ? x x + Δ x = Δ x x + Δ x \text{Slippage} = \frac{P_0 - P_{\text{actual}}}{P_0} = 1 - \frac{x}{x + \Delta x} = \frac{\Delta x}{x + \Delta x} Slippage=P0?P0??Pactual??=1?x+Δxx?=x+ΔxΔx?


四、舉個例子:

池內:

  • A = 1000
  • B = 1000
  • 你想花 Δx = 100 A 換 B

計算滑點:

  • 初始價格:1

  • 實際價格:

    P actual = 1000 1000 + 100 = 0.909 P_{\text{actual}} = \frac{1000}{1000 + 100} = 0.909 Pactual?=1000+1001000?=0.909

  • 滑點:

    1 ? 0.909 1 = 0.0909 = 9.09 % \frac{1 - 0.909}{1} = 0.0909 = 9.09\% 11?0.909?=0.0909=9.09%

這意味著你會以比池子初始價格低 9% 的價格成交


五、如何防止滑點帶來的風險?

  1. 設置最大滑點容忍度(如:0.5%,Uniswap 允許用戶設置);
  2. 分批交易,避免一次下大單;
  3. 流動性充足的池中交易,降低價格沖擊;
  4. **使用聚合器(如 1inch、CowSwap)**自動找最低滑點路徑。

六、總結說明

項目說明
滑點定義成交價格與預期價格的差距
數學本質來自 AMM 定價函數: x ? y = k x \cdot y = k x?y=k
滑點公式 Δ x x + Δ x \frac{\Delta x}{x + \Delta x} x+ΔxΔx?,近似為 訂單量 池中總量 \frac{訂單量}{池中總量} 池中總量訂單量?
實戰影響大單滑點高,低流動性滑點高

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/82300.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/82300.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/82300.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

[前端]Javascript獲取元素寬度

元素寬度屬性對比示意圖 ---------------------------------- | 外邊距(margin) | -------------------------------- | | 邊框(border) | | | -------------------------- | | | …

數字人驅動/動畫方向最新頂會期刊論文收集整理 | AAAI 2025

會議官方論文列表:https://ojs.aaai.org/index.php/AAAI/issue/view/624 以下論文部分會開源代碼,若開源,會在論文原文的摘要下方給出鏈接。 語音驅動頭部動畫/其他 EchoMimic: Lifelike Audio-Driven Portrait Animations through Editabl…

Windows系統下【Celery任務隊列】python使用celery 詳解(一)

Celery 是一個基于 Python 的分布式任務隊列框架,它允許你在不同的進程甚至不同的服務器上異步執行任務。 特點 簡單:易于使用和配置,提供了簡潔的 API。高可用:支持任務的可靠交付,即使在出現故障時也能保證任務不丟…

移動設備常用電子屏幕類型對比

概述 LCD 家族 (TN、STN、TFT、IPS、VA)依賴背光,性能差異主要來自液晶排列和驅動方式。OLED 以自發光為核心優勢,但成本與壽命限制其普及。E-Paper 專為低功耗靜態顯示設計,與傳統屏幕技術差異顯著。 參數LCD&#…

Vue3.5 企業級管理系統實戰(十八):用戶管理

本篇主要探討用戶管理功能,接口部分依然是使用 Apifox mock 模擬。 1 用戶 api 在 src/api/user.ts 中添加用戶相關 CRUD 接口,代碼如下: //src/api/user.ts import request from "/api/config/request"; // 從 "./type&q…

【C】初階數據結構14 -- 歸并排序

本篇文章主要是講解經典的排序算法 -- 歸并排序 目錄 1 遞歸版本的歸并排序 1) 算法思想 2) 代碼 3) 時間復雜度與空間復雜度分析 (1) 時間復雜度 (2) 空間復雜度 2 迭代版本的歸并…

【相機標定】OpenCV 相機標定中的重投影誤差與角點三維坐標計算詳解

摘要: 本文將從以下幾個方面展開,結合典型代碼深入解析 OpenCV 中的相機標定過程,重點闡述重投影誤差的計算方法與實際意義,并通過一個 calcBoardCornerPositions() 函數詳細講解棋盤格角點三維坐標的構建邏輯。 在計算機視覺領域…

RabbitMQ-運維

文章目錄 前言運維-集群介紹多機多節點單機多節點 多機多節點下載配置hosts?件配置Erlang Cookie啟動節點構建集群查看集群狀態 單機多節點安裝啟動兩個節點再啟動兩個節點驗證RabbitMQ啟動成功搭建集群把rabbit2, rabbit3添加到集群 宕機演示仲裁隊列介紹raft算法協議 raft基…

JVM之內存管理(一)

部分內容來源:JavaGuide二哥Java 圖解JVM內存結構 內存管理快速復習 棧幀:局部變量表,動態鏈接(符號引用轉為真實引用),操作數棧(存儲中間結算結果),方法返回地址 運行時…

無線射頻模塊如何通過CE RED認證?關鍵規范與準備策略詳解

隨著無線通信設備在歐洲市場的廣泛應用,CE RED認證已成為模塊類產品進入歐盟的強制通行證。作為專注于LoRa模塊、對講模塊與FSK射頻模塊研發的技術企業,我們深知從設計、測試到量產,每一個環節都需緊扣合規底線。本文將圍繞CE RED認證核心要求…

Golang中集合相關的庫

一切編程語言的底層結構都是數組,其它復雜數據結構如Map, Stack,Heap和Queue都是基于數組建立起來的。 Go語言主流工具庫推薦(含常用數據結構實現) 以下是目前Go生態中最主流且活躍的工具庫,包含隊列、棧、優先級隊列…

ABAP 導入Excel形成內表

文章目錄 創建導入模板程序實現代碼代碼解析運行結果 創建導入模板 程序實現 代碼 *&---------------------------------------------------------------------* *& Report Z_EXCEL_UPLOAD_LHY *&--------------------------------------------------------------…

特殊配合力(SCA)作為全基因組關聯分析(GWAS)的表型,其生物學意義和應用價值

生物學意義 解析非加性遺傳效應 特殊配合力(SCA)主要反映特定親本組合的雜交優勢,由非加性遺傳效應(如顯性、超顯性、上位性)驅動。顯性效應涉及等位基因間的顯性互作,上位性效應則涉及不同位點間的基因互作。通過SCA-GWAS,可以定位調控這些非加性效應的關鍵基因組區域…

應急響應基礎模擬靶機-security1

PS:杰克創建在流量包(result.pcap)在根目錄下,請根據已有信息進行分析 1、攻擊者使用的端口掃描工具是? 2、通過流量及日志審計,攻擊者上傳shell的時訪問web使用IP地址是多少? 3、審計流量日志,攻擊者反彈shell的地址及端口? 4、攻擊者…

uniapp-商城-47-后臺 分類數據的生成(通過數據)

在第46章節中,我們為后臺數據創建了分類的數據表結構schema,使得可以通過后臺添加數據并保存,同時使用云函數進行數據庫數據的讀取。文章詳細介紹了如何通過前端代碼實現分類管理功能,包括獲取數據、添加、更新和刪除分類。主要代…

ClickHouse的基本操作說明

說明 文章內容包括數據庫管理、表操作及查詢等核心功能 創建數據庫 -- 默認引擎(Atomic) CREATE DATABASE IF NOT EXISTS test_db; -- MySQL引擎(映射外部MySQL數據庫) CREATE DATABASE mysql_db ENGINE MySQL(host:port, m…

Nacos源碼—7.Nacos升級gRPC分析四

大綱 5.服務變動時如何通知訂閱的客戶端 6.微服務實例信息如何同步集群節點 6.微服務實例信息如何同步集群節點 (1)服務端處理服務注冊時會發布一個ClientChangedEvent事件 (2)ClientChangedEvent事件的處理源碼 (3)集群節點處理數據同步請求的源碼 (1)服務端處理服務注冊…

《Overlapping Experiment Infrastructure: More, Better, Faster》論文閱讀筆記

文章目錄 1 背景2 三個核心概念3 Launch層:特性發布的專用機制4 流量分發策略和條件篩選4.1 四種流量分發類型4.2 條件篩選機制 5 工具鏈與監控體系6 實驗設計原則7 培訓參考與推薦 1 背景 谷歌(Google)以數據驅動著稱,幾乎所有可…

國芯思辰| 醫療AED可使用2通道24位模擬前端SC2946(ADS1292)

生物電信號監測技術在醫療健康行業中發展迅速,成為評估人體生理健康狀況的關鍵手段。心電(ECG)、腦電(EEG)和肌電(EMG)等信號,通過精密模擬前端芯片捕捉和處理,對醫療診斷…

數據結構【二叉搜索樹(BST)】

二叉搜索樹 1. 二叉搜索樹的概念2. 二叉搜索樹的性能分析3.二叉搜索樹的插入4. 二叉搜索樹的查找5. 二叉搜索樹的刪除6.二叉搜索樹的實現代碼7. 二叉搜索樹key和key/value使用場景7.1 key搜索場景:7.2 key/value搜索場景: 1. 二叉搜索樹的概念 二叉搜索…