買以太坊 買以太坊
Ctrl+D 買以太坊
ads

USDC:如何在以太坊上有效執行大額訂單?一文讀懂新型自動化做市商: TWAMM_Ethereal直譯

Author:

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

本文來自paradigm,原文作者:DaveWhite、DanRobinson、HdydenAdams

Odaily星球日報譯者|Moni

概述

本文介紹了一種新型的自動化做市商,可以幫助以太坊上的交易者有效地執行大額訂單。

我們稱其為時間加權平均做市商,縮寫為TWAMM。

TWAMM的工作原理是將長期訂單分解為無窮多的小訂單,并隨著時間的推移,針對嵌入式恒定產品自動化做市商而順利地執行它們。

ETH,那么如果在像?Uniswap這種現有的AMM上執行這種規模的訂單將是非常昂貴的,這是為了防止Alice知道一些他們不知道的內幕,所以它必須向Alice收取高昂的費用。

現在,Alice的最佳選擇是手動將她的訂單分成好幾部分并在幾個小時之內執行,讓市場有時間意識到她并沒有內幕消息,這樣就可以給她一個更好的價格。

假如她發送了幾個大規模的子訂單,那么每個訂單仍然會對價格產生重大影響,并且容易受到對抗性交易者的三明治攻擊。另一方面,如果她發送許多小規模的子訂單,她將不得不承擔主動交易的所有工作和風險,并將以交易gas費用的形式向礦工支付高額成本。

如今,TWAMM通過代表Alice進行交易為她解決了這個問題。它將她的訂單分解成無數個無限小的虛擬訂單,以確保隨著時間的推移可以完美地順利執行,并且使用與嵌入式AMM的特殊函數關系,在這些虛擬訂單中分攤gas成本。由于它處理的是區塊之間的交易,所以它也不太容易受到三明治攻擊。

金融資產,例如?USDC和ETH。而做市商是這個市場的參與者,他希望能在任何時候用任意一種資產與另一種資產進行交易。

假如你有1億美元的USDC并想用它來購買ETH,你可能無法在同一時間找到另一個想要做相反交易的人。取而代之的是,您很可能會進入到一個由一個或多個做市商組成的市場并與他們進行交易。

逆向選擇

做市商從價差中獲得的利潤,實際上是他們對每筆交易收取的費用。當價格走向與他們相反時,他們會賠錢——當他們購買了某種資產后價格隨后下跌,或是出售了某種資產后價格隨即上漲。

不幸的是,對于做市商來說,價格走勢往往與他們的操作相反,這種現象被稱為逆向選擇。發生這種情況是因為獲悉有關未來價格走勢的交易者更有可能與做市商進行大額交易。

最危險的訂單是規模既大又緊急的訂單,因為這些訂單正是那些有內幕消息的交易者傾向于下的訂單類型。因此,最基本的做市策略是“淡入訂單”,當有大買單時將價格調高,當有大賣單時將價格調低。

自動化做市商

在過去的一年中,以Uniswap為代表的自動做市商(AMM)在以太坊上非常受歡迎,每天處理數十億美元的交易。顧名思義,AMM就是自動化了大部分做市過程。

Circle首席財務官:無論市場如何,公司計劃于今年四季度上市:7月19日消息,據Circle首席財務官JeremyFox-Geen透露,無論市場狀況如何,預計Circle將于2022年底通過SPAC(SpecialPurposeAcquisitionCompany,即特殊目的收購公司)上市。

JeremyFox-Geen表示,Circle是一家注冊的金融服務公司,就像PayPal或Apple一樣,與ApplePay產品、移動支付服務Venmo運營商PayPal等支付公司一樣,在相同的監管框架下運營。根據Circle公司發布的最新報告顯示,USDC儲備金現在完全以現金和三個月期美國國債的形式持有,與公司的運營完全分開。截至6月30日,流通中的USDC總量為55,569,519,982枚,支持USDC的儲備資產總額為557億美元。(decrypt)[2022/7/19 2:22:20]

常數交易公式

常數交易公式是一個簡單的規則,它允許任何人立即為一對新資產創建新市場和新AMM。

為了在X和Y這兩種資產之間創建新的常數交易AMM(CPAMM),被稱為流動性提供者的用戶會存入這兩種資產的準備金x和y。

這些資產在任何給定時間內的比率代表著在AMM上的即時價格,或者是它向一個非常小的訂單收取的價格。例如,如果CPAMM的儲備中包含2,000USDC和1ETH,則其ETH的瞬時價格將為2,000USDC。

當交易者與AMM進行交易時,它會根據公式**x*y=k來決定給他們什么價格,其中x和y是儲備規模,k是常數。這意味著其儲備規模的乘積在交易期間是保持不變的。

示例

比如一個ETH/USDC的CPAMM,其儲備中有2,000USDC和1ETH,因此x=2,000、y=1,因此x*y=k=2,000。該AMM的瞬時價格就為每ETH2,000/1=2,000USDC。

如果交易者來購買價值2,000USDC的ETH,這就意味著他們將2,000USDC的押金存入了X進行儲備,因此我們將有x=2,0002,000=4,000。

接著,由于k=2000,我們必須在交易后得到y=x/k=2000/4000=0.5。由于y最初是1,因此1–0.5=0.5ETH一定已經流向了交易者。

由于交易者用2000USDC購買了0.5ETH,因此他們支付的平均價格為每個ETH4,000USDC。這種相對于瞬時價格的高價反映出了有關AMM流動性的大訂單規模。

價格影響和逆向選擇

在上述情況下,當小訂單的成本僅為每個ETH2,000USDC時,交易者則必須為其大訂單支付每個ETH4,000USDC的費用。這種價格差異稱為訂單的價格影響。當新進訂單規模越大,對價格的影響就越大。

直播 | 玉竹 > 經濟下行時如何踩到新浪潮:金色財經 · 直播主辦的《 幣圈 “后浪” 仙女直播周》第4期今晚20:00準時開始,本期“后浪”仙女區塊鏈行業資深從業者玉竹將在直播間聊聊 “合經濟下行時如何踩到新浪潮?”,感興趣的朋友掃碼移步收聽![2020/6/8]

這就是AMM對抗逆向選擇的方式:大訂單更有可能被告知,因此AMM會使他們付出高昂的代價。?

在當前AMM上執行大訂單

手動拆分訂單

正如我們所見,在AMM上執行單筆大訂單的交易成本被設定得很高。這篇優秀的文章深入探討了這個問題,并推薦了一些解決方案。

簡而言之,希望在AMM上執行大訂單的交易者不應該在單個交易中執行:他們最好將訂單分成幾部分。這可能涉及一次向多個AMM發送訂單,但這些AMM在任何給定時間點的流動性也是有限的。隨著時間的推移,訂單越大,將其拆分就越有意義。

例如,假設一位投資者想在鏈上購買1億美元的ETH,但由于他們沒有關于ETH價格的任何短期信息,因此他們的訂單可能會需要一些時間來執行。在這種情況下,他們可能會將訂單拆分成10單,每單1000萬美元,并每隔一小時執行一單,從而減少每單的價格影響。

對子訂單大小的權衡

顯然,如果將一個規模非常大的訂單分成幾部分,那么每個單獨的子訂單仍然會很大,并會相應地產生價格影響。這時候,要將訂單拆分成得更小才會有用,不過這同時會帶來兩個新的問題。

第一個問題是操作的復雜性,這意味著風險和工作量的增加。交易者可能會將他的交易拆分成錯誤的數量或是選擇了錯誤的方向。另一方面,他的計算機為了阻止執行部分訂單可能會發生崩潰。而即便一切都很順利,這個過程也需要付出時間和精力,這會影響人們對于更有價值的東西的嘗試。

第二個問題是每筆交易都會產生固定的交易成本,例如支付給以太坊礦工處理交易的gas費用。如果交易者將他的訂單拆分成太多部分,那么他最終可能會花費比實際購買ETH多得多的錢。

交易所發送1億美元的市場買單。同樣他們也不會發送10個價值1000萬美元得訂單。對于沒有專門的交易人員和基礎設施的絕大多數人來說,將訂單分成比這小得多的子訂單是不切實際的。

相反,他們很可能會將大筆訂單發送給經紀人,經紀人會為他們進行算法交易以賺取費用。經紀人將在指定的時間段內執行交易,比如八個小時,價格參考某個標準。經紀人擁有一個專門負責安全且經濟地執行此類交易的團隊。

TWAP訂單

也許最基本的算法交易類型是時間加權平均價格或是TWAP訂單。顧名思義,就是假如在八小時內執行價值1億美元的蘋果股票的TWAP訂單,那么最終將以該時段內接近蘋果股票時間加權平均價格的價格成交。

例如,若蘋果股票在這段時間內在其中四個小時的價格為100美元,另外四個小時的價格為120美元,那么時間加權平均價格將為($100*4$120*4)/8=$110,經紀人將執行接近該價格的TWAP訂單。

掌柜調查署 | 疫情之下,區塊鏈企業該如何應對?:修我甲兵,與子偕行。疫情之下,區塊鏈企業該如何應對?

今天下午15:00,金色財經掌柜調查署,由金色財經合伙人佟揚對話WBF交易所創始人Bella Fang,一起聊聊此次“新冠”疫情期間WBF的應對舉措。

更多詳情請點擊原文鏈接或掃碼進群查看。[2020/2/13]

雖然操作起來細節各有不同,但經紀商們最有可能在一天內將其分成許多小份并將它們發送到市場來執行此交易。在8小時內購買1億美元的蘋果股票相當于每100毫秒購買大約350美元的蘋果股票,我們應該都會期望經紀人能進行這樣類似的操作。

由于經紀商擁有專業的基礎設施,這些設施可以減少或是消除如此多小額交易的操作復雜性,并且由于它們與市場有著直接聯系,因此可能無需付出太多的交易成本。

時間加權平均做市商

時間加權平均做市商(TWAMM)提供了TWAP訂單的鏈上等價物。TWAMM憑借自己獨特的用于訂單拆分的邏輯算法以及與嵌入式交易所的直接聯系,通過較低的gas費用執行平穩的交易。與此同時,套利者會將TWAMM嵌入式交易所的價格與市場價格保持一致,確保在資產的時間加權平均價格附近執行。

概述

每個TWAMM都會促進特定的資產對之間進行交易,例如ETH和USDC。

TWAMM包含一個嵌入式AMM,這是這兩種資產的標準常數產品做市商。任何人都可以隨時使用這個嵌入式AMM進行交易,就好像它是一個普通的AMM一樣。

交易者可以向TWAMM提交長期訂單,這些訂單是在固定數量的區塊上出售固定數量的一種資產的訂單——例如,在接下來的2,000個區塊中出售100ETH的訂單。

TWAMM將這些長期訂單分解為無數個無限小的虛擬子訂單,這些子訂單將隨著時間的推移勻速地與嵌入式AMM進行交易。要知道,單獨處理這些虛擬子訂單的交易將花費無限多的gas費用,但封閉式數學公式允許我們僅在需要時計算它們的累積影響。

隨著時間的推移,長期訂單的執行將推動嵌入式AMM的價格遠離其他市場的價格。發生這種情況時,套利者將根據嵌入的AMM價格進行交易,使其保持一致,從而確保長期訂單的良好執行。

假如長期出售使得嵌入式AMM上的ETH比特定中心化交易所要便宜,那么套利者將從嵌入式AMM購買ETH,當其價格回升以后再在中心化交易所進行出售以獲取利潤。

以太坊更新

1.區塊

以太坊將交易打包成連續的組塊,這個組塊也被稱為是區塊,大約每13秒進行一次。在本文里,我們將對每個區塊進行編號:區塊1之后是區塊2,然后是區塊3,依此類推。

2.礦工

分散式的礦工組群開始競相處理每一個區塊,而任何能連接到互聯網的人都可以成為礦工。這意味著在以太坊上運行類似AMM這樣的程序是不保密的:每個人都必須精確地計算出在給定輸入的情況下會產出些什么。

聲音 | 微軟李國平:應用區塊鏈技術應多思考如何賦能、少談顛覆:據經濟觀察網12月6日消息,微軟中國金融行業總監李國平表示,第一,今天應用區塊鏈技術,應該多思考如何賦能,少談顛覆。他認為其實在從傳統業態向數字生活,數字經濟邁進的過程中,有很多行業場景存在痛點和短板,在整個信息化進程中如何補足現有實體經濟中的這些問題,賦能現有業務,提高效率,降低成本,是區塊鏈應用最應該思考的問題;第二,科技向善。今天的區塊鏈技術、人工智能技術等,公眾是存在認知差的。出現了認知差,就存在炒作的空間,就可能有泡沫,還包括新技術濫用數據等問題。因此在應用新的技術時,要在態度上端正,敬畏監管,敬畏客戶,敬畏可持續發展,這樣才能走的更遠,更穩;第三,從網絡效應原理來看,網絡是越大價值越大。從最早的局域網到以太網到現在整個互聯的世界,網絡的效應是需要擴大的。因此今天談公有鏈,鏈與鏈之間有沒有標準?全球有沒有標準?中國有沒有標準?很多企業資產能不能鏈互鏈?思考和解決這些問題,有助于區塊鏈的應用范圍和價值的擴大。[2019/12/7]

3.Gas費用

算力在以太坊上是一種稀缺資源,因此用戶必須以gas費用的形式向礦工支付費用。給定交易中涉及的計算量越大,它消耗的gas就越多。而這筆gas費用完全是由提交交易的人支付的。

基礎交易設計概念

1.長期訂單

Alice想在接下來的8小時內購買價值1億USDC的ETH,即大約2,000個區塊。她在TWAMM中輸入了一個長期訂單來購買價值1億USDC的2,000個區塊ETH,相當于每個區塊50,000個USDC。

如上所述,我們事先不知道哪些礦工將會在TWAMM上處理這些未來的交易。這也就意味著Alice的訂單必須對所有人可見,從而引發了我們即將在下面討論的信息泄漏問題。

2.訂單池

假設Bob想要在接下來的5,000個區塊中以USDC價格出售500ETH,相當于每個區塊出售0.1ETH。

而Charlie想在接下來的2,000個區塊中以USDC價格出售100ETH,即每個區塊出售0.05ETH。

等到Charlie的訂單在2,000個區塊內一到期,Bob和Charlie的訂單就會被組合在一個池中。

該ETH銷售池將在接下來的2,000個區塊中以每區塊0.15ETH的價格出售ETH。Bob將能獲得該礦池賺取的USDC的66%;Charlie將獲得該礦池賺取的USDC的33%。

3.虛擬訂單

對于接下來的2,000個區塊,TWAMM必須代表Alice購買價值50,000USDC的ETH,并代表ETH銷售池以USDC的形式出售0.15ETH。

我們可以想象,TWAMM將這兩個子訂單再拆分為數萬億個微小的子訂單的子訂單,我們稱之為虛擬訂單。

新華網分析:區塊鏈如何帶來個人數據保護“革命”:新華網今晚發表文章《區塊鏈如何帶來個人數據保護“革命”》,文章表示大數據時代,個人的數據被認為是黃金般珍貴。個人數據泄漏令人擔憂,但絕大部分人不可能因為害怕數據被收集而切斷與互聯網的聯系,而現階段有責任保管個人信息的企業、學校、酒店、社交網站等往往擔責不力。專家們認為,區塊鏈技術作為一種帶有加密、信任、點對點、難篡改等特征的“中間件”,有望解決這個難題。

區塊鏈技術的出現令個人數據掌控權從互聯網公司轉移到用戶自己手中,使人人掌控自己的個人數據成為可能。通過它,用戶個人數據可以與個人數字身份證相關聯,用戶可以選擇數字身份證是匿名、化名或公開,還可以隨時隨地從任何設備訪問區塊鏈應用平臺,控制他們的互聯網個人數據。[2018/4/18]

然后TWAMM輪流針對其嵌入的AMM執行這些虛擬訂單:第一個是Alice的虛擬訂單,然后是ETH銷售池中的一個,再然后是Alice的另一個訂單,依此類推。

4.套利

因為Alice購買的ETH比ETH池出售的多得多,因此嵌入式AMM上的ETH價格將在每個區塊上上漲。

當這個價格相對于其他地方的ETH價格足夠高時,套利者將在其他交易所購買更便宜的ETH并在嵌入式AMM上出售,使其價格與市場平均水平保持一致并確保較好地執行Alice的訂單。‘

5.訂單到期

在第2,000個區塊之后,Alice的訂單將被完全執行,Charlie的訂單也是如此。而Bob出售ETH的訂單在接下來的3,000個區塊內仍然有效,在此期間,TWAMM將繼續以每個區塊0.1ETH的速度執行著。

除非有任何其它外部活動,否則隨著時間的推移,這將迫使嵌入式AMM上的ETH價格走低,也將促使套利者一旦脫離價格后使得價格可以回升。

6.代幣經濟

因為Alice、Bob或Charlie都不急于執行他們的訂單,所以其他市場參與者可以推斷出他們的訂單所代表的逆向選擇比其他情況要少,并且可以為他們提供低價格影響的執行。

由于TWAMM屆時將成為Alice、Bob和Charlie等人進行交易的最佳場所,因此TWAMM嵌入式AMM上的LP可能會與像他們一樣的大量不知情者進行交互。這也將有助于LP從費用中賺取利益,同時減少他們逆向選擇的風險。

無窮小虛擬訂單

上面我們提到了TWAMM將長期訂單拆分為無窮個無限小的子訂單。這樣做有兩個原因:流暢性和效率。

流暢性

TWAMM的主要目標是隨著時間的推移平穩地執行長期訂單,以便它們可以以接近現行時間加權平均價格的價格來執行交易。

隨著我們減少虛擬交易的規模,AMM上的價格變動變得越來越平穩了。

在極端情況下,由于有無數個無限小的交易,因此執行虛擬交易時價格變動非常平穩。

效率

由于TWAMM設計初衷是用于以太坊區塊鏈,因此為每個區塊的多個虛擬交易明確計算交易的成本非常高。然而,當我們有無限多的無窮小交易時,我們可以在一次計算中計算交易者的結果,無論自上次檢查以來已經有多少個區塊。

執行

惰性評估

TWAMM將虛擬子訂單視為發生在區塊之間的空間中,這對于躲避三明治攻擊很重要。

為了以一種節省gas費用的方式實現這一點,TWAMM會使用惰性評估,僅在需要確定交互結果時才計算虛擬交易的影響。

每次用戶與TWAMM交互時,TWAMM都會追溯計算自上次交互以來發生的所有虛擬交易的影響。

由于這些虛擬交易僅與TWAMM的嵌入式AMM交互,因此TWAMM行為在外部交互之間是完全確定的。即使TWAMM外部交互之間移動了100萬個區塊,下次有人與之交互時,它還是能夠準確計算所有介入虛擬交易的結果。

對于插入TWAMM的前端而言,可以通過跟蹤當前區塊編號并自行進行TWAMM計算來處理尚未在鏈上表示的虛擬交易。

Gas優化

1.資金池訂單

如示例所示,當我們在同一交易方向有多個長期訂單時,我們會將它們集中在一起,然后把它們拆分為虛擬訂單。然后,TWAMM可以使用算法來追蹤余額,而這個算法與跟蹤Compound和Uniswap等協議中數十億美元LP代幣激勵的算法版本一樣。

從技術上講,每個TWAMM總是有兩個長期訂單池,每個資產一個:例如,賣出USDC的訂單池和賣出ETH的訂單池。值得一提的是,在任何給定時間內,這些訂單池中的一個或兩個可能是空的。

2.長期訂單過期

將訂單池與惰性求值結合使用時會出現一種復雜情況。

想象一下,Bob下了一個長期訂單,將在接下來的100個區塊中出售100ETH,而Charlie也下了一個訂單,將在在接下來的200個區塊中出售200ETH,兩個訂單都以每區塊1ETH的價格出售。

假設在接下來的150個塊中沒有人與TWAMM交互,此時就會發生新的外部交互。在Bob和Charlie下訂單后的前100個區塊中,他們的訂單將會匯集到一個共同訂單中,每個區塊出售2ETH。然而,對于之后的50個區塊,Charlie的訂單就變成是獨立的了,每個區塊只會出售1個ETH。

這意味著我們必須進行兩次單獨的交易計算才能找出發生了什么:

*一次計算前100個區塊的結果;

*一次計算最后50個區塊的結果。

在最壞的情況下,如果過去150個區塊的每個區塊都有訂單到期,這意味著TWAMM將不得不每個區塊處理一筆交易,從而破壞了gas效率。

針對這個問題,最簡單的解決方法是限制符合訂單到期條件的區塊數量:例如,TWAMM可以指定訂單只能每250個區塊到期一次,或者大約每小時到期一次。

3.長期訂單取消

用戶可以隨時取消長期訂單。在實踐中,這將允許用戶為他們自己的訂單選擇取消時間直到區塊完成訂單交易。在這種情況下,系統的gas負擔不會增加,因為所有取消操作都是用戶自己做出的決定,因此需要他們自己支付gas。

4.虛擬交易數學

4.1定義

假設自TWAMM上次執行任何虛擬交易以來已經產生了t個區塊。

為簡單起見,假設沒有長期訂單過期,因此在整個時間段內,出售X的礦池每塊出售x_{rate},而出售Y的礦池在整個時間段內每塊出售y_{rate}整個時間段。

那么在此期間售出的X總量為tx_{rate}=x_{in},而在此期間售出的Y總量為ty_{rate}=y_{in}。

讓我們將時間段開始時嵌入的AMM儲備分別表示為x_{ammStart}和y_{ammStart}。

4.2公式

在處理完所有虛擬交易后,嵌入式AMM將會獲得的儲備資產X為

其中

從常數乘積公式,我們知道

出售X的礦池獲得了所有沒有出現在嵌入式AMM中的Y——換句話說,

同樣地,

潛在的攻擊媒介

三明治攻擊

1.描述

在三明治攻擊中,攻擊者Atticus看到交易者Trey即將在AMM上進行交易。Atticus發送了兩個訂單,夾住了Trey的訂單,從而從中獲利。

想象一下,Trey向AMM發送了一個用USDC購買ETH的訂單,此時該訂單被Atticus發現了,于是Atticus在Trey之前下單并在AMM上購買ETH,推動價格上漲。由于他正在向AMM支付費用并產生價格影響,因此Atticus在此訂單上正在虧損。

當Trey的訂單被執行時,他不得不以更高的價格購買ETH,因為Atticus推高了價格,此時Trey的實際訂單價格又被進一步推高了。

現在,Atticus將他的ETH賣回給AMM。由于自Trey買入以來,Trey推高了AMM的價格,因此他賣出的價格其實是高于買入價格的,所以能夠實現盈利。

但是,只有當Atticus能夠保證在Trey購買后立即將他的ETH賣回給AMM,那么這種攻擊對Atticus才有意義。在給定的區塊內,如果Atticus是一名礦工、與某個礦工達成交易或使用Flashbots之類的服務時,這種類型的攻擊其實是可能發生的。

2.夾心訂單和虛擬訂單

乍一看,虛擬訂單似乎特別容易受到三明治攻擊,因為每個人都知道他們會來。

但是,由于它們在一定數量的區塊之間執行,因此訂單能得以保存。想要“夾住”TWAMM的虛擬訂單攻擊者,必須在一個區塊的末尾與嵌入的AMM進行交易,這樣會導致虛擬訂單在區塊之間以糟糕的價格執行,然后在在下一個區塊開始時往另一個方向交易。

目前,攻擊者沒有辦法保證他們只會在給定區塊末端進行交易,因為攻擊實施的前提是他們必須在下一個區塊開始時進行交易。當多個區塊最大可提取價值變得更加普遍且允許交易者夾在多個區塊之間時,問題可能會變得更為嚴重。

3.信息泄露

長期交易者在TWAMM中可能遇到的最大權衡是他們在下“公開可見”訂單時會面臨信息泄漏風險,由于以太坊性質,這種風險很難避免。

如果交易者下了一個規模足夠大的長期訂單,其他交易者可能會想在他/她之前搶先交易并在TWAMM嵌入式AMM和其他地方購買資產,以便稍后將其作為長期訂單賣回給交易者彬推高價格。

由于用戶可以隨時取消他們的長期訂單,我們預計過于激進的大訂單交易者會被其他交易者利用,因此,我們需要控制信息泄漏的整體影響。

4.示例

想象一下,欺詐者Sally已經注意到TWAMM上出現了攻擊性搶先交易機會。此時她可以從流動性聚合商那里購買了100萬美元的ETH,繼而推高了整個市場的價格。然后,她可以在TWAMM上下了一個大額長期訂單,然而在接下來的24小時內,在每個區塊上購買10萬美元的ETH。

Frank很快看到了這個大額訂單并通過聚合器購買了100萬美元的ETH,價格被進一步推高了。接下來,Sally通過聚合器賣出她的ETH以獲取利潤,結果價格會被推低并讓Frank蒙受損失。最后,她在訂單完成之前取消了自己的長期訂單。

此處查看TWAMM的Python參考實現。

GitHub上的JupyterNotebook展示了TWAMM的行為,其中包含多個被取消的長期訂單和套利者的操作行為。

為簡單起見,這個Python版本沒有實現像池化訂單或真正的惰性評估之類的gas優化。

結論

我們已經勾勒出了TWAMM的設計框架,但我們的工作才剛剛開始。

如果您有興趣解決此問題或類似問題,可以發送電子郵件或在Twitter上私信聯系UniswapLabs。

Tags:AMMETHWAMUSDCAMMO幣Ethereal直譯SWAMP價格PCUSDC幣

fil幣價格今日行情
加密貨幣:美國眾議員 Ted Budd 與 MakerDAO 對話探討加密貨幣監管,認為加密行業缺乏與監管溝通_區塊鏈的四大核心技術

鏈聞消息,在美國眾議院金融服務委員會任職的眾議員TedBudd與MakerDAO社區的ChrisCameron就加密貨幣監管話題進行了對話討論.

1900/1/1 0:00:00
GATE:Gate.io 今日智能量化收益排行,七日年化收益率最高達121.96%_TPS

為幫助用戶更輕松實現數字資產量化交易,Gate.io量化交易中心全面升級,改名“量化跟單”全新上線,功能及頁面全面升級.

1900/1/1 0:00:00
KILL:Gate.io Startup項目Cryptoblades (SKILL)免費分發結果及上線交易公告_gate.io怎么充值

1.關于首發項目Cryptoblades(SKILL)免費分發結果Gate.ioStartup首發項目Cryptoblades代幣SKILL于2021年07月28日13:00開始下單.

1900/1/1 0:00:00
ETL:關于WBF上線ETLS的公告_tps幣圈

尊敬的用戶: WBF將在DEFI板塊上線ETLS/USDT交易對,具體上線時間如下:充值時間:2021/7/3110:00交易時間:2021/8/5??10:00提幣時間:2021/8/5??1.

1900/1/1 0:00:00
MIC:星球日報|Ark Invest減持中概股,增加對加密貨幣投資;美監管機構審查Tether商業票據儲備(7月29日)_哪個是區塊鏈最核心的內容

ArkInvest近日連續減持中概股,增加對加密貨幣領域投資ArkInvest創始人CathieWood上周每日連續減持中概股,同時加大在加密領域投資.

1900/1/1 0:00:00
區塊鏈:廣州:建設國家區塊鏈發展先行示范區和區塊鏈算力中心_比特幣

廣州市政府近日印發《廣州市建設國家數字經濟創新發展試驗區實施方案》,《方案》提出率先探索數字經濟創新發展新思路、新模式、新路徑,將廣州打造成為國家數字經濟創新發展試驗區核心區.

1900/1/1 0:00:00
ads