加密貨幣交易所 加密貨幣交易所
Ctrl+D 加密貨幣交易所
ads
首頁 > MEXC > Info

一文簡析捕獲Synthetix MEV的詳細過程_GAS:CashBet Coin

Author:

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

來源|?bertcmiller

請看由EmGithub提供的rawsAssetsOracle

請看由EmGithub提供的rawdYdXLiquidator.sol

我花了大量時間嘗試最小化我的gas消耗。很多我的設計選擇都是以此為依據。關于這份合約的策略,有幾點需要注意

我沒有發送很多單獨償還和兌換的交易,相反,我選擇把多筆償還打包在一個交易里,這使得我的固定gas開銷可以在多筆償還里分攤,由此提高我的交易捆的競爭力。

我需要以最佳方式把ETH兌換成USDC再兌換成sUSD,并需要決定是在有函數exactInput還是exactOutput的Uniswapv3上交易。無論我怎么做都會在某個地方產生滑點,因此我選擇有函數exactOutput的,以避免調用balanceOf。

在這些交易的精確性和gas效率之間存在折衷。只要我能償還我的閃電貸,缺乏精確性也沒什么問題,而且因為我要在gas效率上競爭,我選擇了對它優化。

還有一些“戰術上”的東西需要注意:

對所有東西的批準都前向負載到我的合約里的構建函數。這樣,我可以在部署的時候支付開銷,并減少執行時使用的gas。

BNB Chain推出基于OP Stack的Layer2網絡opBNB測試網:6月19日消息,BNB Chain推出基于OP Stack的Layer2網絡opBNB測試網。開發人員預計opBNB測試網將達到每秒4,000筆交易的速度,目標成本為每筆交易0.005美分。[2023/6/20 21:48:10]

我不從我的賬戶燒毀gastoken,而是從我的合約燒毀,同樣是為了提高gas效率。

函數名稱都是指定的,它們的函數選擇器的前導符為0x,使用函數選擇器也能稍微減少gas的使用。

與直接添加require語句相比,函數修改器需要消耗稍微多一點gas。

這份合約還有一些可以被優化的方法,例如使用gas費用而不用coinbase轉賬。

0xSisyphus非常慷慨提出給我借ETH,我就不用使用閃電貸了,這能大大節省gas。但隨著時間推移,大額的貸款都還錢了,因此總的機會就減少了。我決定不接受0xSisyphus借的錢,因為機會不再大到使這樣做是明智的。

總結:在這個階段,我創建了一份智能合約,以執行捕獲可得的MEV機會。要做到這點,需要認真思考正確的策略,以及如何最小化gas的使用。這份合約是經過多次迭代開發出來的,同時我進行數據上的工作,還把它放在了一個測試環境(Hardhat)里。

TON加速器計劃今年將撥款2500萬美元用于推進生態系統建設:5月22日消息,據TON Community官方頻道,TON加速器計劃今年將撥款2500萬美元用于推進生態系統建設,資金將由 TONcoin.Fund 提供,這是一個價值 2.5 億美元的基于 TON 的基金,致力于支持創始人,并將流入各種關鍵項目,特別關注去中心化金融 (DeFi)。 每個項目將獲得 50,000 至 250,000 美元的資金。除了資金外,每項投資還將獲得加速器合作伙伴的合作和指導。

本輪資金支持最初選擇的項目將集中于那些參加了 Hack-a-TONx DoraHacks 的項目,這是與 DoraHacks 合作組織的為期兩個月的虛擬黑客馬拉松。建立在 TON 之上(即支持 TVM 和 TON 智能合約語言)的項目均可提交早期資助申請。[2023/5/22 15:19:18]

償還MEV和優化gas價格的經濟學

有了一份精心設計的合約和對機會的深入了解,我需要改進我實現這個機會的策略。回顧一下,Flashbot的MEV-Geth客戶端能有效運行競拍,其中gas價格最高的交易捆勝出,會被打包到鏈上。這一重要事實意味著,我需要最大化我的交易捆的gas價格,而不是我支付的ETH總額。

烏克蘭國家稅務局:從加密貨幣交易中收到的資金需要征稅:金色財經報道,烏克蘭國家稅務局已就個人加密貨幣交易的征稅問題做出澄清。專家指出,加密貨幣在該國仍然沒有特定的法律地位,因此沒有對其分類和操作監管的監管框架。?但是,從加密貨幣交易中收到的資金需要征稅,

稅務機關表示,個人從出售加密貨幣中獲得的收入,如果該收入的支付來源是國外,則作為外國收入計入年度應稅收入總額,如果收入由烏克蘭居民個人支付,則作為其他收入計入。未來,當局宣布他們打算在考慮到歐洲規則的情況下完成規范性法案。[2023/4/19 14:13:44]

記住了這點,并使用我之前收集到的數據,我制作了一個電子表格來優化我的gas價格。我的合約既有固定的gas開銷,也有可變的gas開銷。固定的gas開銷用于取出閃電貸和做兌換。可變的gas開銷來自我想要償還的貸款數。我很自然地認為在某一點上,償還一筆貸款的邊際收益將低于gas開銷。我運行了幾次測試,以得出實際數字。以下是我的結果:

請注意,這個結果有點令人驚訝——僅償還前4筆(共30筆)的sUSD貸款是最省gas的。此后的每筆貸款都會產生更多的整體利潤,但會降低我的交易捆的gas價格,并降低其競爭力。如果有其他人試圖一次性償還前10筆sUSD貸款,它們的gas消耗效率會降低接近30%!

Circle產品副總裁:在加密貨幣這塊,創新太容易了:金色財經報道,在今日舉行的Web3香港嘉年華峰會上,Circle 產品副總裁 Joao Reginatto 表示,其實現在監管環境要看你在哪個司法轄區,每個司法轄區不一樣。現在美國的監管也是讓人非常看不懂,不清楚,我認為有三個理由:第一,我們都是人,人的天性對于時間的理解很容易有偏差,我們可能會看到當下,不會看到未來。監管機構做的工作非常難,一方面私營企業界、產業界總是跑在監管的前面,金融服務的創新總是導致一些之前沒有想到的、監管覆蓋到的領域,監管方不得不追趕上這個速度,讓它更復雜的是數字貨幣,這種技術又加劇了私營部門跑得更快的情況。在加密貨幣這塊,創新太容易了,如果我們看最近的五年或者十年,有很多創造。

金融服務是以前花了10年、20年才創新出來的,現在有了加密貨幣、區塊鏈之后,幾個月的時間里或者短短幾年時間里就完成了過去幾十年才能夠完成的創新。所以我們看到很多金融工具、很多金融服務非常快地被創造出來。[2023/4/12 13:59:46]

考慮到未償的sETH貸款更少了,只做sUSD貸款而不把sUSD和sETH合并到一筆交易是最合理的。因此,潛在的回報更少了,支付給礦工的錢也更少了,這使得它們的gas效率相對較低。看到這些發現,我不禁笑了。如果其他人貪婪,一下償還了所有的貸款,或很懶惰,分開償還,那么我就會贏。

Decentraland(MANA)成為前100個以太坊巨鯨24H交易量前十的代幣:8月14日消息,WhaleStats數據顯示,Decentraland(MANA)成為前100個以太坊巨鯨錢包24小時交易量排名前十的代幣之一。[2022/8/14 12:24:32]

然而,其他的貸款還在那里,且償還起來也是有利可圖!我再次嘗試優化我的gas價格,發現如果我償還前4筆sUSD貸款,接下來最省gas的做法是一并償還后6筆最大的sUSD貸款,再分別償還最大的兩筆sETH貸款。此外,假設我贏了,我可以使用從之前的交易捆中獲利的ETH,而不再需要閃電貸了。

Flashbots競拍和我的交易捆排序策略

重復一下情況:我既要在gas效率上競爭,又希望通過償還每筆貸款來最大化我的收益。最佳策略是在每個交易捆中提交幾筆償還,分幾個交易捆進行。這些交易捆會在Flashbots競拍中被各自評估。然而,每筆交易都取決于來自pDAO的交易,是它使得貸款可以被任何人償還。

如果pDAO交易不在交易捆里,那么該交易捆就會失敗。但如果我的每個交易捆里都有pDAO交易,那么只有一個交易捆會成功。也就說,在一個交易捆被成功打包后,其他所有的都是無效的,因為它們會試圖對pDAO交易重復打包。因此,我需要找到方法使得僅在我的第一個交易捆里發送pDAO交易,但同時確保我的其他交易捆不會因為它們沒有pDAO交易而失敗和被扔掉。

解決方案在于Flashbots競拍的一個細微之處。在搜索器開始對競拍使用“把戲”,降低交易捆合并后的礦工費用,Flashbots實行兩輪的模擬。首先,所有的交易捆都被單獨進行模擬,得出它們的gas價格并檢查是否會失敗。在第二輪,成功的交易捆會被按照gas價格排序,并再次進行模擬,以找出前后不一致的交易捆,確保沒有交易捆的gas價格是低于預期的。除非你想這樣做,否則你可能永遠不會有一個交易捆是gas價格在合并后是降低了的。

我意識到我可以做上述搜索器相反的事:我的交易捆不是支付比預期更少的gas費,它們會在第二輪模擬中支付更多。為了做到這點,我將如預期般在第一個交易捆里打包pDAO交易,但要對剩余的交易捆做額外檢查。這些交易捆將推斷它們將會在第幾“輪”模擬,然后相應改變它們的執行。如果它們在“第一輪”,它們將不會償還任何貸款——因為它們嘗試償還的話會失敗——然后無論如何都給礦工支付費用,以獲得高的gas價格,通過第一輪的模擬。

通過了第一輪模擬后,這些交易捆將在第二輪模擬中跟在有pDAO交易的那個交易捆后面。到了這步,它們就能成功償還貸款了。此外,這些交易捆的gas價格會比競拍預期的更高,而不是更低,因此在這里改變執行不是問題。

我是如何確定我的交易捆是在哪一“輪”的呢?通過看我合約的余額。如果在區塊的早期(即在前一個交易捆)我已經成功償還貸款了,那么我的余額應該增加了,因為這樣做能從中獲得收益。因此,我增加了一個條件來檢查我是否獲得任何WETH收益,如果有,則繼續償還貸款。這在測試中是成功的。

總結:這個階段還是關于策略。我使用早期得到的數據、合約和測試環境來思考我要競爭獲得的MEV機會的經濟學邏輯,以及最優策略會是什么。通過使用真實數據,我發現了一個令人驚訝的占有策略,但它很難執行。執行它需要一種新方式來提交交易捆。

第五步:執行

現在手上有了數據、合約、以及我可以開始執行的計劃。基本上,我需要構建多個這樣的交易捆:一方面可以執行我上文的計劃,另一方面監聽交易池里與Synthetix相關的交易以進行尾追。此時,大部分都是實現上的問題。

首先,我使用了Blocknative來監聽pDAO賬戶,以了解相關交易的情況。我讓任何從pDAO賬戶發出的交易信息都會發送到我的機器人。

然后,我同時運行兩個監聽腳本(一個用于sETH和sUSD),以從鏈上獲取數據,得出最優的交易捆策略(例如先償還前3筆sETH貸款,閃電貸X個ETH,并對后2個做相同的事,等),并生成我的合約需要的數據。我需要在每個區塊如此運作,以防價格改變了或有人關閉了貸款,由此改變了最佳策略。這些結果保存在了本地。

最后,我有了一個執行腳本,它會接收發送到我的機器人的待打包交易信息,并從我的監聽腳本加載出最佳打包交易捆策略的結果,自動構建交易捆,并把它們發送到Flashbots。

剩下的事情就是等待。在這段時間,最高額的sETH貸款被借款人償還了,因此我關了機器人中的該部分。幾個最高額sUSD貸款也結束了,這大大減少了預期的回報率。

第六步:關鍵時刻到了

有趣的是,有人試圖通過向相關合約發送交易,想誘使機器人在早期失靈。我不確定這種情況是否也會出現在其他人的機器人上,但我的機器人沒有被誘導成功。

幾個小時后,pDAO發出了真實的交易。經過數周的研究和準備,我知道關鍵時刻到了。我這邊一切都進行很順利:我的監聽腳本運行的很好,交易被接收,交易捆也被構建和提交了。

.....然后意外發生了。連續多個區塊都沒有Flashbots區塊被挖出。我不僅因此失去了機會,也沒有Flashbots搜索器贏得了機會。在區塊頂部沒有了Flashbots交易捆起阻擋作用,一個雄心勃勃的交易池機器人介入了,并搶走了所有有利可圖的貸款。

盡管輸了,但我認為我的方法仍然是正確的。我的優勢在于策略和發現新機會,而不是參與PGA(最優GAS費競拍)。因此,使用Flashbot給了我勝出的最佳機會。鑒于Flashbots已被廣泛采用,遇上連續好幾個非Flashbots區塊也是相當不走運了。

MEV有時被認為是神秘莫測的超級程序員的領域,但它不一定是這樣的。它可以是有趣和刺激的。而游戲規則,如果你要搜尋它們的話,可以說是開放的。這篇文章是關于我學習我所參與的游戲的規則的過程,根據這些規則我想出了策略,并最終執行該策略。盡管我輸了,我學到了很多東西,并在此過程獲得了樂趣。我希望你們也可以,并希望你和我一起參與下一輪的游戲。

原文鏈接:https://bertcmiller.com/2021/09/05/mev-synthetix.html

Tags:GASETHHBOSHBGastreamETHV價格BeachBoyzCashBet Coin

MEXC
Gate.io博客:【熱點分析】Cardano迎來Alonzo硬分叉升級,妖幣ADA會成為下一個以太坊殺手嗎?_GATE:GAT

2021年9月13日,老牌公鏈項目Cardano終于迎來Alonzo硬分叉升級,開始正式步入智能合約階段,這個消息可謂振奮人心.

1900/1/1 0:00:00
安全員召集令中獎名單公布啦!_區塊鏈:TOKEN

imToken安全員召集令活動順利結束,感謝大家的積極參與。 典藏版POAP動態徽章 本次活動共有3.5萬名用戶參與活動并成為imToken安全員,所有安全員均可領取imToken典藏版POAP.

1900/1/1 0:00:00
零知識證明信用風險平臺 X-Margin 完成 800 萬美元 A 輪融資,Coinbase Ventures、HashKey Capital 參投_MAR:Didcoin

鏈聞消息,據CoinDesk報道,零知識證明信用風險平臺X-Margin完成800萬美元A輪融資.

1900/1/1 0:00:00
Gate.io USD交易積分賽,贏10,000USD大獎(最后5天)_USD:gate.io怎么賣幣

Gate.io一直擁抱創新與合規,希望為用戶提供更多接觸合規資產的渠道,推出了組合美元錨定合規穩定幣符號USD,當前組合包含USDC,TUSD,PAX,BUSD,HUSD等.

1900/1/1 0:00:00
Gate.io已上線 Gala Games(GALA) 永續合約交易(USDT結算)_GATE:gate.io手機版下載

Gate.io已上線GALA/USDT永續合約實盤交易,支持1-20倍做多和做空操作,杠桿率可以在下單時自行選擇.

1900/1/1 0:00:00
Gate.io 雙幣寶BTC、ETH專區上線理財新品(2-19天期)_GATE:GAT

Gate.io“芝麻金融”雙幣寶理財服務現已推出BTC/USDT、ETH/USDT雙幣投資理財產品,今日BTC專區產品持倉期限2-19天,掛鉤參考價格為40000-52000美元.

1900/1/1 0:00:00
ads