以太幣交易所 以太幣交易所
Ctrl+D 以太幣交易所
ads

SharkTeam:UniswapX 源碼分析_SWAP

Author:

Time:1900/1/1 0:00:00

UniswapX 旨在通過將路由復雜性外包給第三方填充者的開放網絡來解決,然后第三方填充者競爭使用 AMM 礦池或自己的私人庫存等鏈上流動性來填充掉期。

借助 UniswapX,交換者將能夠使用 Uniswap 界面,而不必擔心自己是否獲得最佳價格,并且交易將始終在鏈上透明地記錄和結算。所有訂單均由 Uniswap 智能訂單路由器支持,這迫使填充者與 Uniswap v1、v2、v3 以及一旦啟動后的 v4 競爭。

通過聚合流動性來源獲得更好的價格

無 gas 交換

防止 MEV(最大可提取值)

交易失敗無需支付任何費用

在接下來的幾個月中,UniswapX 將擴展到無 Gas 跨鏈交換。

首先,假設 Alice(交換者)想要將 1 ETH 交換為 USDC。Alice 向(潛在的填充者)Bob、Charlie 和 Danielle 請求報價:

ProShares向CME申請豁免比特幣期貨ETF頭寸限制:10月25日消息,根據《巴倫周刊》報道,ProShares已經向CME申請豁免比特幣期貨ETF頭寸限制。在未豁免的情況下,從11月份的近月合約開始,CME將把比特幣期貨ETF的買家可以購買的期貨數量限制在4,000張,在到期前三天降至2,000張。由于每張合約代表5個比特幣,所以總所有權限制在2萬個比特幣。

為了繞開這一限制,ProShares已經將其期貨投資組合分成了兩部分,分別在10月和11月上市。ProShares的CEO Michael Sapir表示,如果CME不授予豁免,ProShares可能會將資產轉換為遠期合約、結構性票據或掉期合約。《巴倫周刊》還指出,ProShares的ETF招股說明書稱,該基金也可以投資有加密貨幣敞口的股票。[2021/10/25 20:54:27]

Bob 提出以 1,000 USDC 購買 Alice 的 ETH

Charlie 現有 999 USDC

以太坊2.0質押解決方案SharedStake在Saddle上推出vETH2-ETH池:據官方消息,以太坊2.0質押解決方案SharedStake(SGT)在自動做市商工具Saddle上推出vETH2-ETH資金池,允許用戶質押LP代幣來賺取SGT代幣。[2021/4/15 20:22:18]

Danielle 現有 998 USDC

Alice 還可以直接通過 Uniswap v3 將她的 1 ETH 兌換成 997 USDC

Alice 接受 Bob 的 1,000 USDC 報價,并簽署訂單。

該訂單包括最大值(由 Bob 的報價 1,000 USDC 設置)和最小值 997 USDC(由 Uniswap 智能訂單路由器 API 設置)。

Bob 可以使用他自己的 USDC 或將 Alice 的 1 個 ETH 路由到各種鏈上流動性場所(Uniswap 協議、Sushiswap 等)來填寫 Alice 的訂單。

ShapeShift創始人:比特幣或能幫助人們擺脫經濟蕭條狀況:2月11日消息,ShapeShift創始人兼首席執行官Erik Voorhees在接受采訪時表示,如果政府和中央銀行夠負責任,并且沒有使貨幣貶值那么多,比特幣仍將最終接手,這將是一個較慢的過程。此外,他表示,很擔心法幣貶值會導致債券市場的崩潰,這將導致災難性的經濟蕭條,而比特幣和加密貨幣會幫助人們擺脫這種狀況。(Cryptoslate )[2021/2/11 19:30:07]

Bob 決定使用自己的 USDC 來滿足 Alice 的訂單,并向 Alice 發送 1,000 USDC 以換取她的 1 ETH。

如果 Bob 決定放棄他的提議,Alice 不需要提交新的訂單和簽名。

相反,她現有的訂單會自動更新,向任何能給她 999 USDC 作為回報的人提供 1 ETH。

一個區塊已經過去,現在 Charlie 和 Danielle(以及參與 UniswapX 系統的任何其他填充者)都不愿意以 999 USDC 的價格填寫 Alice 的訂單。另一個以太坊區塊(12 秒)到期后,Alice 的 1 ETH 可兌換 998 USDC。

聲音 | CoinShares董事長:公司計劃進一步代幣化其他硬資產:數字資產管理公司CoinShares董事長Danny Masters在接受采訪時談到了其錨定黃金的代幣DGLD。Masters強調,試圖創建黃金支持資產的早期產品在黃金社區中沒有必要的憑證或信譽,他們都是自我托管或者使用第三方代理人托管黃金。而CoinShares與MKS的合作增強了該產品的完整性,因為許多瑞士銀行、億萬富翁和銀行都把自己的黃金儲備交于給了MKS和PAMP進行托管。

在采訪中,Masters還被問及CoinShares是否也計劃將其他大宗商品代幣化。對此他回應道,公司最先選擇黃金是因為它特別“適合數字化”,而且出現在很多常規司法管轄區。此外,Masters表示,公司計劃進一步代幣化硬資產,如銀、鉑和鈀,然后再針對其他低值金屬。(AMBCrypto)[2019/11/23]

突然,Danielle 意識到,通過將 Alice 的交易發送到 Uniswap v3 和 Sushiswap 的組合,她可以以 998 USDC 的價格填寫 Alice 的 1 ETH 賣單,同時仍然為自己賺取 1 USDC 的利潤。

動態 | 涉嫌比特幣騙局的主謀Abdul Shakoor被團隊成員謀殺,印度逮捕五名嫌疑人:涉嫌48.5億盧比比特幣騙局的主謀Abdul Shakoor在德拉敦被謀殺。印度逮捕了五名被告Faris Mamnoon、Arvind C、Asif Ali、Sufail Mukhtar和Aftab Mohammad,指控其毆打Abdul Shakoor致死,五人均為Shakoor商業團隊的成員。 此外,正在尋找另外五名核心團隊成員,分別是Aashiq、Arshad、Yasin、Rehaab和Muneef。(Tmes of India)[2019/8/31]

Danielle 代表 Alice 將 Alice 的 1 ETH 發送到 Uniswap v3 和 Sushiswap,將 998 USDC 返還給 Alice,并為自己保留剩余的 1 USDC 輸出。

UniswapX 是一個去中心化交易協議,利用 Permit2 代幣授權合約引入了基于簽名的授權和轉賬功能,適用于任何 ERC20 代幣。此外,UniswapX 還使用 Reactor 合約進行鏈上結算。Reactor 合約負責驗證交易是否符合用戶指定的參數,并可以撤銷不符合條件的交易。要參與 UniswapX 的交易,兌換者首先必須授權 Permit2 合約。

兌換者無需手動創建和提交交易,而是對交易訂單簽名,指定以下參數:

輸入代幣(支付代幣)

輸出代幣(獲取代幣)

輸入(輸出)數量

初始輸出(輸入)金額

最低輸出(輸入)數量

衰減函數

兌換期限

授權 UniswapX Reactor 合約代表其使用代幣

這些訂單由 MEV 搜索者、做市商和 / 或其他鏈上代理(統稱為填單者)接收,并將其發送到 Reactor 合約。通過在鏈上提交兌換者的訂單,填單者代表兌換者支付 Gas 費用。這些費用會反映在執行價格中,以補償 Gas 成本。

Reactor 合約調用填單者的 Executor 合約,其中包含特定的訂單執行邏輯。一旦確定資產來源,Executor 合約將資產發送到兌換者的地址,并從兌換者地址提取資金。最后,Reactor 合約驗證訂單是否滿足條件。

UniswapX 沒有規定填單者如何填充兌換者的訂單。流動性可以來自 Uniswap 或其他去中心化交易所的鏈上流動性池、鏈下流動性源或其他 UniswapX 訂單。多個訂單可以捆綁到同一筆交易中,并且其他操作可以在鏈上原子執行。

由于填充者需要代替交換者提交 gas,所以可以通過批量執行訂單的方式來減少一次交易帶來的手續費損耗。

_fill 函數中處理具體訂單的執行邏輯,這里存在兩種情況,如果填充者使用自己個人持倉來完成用戶的兌換,則不需要使用回調合約,直接進行資金對換;否則需要在回調合約中來處理具體邏輯,例如到其他交易池中進行兌換等。

合約使用 validate 函數來驗證填充者是否是訂單的指定填充者。

合約使用了 permit2 庫來完成簽名的校驗和代幣的轉賬,以此保證交換者的錢不會被隨意轉走。

若填充者選擇使用個人持倉完成訂單,則會直接將代幣從填充者地址轉移到交換者地址。

在回調合約的回調函數執行完成后,調用 check 函數校驗用戶是否收到了足夠的代幣,若不滿足足夠的代幣,則交易整個回退。

總結,合約中涉及到的只有關于鏈上的邏輯,由于用戶并不需要支付 gas 費來完成這一筆交易,所以前期的多數操作選擇在鏈下進行,包括用戶的交換請求發送和對交易進行簽名等。uniswapX 選擇在鏈下將用戶的交換請求發送給填充者,而一旦填充者接受了填充請求,則由填充者將交易發送到鏈上,并從中賺取差值作為利潤。

Foresight News

金色財經 Jason.

白話區塊鏈

金色早8點

LD Capital

-R3PO

MarsBit

深潮TechFlow

Tags:SWAPUNIUniswapSHARenaSwapUniswap Financeuniswap幣總量有多少Shalom

火幣下載
深入解讀Orbiter:跨鏈橋變身 將成為通用以太坊基礎協議_BIT

作者:HotairballoonCN熱氣球和其它跨鏈橋相比,Orbiter 主要專注于以太坊 Layer2 網絡之間,以及以太坊 Layer1 和 Layer2 之間的跨鏈.

1900/1/1 0:00:00
9月初韓國區塊鏈周KBW2023活動匯總_ONG

由 FACTBLOCK 創辦、Hashed 聯合主辦的一年一度的韓國區塊鏈周第六年回歸!韓國區塊鏈周匯聚了業內最聰明的頭腦,討論、重新定義和慶祝金融的未來.

1900/1/1 0:00:00
金色Web3.0日報 | 法國隱私監管機構啟動對WorldCoin的調查_NFT

DeFi數據 1、DeFi代幣總市值:494.54億美元 DeFi總市值及前十代幣 數據來源:coingecko2、過去24小時去中心化交易所的交易量37.

1900/1/1 0:00:00
觀點:零知識證明并非DeFi的正確解決方案_EFI

作者:DARREN KLEINE,blockworks 編譯:善歐巴,金色財經許多團隊正在努力實現零知識 DeFi,但他們都在處理同樣的基本邏輯問題.

1900/1/1 0:00:00
OPML:采用Optimistic Rollup系統的機器學習_PML

來源:github;編譯:MarsBit我們提出OPML(Optimistic機器學習),它可以使用Optimistic方法對區塊鏈系統進行AI模型推理和訓練/微調.

1900/1/1 0:00:00
Worldcoin具體是如何處理隱私的_WOR

作者:sydney,加密KOL;翻譯:金色財經xiaozouWorldcoin上線了。它在隱私保護方面是如怎么做的?讓我們具體看下Semaphore協議和ZK-SNARKs.

1900/1/1 0:00:00
ads