概述
本文介紹了一種新型的自動化做市商,可以幫助以太坊上的交易者有效地執行大額訂單。
我們稱其為時間加權平均做市商,縮寫為TWAMM。
TWAMM的工作原理是將長期訂單分解為無窮多的小訂單,并隨著時間的推移,針對嵌入式恒定產品自動化做市商而順利地執行它們。
簡介
假設Alice想在鏈上購買價值1億美元的ETH,那么如果在像?Uniswap這種現有的AMM上執行這種規模的訂單將是非常昂貴的,這是為了防止Alice知道一些他們不知道的內幕,所以它必須向Alice收取高昂的費用。
現在,Alice的最佳選擇是手動將她的訂單分成好幾部分并在幾個小時之內執行,讓市場有時間意識到她并沒有內幕消息,這樣就可以給她一個更好的價格。
假如她發送了幾個大規模的子訂單,那么每個訂單仍然會對價格產生重大影響,并且容易受到對抗性交易者的三明治攻擊。另一方面,如果她發送許多小規模的子訂單,她將不得不承擔主動交易的所有工作和風險,并將以交易gas費用的形式向礦工支付高額成本。
如今,TWAMM通過代表Alice進行交易為她解決了這個問題。它將她的訂單分解成無數個無限小的虛擬訂單,以確保隨著時間的推移可以完美地順利執行,并且使用與嵌入式AMM的特殊函數關系,在這些虛擬訂單中分攤gas成本。由于它處理的是區塊之間的交易,所以它也不太容易受到三明治攻擊。
兩個與“做市”有關的基礎概念
1.做市商
考慮到這個市場有兩種金融資產,例如?USDC和ETH。而做市商是這個市場的參與者,他希望能在任何時候用任意一種資產與另一種資產進行交易。
假如你有1億美元的USDC并想用它來購買ETH,你可能無法在同一時間找到另一個想要做相反交易的人。取而代之的是,您很可能會進入到一個由一個或多個做市商組成的市場并與他們進行交易。
2.逆向選擇
做市商從價差中獲得的利潤,實際上是他們對每筆交易收取的費用。當價格走向與他們相反時,他們會賠錢——當他們購買了某種資產后價格隨后下跌,或是出售了某種資產后價格隨即上漲。
不幸的是,對于做市商來說,價格走勢往往與他們的操作相反,這種現象被稱為逆向選擇。發生這種情況是因為獲悉有關未來價格走勢的交易者更有可能與做市商進行大額交易。
最危險的訂單是規模既大又緊急的訂單,因為這些訂單正是那些有內幕消息的交易者傾向于下的訂單類型。因此,最基本的做市策略是“淡入訂單”,當有大買單時將價格調高,當有大賣單時將價格調低。
自動化做市商
在過去的一年中,以Uniswap為代表的自動做市商(AMM)在以太坊上非常受歡迎,每天處理數十億美元的交易。顧名思義,AMM就是自動化了大部分做市過程。
1.常數交易公式
常數交易公式是一個簡單的規則,它允許任何人立即為一對新資產創建新市場和新AMM。
Mantle Network發起設立生態基金的提案,擬在3年內籌集2億美元資金池:7月10日消息,Mantle Network發起MIP-24:Mantle生態基金提案,請求社區授權Mantle Treasury提供1億美元設立Mantle生態基金、成立Mantal生態基金投資委員會、以及來自Mantle Treasury的1000萬枚USDC首次募集資金。目前,該提案支持率為99.92%,將于7月15日18:30結束。該提案旨在通過Mantle生態基金與戰略風險合作伙伴的努力,在未來3年內在Mantle生態系統中籌集2億美元資金池。這2億美元資金池由Mantle Treasury和Strategy Venture Partners與Mantle生態基金共同投資時的外部匹配資本組成。生態基金的主要目標是支持創始人與協議技術伙伴在Mantle生態內建設、推動Mantle Network在開發者和DApp中的采用、激勵戰略風險合作伙伴對Mantle生態的支持與投資等。[2023/7/10 10:45:35]
為了在X和Y這兩種資產之間創建新的常數交易AMM(CPAMM),被稱為流動性提供者的用戶會存入這兩種資產的準備金x和y。
這些資產在任何給定時間內的比率代表著在AMM上的即時價格,或者是它向一個非常小的訂單收取的價格。例如,如果CPAMM的儲備中包含2,000USDC和1ETH,則其ETH的瞬時價格將為2,000USDC。
當交易者與AMM進行交易時,它會根據公式**x*y=k來決定給他們什么價格,其中x和y是儲備規模,k是常數。這意味著其儲備規模的乘積在交易期間是保持不變的。
2.示例
比如一個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,000+2,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流動性的大訂單規模。
3.價格影響和逆向選擇
在上述情況下,當小訂單的成本僅為每個ETH2,000USDC時,交易者則必須為其大訂單支付每個ETH4,000USDC的費用。這種價格差異稱為訂單的價格影響。當新進訂單規模越大,對價格的影響就越大。
這就是AMM對抗逆向選擇的方式:大訂單更有可能被告知,因此AMM會使他們付出高昂的代價。?
在當前AMM上執行大訂單
DeFi基礎設施Earn Network完成270萬美元融資:6月21日消息,DeFi基礎設施Earn Network完成270萬美元種子輪融資,Shima Capital領投,參投方包括DFG、Jsquare、LD Capital、Cronos Labs、GTS Ventures、Bixin Ventures、ViaBTC Capital、MarsDAO和Mirana Ventures等。本輪融資將用于產品開發以及招聘等。[2023/6/21 21:52:44]
1.手動拆分訂單
正如我們所見,在AMM上執行單筆大訂單的交易成本被設定得很高。這篇優秀的文章深入探討了這個問題,并推薦了一些解決方案。
簡而言之,希望在AMM上執行大訂單的交易者不應該在單個交易中執行:他們最好將訂單分成幾部分。這可能涉及一次向多個AMM發送訂單,但這些AMM在任何給定時間點的流動性也是有限的。隨著時間的推移,訂單越大,將其拆分就越有意義。
例如,假設一位投資者想在鏈上購買1億美元的ETH,但由于他們沒有關于ETH價格的任何短期信息,因此他們的訂單可能會需要一些時間來執行。在這種情況下,他們可能會將訂單拆分成10單,每單1000萬美元,并每隔一小時執行一單,從而減少每單的價格影響。
2.對子訂單大小的權衡
顯然,如果將一個規模非常大的訂單分成幾部分,那么每個單獨的子訂單仍然會很大,并會相應地產生價格影響。這時候,要將訂單拆分成得更小才會有用,不過這同時會帶來兩個新的問題。
第一個問題是操作的復雜性,這意味著風險和工作量的增加。交易者可能會將他的交易拆分成錯誤的數量或是選擇了錯誤的方向。另一方面,他的計算機為了阻止執行部分訂單可能會發生崩潰。而即便一切都很順利,這個過程也需要付出時間和精力,這會影響人們對于更有價值的東西的嘗試。
第二個問題是每筆交易都會產生固定的交易成本,例如支付給以太坊礦工處理交易的gas費用。如果交易者將他的訂單拆分成太多部分,那么他最終可能會花費比實際購買ETH多得多的錢。
與傳統金融類比
在傳統金融領域,如果投資者或者機構想購買1億美元的蘋果股票,他們不會直接向交易所發送1億美元的市場買單。同樣他們也不會發送10個價值1000萬美元得訂單。對于沒有專門的交易人員和基礎設施的絕大多數人來說,將訂單分成比這小得多的子訂單是不切實際的。
相反,他們很可能會將大筆訂單發送給經紀人,經紀人會為他們進行算法交易以賺取費用。經紀人將在指定的時間段內執行交易,比如八個小時,價格參考某個標準。經紀人擁有一個專門負責安全且經濟地執行此類交易的團隊。
1.TWAP訂單
也許最基本的算法交易類型是時間加權平均價格或是TWAP訂單。顧名思義,就是假如在八小時內執行價值1億美元的蘋果股票的TWAP訂單,那么最終將以該時段內接近蘋果股票時間加權平均價格的價格成交。
例如,若蘋果股票在這段時間內在其中四個小時的價格為100美元,另外四個小時的價格為120美元,那么時間加權平均價格將為($100*4+$120*4)/8=$110,經紀人將執行接近該價格的TWAP訂單。
MaskNetwork獲得DWF Labs的500萬美元戰略投資:金色財經報道,Web3全球數字資產管理公司DWF Labs日前宣布通過購買價值5百萬美金的MASK通證的形式,對Mask Network進行了戰略投資,雙方也將同時展開合作。投資將用于對去中心化社交網絡和Mask Network生態系統的長期建設和支持,使Web3更易于使用。[2023/1/19 11:21:36]
雖然操作起來細節各有不同,但經紀商們最有可能在一天內將其分成許多小份并將它們發送到市場來執行此交易。在8小時內購買1億美元的蘋果股票相當于每100毫秒購買大約350美元的蘋果股票,我們應該都會期望經紀人能進行這樣類似的操作。
由于經紀商擁有專業的基礎設施,這些設施可以減少或是消除如此多小額交易的操作復雜性,并且由于它們與市場有著直接聯系,因此可能無需付出太多的交易成本。
時間加權平均做市商
時間加權平均做市商(TWAMM)提供了TWAP訂單的鏈上等價物。TWAMM憑借自己獨特的用于訂單拆分的邏輯算法以及與嵌入式交易所的直接聯系,通過較低的gas費用執行平穩的交易。與此同時,套利者會將TWAMM嵌入式交易所的價格與市場價格保持一致,確保在資產的時間加權平均價格附近執行。
1.概述
每個TWAMM都會促進特定的資產對之間進行交易,例如ETH和USDC。
TWAMM包含一個嵌入式AMM,這是這兩種資產的標準常數產品做市商。任何人都可以隨時使用這個嵌入式AMM進行交易,就好像它是一個普通的AMM一樣。
交易者可以向TWAMM提交長期訂單,這些訂單是在固定數量的區塊上出售固定數量的一種資產的訂單——例如,在接下來的2,000個區塊中出售100ETH的訂單。
TWAMM將這些長期訂單分解為無數個無限小的虛擬子訂單,這些子訂單將隨著時間的推移勻速地與嵌入式AMM進行交易。要知道,單獨處理這些虛擬子訂單的交易將花費無限多的gas費用,但封閉式數學公式允許我們僅在需要時計算它們的累積影響。
隨著時間的推移,長期訂單的執行將推動嵌入式AMM的價格遠離其他市場的價格。發生這種情況時,套利者將根據嵌入的AMM價格進行交易,使其保持一致,從而確保長期訂單的良好執行。
假如長期出售使得嵌入式AMM上的ETH比特定中心化交易所要便宜,那么套利者將從嵌入式AMM購買ETH,當其價格回升以后再在中心化交易所進行出售以獲取利潤。
2.以太坊更新
2.1區塊
以太坊將交易打包成連續的組塊,這個組塊也被稱為是區塊,大約每13秒進行一次。在本文里,我們將對每個區塊進行編號:區塊1之后是區塊2,然后是區塊3,依此類推。
2.2礦工
分散式的礦工組群開始競相處理每一個區塊,而任何能連接到互聯網的人都可以成為礦工。這意味著在以太坊上運行類似AMM這樣的程序是不保密的:每個人都必須精確地計算出在給定輸入的情況下會產出些什么。
加密投資公司Polychain領投Manta Network種子輪融資:加密投資公司Polychain Capital已領投了面向隱私的去中心化交易所Manta Network110萬美元的種子輪投資,其他投資者包括Hypersphere Ventures、Three Arrows Capital、Defiance Capital、Multicoin Capital、Alameda Research和AU21 Capital等。預計Manta Network將參與Polkadot的平行鏈拍賣活動,主網有望于今年三季度啟動。
Manta Network是一組基于Substrate框架,使用zk-SNARK提供端到端完全匿名的跨鏈互操作協議,其中包括去中心化隱私支付和代幣交換協議。
今日凌晨,波卡創始人Gavin Wood轉發Manta Network相關推特。(TheBlock)[2021/2/3 18:44:12]
2.3Gas費用
算力在以太坊上是一種稀缺資源,因此用戶必須以gas費用的形式向礦工支付費用。給定交易中涉及的計算量越大,它消耗的gas就越多。而這筆gas費用完全是由提交交易的人支付的。
3.基礎交易設計概念
3.1長期訂單
Alice想在接下來的8小時內購買價值1億USDC的ETH,即大約2,000個區塊。她在TWAMM中輸入了一個長期訂單來購買價值1億USDC的2,000個區塊ETH,相當于每個區塊50,000個USDC。
如上所述,我們事先不知道哪些礦工將會在TWAMM上處理這些未來的交易。這也就意味著Alice的訂單必須對所有人可見,從而引發了我們即將在下面討論的信息泄漏問題。
3.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.3虛擬訂單
對于接下來的2,000個區塊,TWAMM必須代表Alice購買價值50,000USDC的ETH,并代表ETH銷售池以USDC的形式出售0.15ETH。
我們可以想象,TWAMM將這兩個子訂單再拆分為數萬億個微小的子訂單的子訂單,我們稱之為虛擬訂單。
然后TWAMM輪流針對其嵌入的AMM執行這些虛擬訂單:第一個是Alice的虛擬訂單,然后是ETH銷售池中的一個,再然后是Alice的另一個訂單,依此類推。
動態 | TON(Telegram Open Network)節點申請規則首次公開:據 Ton 中文社區消息,TON(Telegram Open Network)代碼更新,現已開放全節點客戶端下載。用戶可下載自行申請成為測試網驗證節點。TON 距離主網發布還有 57 天。
具體細則如下:
1、需要高性能服務器
tooz@TON中文社區:暫無具體參數配置要求。建議將全節點架設在外部服務器,本地服務器通過輕節點來連接。預計會隨著網絡的升級,對服務器性能的要求也會升高。
2、測試網絡下,至少需要抵押10萬Grams才可以成為節點
tooz@TON中文社區:測試網絡的Gram可以通過合約來免費申請。此Gram只供測試使用,無價格。
3、節點初期開放100名,未來將逐漸開放至1000位
tooz@TON中文社區:預計等網絡穩定,節點數量會隨著增加。
4、申請成為驗證人時,用戶 stake 的 Gram 必須比本輪抵押最少的人至多多出2.7倍。抵押超過2.7倍的 Gram,將退回至你的賬戶。
tooz@TON中文社區:這個規則將無限促使節點分散化、去中心化和不集中化。這與白皮書中所述一致。[2019/9/7]
3.4套利
因為Alice購買的ETH比ETH池出售的多得多,因此嵌入式AMM上的ETH價格將在每個區塊上上漲。
當這個價格相對于其他地方的ETH價格足夠高時,套利者將在其他交易所購買更便宜的ETH并在嵌入式AMM上出售,使其價格與市場平均水平保持一致并確保較好地執行Alice的訂單。‘
3.5訂單到期
在第2,000個區塊之后,Alice的訂單將被完全執行,Charlie的訂單也是如此。而Bob出售ETH的訂單在接下來的3,000個區塊內仍然有效,在此期間,TWAMM將繼續以每個區塊0.1ETH的速度執行著。
除非有任何其它外部活動,否則隨著時間的推移,這將迫使嵌入式AMM上的ETH價格走低,也將促使套利者一旦脫離價格后使得價格可以回升。
3.6代幣經濟
因為Alice、Bob或Charlie都不急于執行他們的訂單,所以其他市場參與者可以推斷出他們的訂單所代表的逆向選擇比其他情況要少,并且可以為他們提供低價格影響的執行。
由于TWAMM屆時將成為Alice、Bob和Charlie等人進行交易的最佳場所,因此TWAMM嵌入式AMM上的LP可能會與像他們一樣的大量不知情者進行交互。這也將有助于LP從費用中賺取利益,同時減少他們逆向選擇的風險。
4.無窮小虛擬訂單
上面我們提到了TWAMM將長期訂單拆分為無窮個無限小的子訂單。這樣做有兩個原因:流暢性和效率。
4.1流暢性
TWAMM的主要目標是隨著時間的推移平穩地執行長期訂單,以便它們可以以接近現行時間加權平均價格的價格來執行交易。
隨著我們減少虛擬交易的規模,AMM上的價格變動變得越來越平穩了。
在極端情況下,由于有無數個無限小的交易,因此執行虛擬交易時價格變動非常平穩。
4.2效率
由于TWAMM設計初衷是用于以太坊區塊鏈,因此為每個區塊的多個虛擬交易明確計算交易的成本非常高。然而,當我們有無限多的無窮小交易時,我們可以在一次計算中計算交易者的結果,無論自上次檢查以來已經有多少個區塊。
執行
1.惰性評估
TWAMM將虛擬子訂單視為發生在區塊之間的空間中,這對于躲避三明治攻擊很重要。
為了以一種節省gas費用的方式實現這一點,TWAMM會使用惰性評估,僅在需要確定交互結果時才計算虛擬交易的影響。
每次用戶與TWAMM交互時,TWAMM都會追溯計算自上次交互以來發生的所有虛擬交易的影響。
由于這些虛擬交易僅與TWAMM的嵌入式AMM交互,因此TWAMM行為在外部交互之間是完全確定的。即使TWAMM外部交互之間移動了100萬個區塊,下次有人與之交互時,它還是能夠準確計算所有介入虛擬交易的結果。
對于插入TWAMM的前端而言,可以通過跟蹤當前區塊編號并自行進行TWAMM計算來處理尚未在鏈上表示的虛擬交易。
2.Gas優化
2.1資金池訂單
如示例所示,當我們在同一交易方向有多個長期訂單時,我們會將它們集中在一起,然后把它們拆分為虛擬訂單。然后,TWAMM可以使用算法來追蹤余額,而這個算法與跟蹤Compound和Uniswap等協議中數十億美元LP代幣激勵的算法版本一樣。
從技術上講,每個TWAMM總是有兩個長期訂單池,每個資產一個:例如,賣出USDC的訂單池和賣出ETH的訂單池。值得一提的是,在任何給定時間內,這些訂單池中的一個或兩個可能是空的。
2.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個區塊到期一次,或者大約每小時到期一次。
2.3長期訂單取消
用戶可以隨時取消長期訂單。在實踐中,這將允許用戶為他們自己的訂單選擇取消時間直到區塊完成訂單交易。在這種情況下,系統的gas負擔不會增加,因為所有取消操作都是用戶自己做出的決定,因此需要他們自己支付gas。
3.虛擬交易數學
3.1定義
假設自TWAMM上次執行任何虛擬交易以來已經產生了t個區塊。
為簡單起見,假設沒有長期訂單過期,因此在整個時間段內,出售X的礦池每塊出售x_{rate},而出售Y的礦池在整個時間段內每塊出售y_{rate}整個時間段。
那么在此期間售出的X總量為tx_{rate}=x_{in},而在此期間售出的Y總量為ty_{rate}=y_{in}。
讓我們將時間段開始時嵌入的AMM儲備分別表示為x_{ammStart}和y_{ammStart}。
3.2公式
在處理完所有虛擬交易后,嵌入式AMM將會獲得的儲備資產X為
其中
從常數乘積公式,我們知道
出售X的礦池獲得了所有沒有出現在嵌入式AMM中的Y——換句話說,
同樣地,
潛在的攻擊媒介
1.三明治攻擊
1.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之類的服務時,這種類型的攻擊其實是可能發生的。
1.2夾心訂單和虛擬訂單
乍一看,虛擬訂單似乎特別容易受到三明治攻擊,因為每個人都知道他們會來。
但是,由于它們在一定數量的區塊之間執行,因此訂單能得以保存。想要“夾住”TWAMM的虛擬訂單攻擊者,必須在一個區塊的末尾與嵌入的AMM進行交易,這樣會導致虛擬訂單在區塊之間以糟糕的價格執行,然后在在下一個區塊開始時往另一個方向交易。
目前,攻擊者沒有辦法保證他們只會在給定區塊末端進行交易,因為攻擊實施的前提是他們必須在下一個區塊開始時進行交易。當多個區塊最大可提取價值變得更加普遍且允許交易者夾在多個區塊之間時,問題可能會變得更為嚴重。
2信息泄露
長期交易者在TWAMM中可能遇到的最大權衡是他們在下“公開可見”訂單時會面臨信息泄漏風險,由于以太坊性質,這種風險很難避免。
如果交易者下了一個規模足夠大的長期訂單,其他交易者可能會想在他/她之前搶先交易并在TWAMM嵌入式AMM和其他地方購買資產,以便稍后將其作為長期訂單賣回給交易者彬推高價格。
由于用戶可以隨時取消他們的長期訂單,我們預計過于激進的大訂單交易者會被其他交易者利用,因此,我們需要控制信息泄漏的整體影響。
2.1示例
想象一下,欺詐者Sally已經注意到TWAMM上出現了攻擊性搶先交易機會。此時她可以從流動性聚合商那里購買了100萬美元的ETH,繼而推高了整個市場的價格。然后,她可以在TWAMM上下了一個大額長期訂單,然而在接下來的24小時內,在每個區塊上購買10萬美元的ETH。
Frank很快看到了這個大額訂單并通過聚合器購買了100萬美元的ETH,價格被進一步推高了。接下來,Sally通過聚合器賣出她的ETH以獲取利潤,結果價格會被推低并讓Frank蒙受損失。最后,她在訂單完成之前取消了自己的長期訂單。
Python參考實現
您可以在此處查看TWAMM的Python參考實現。
GitHub上的JupyterNotebook展示了TWAMM的行為,其中包含多個被取消的長期訂單和套利者的操作行為。
為簡單起見,這個Python版本沒有實現像池化訂單或真正的惰性評估之類的gas優化。
結論
我們已經勾勒出了TWAMM的設計框架,但我們的工作才剛剛開始。
如果您有興趣解決此問題或類似問題,可以發送電子郵件或在Twitter上私信聯系UniswapLabs。
原文作者:DaveWhite、DanRobinson、HdydenAdams
8月5日晚間20時33分以太坊主網達到區塊高度12,965,000,激活倫敦硬分叉網絡升級。本次升級包含5個以太坊改進提案,分別是EIP-1559、EIP-3198、EIP-3529、EIP-3.
1900/1/1 0:00:00縱觀本周圍繞以太坊倫敦硬分叉的所有活動,我注意到人們對EIP-1559(此次硬分叉的主要協議變更)有各式各樣的想法。因此,我想嘗試在這里概述我對這份EIP的看法,希望有助于整合這些不同的思路.
1900/1/1 0:00:00NFT熱潮之下,「古老」的CryptoPunk迎來它的巔峰時刻。早在2017年,CryptoPunk項目團隊通過改造ERC-20合約發行了1萬枚Token,每個Token對應一個頗具朋克感的像素.
1900/1/1 0:00:00央行數字貨幣應該成為中央銀行在數字時代提供的通用支付手段。與此同時,CBDC的設計必須保護消費者隱私、維護現有金融體系.
1900/1/1 0:00:00前言 由萬向區塊鏈實驗室舉辦的第七屆區塊鏈全球峰會,以“數字化轉型”為主題,將于9月14日-15日在上海外灘W酒店舉行.
1900/1/1 0:00:001.未來貨幣的終極形式:人的價值+區塊鏈超級賬戶這是一個百年未有之大變局,也是一個充滿機遇的時代。變什么?機遇是什么?為什么說我們正在經歷通往元宇宙時代的第一站:互聯網變革.
1900/1/1 0:00:00