Smart Contract
Smart Contract

@0xSmartContract

17 Tweets Apr 04, 2023
1️⃣ USDC de peg in bozulması ile bir işlemde 2 mio $ kullanıcı zarar etti, zararına karşılık bir MEV botu 2 mio $ kâr nasıl elde etti?
Kullanıcının işlemi nasıl slippage tuzağına düştü ve bir bot bunu nasıl avladı?
2️⃣ USDC havuzlarından yapılan bir işlem (Panik halinde yapıldığı için slippage ayarlanmamış olabilir veya bir web sayfası hatası) ve sonuç olarak 2 milyon $ kayıp ile kullanıcının zarar etmesine neden oldu
3️⃣ Kaymayı doğru bir şekilde ayarlamayı ihmal etti veya bir frontend hatası ve Gönder'e basıyor + İşlem yaptığı havuz yaklaşık 2 $ likidite içeren çok sığ bir Lp havuzu ve son 251 gündür atıl durumdaydı, buda işleme neden oldu
4️⃣ İşlemi yapan router @KyberSwap ve kullanıcı işleminin hangi AMM ye ve onun hangi Lp havuzundan yapılacağını belirledi
Geçmişte 1inch de buna benzer
Bir kayma hatası olmuş ve kullanıcı 80K $ lık swap da sadece 100$ lık token almıştı;
5️⃣ Akıllar şu soru gelebilir ; USDC işlemlerinde akıllı kontrat ları neden sabit tutar ile kodlamıyoruz ?
Çünkü stable coinler zaten 1$ degilmi?
Cevap hayır Çünkü peg bozulduğunda bu sabit kodlama ölümcül olabilir
6️⃣ @KyberNetwork ın kullandığı arbitraj algoritması : "Belman Ford" ve bu algoritma ile bir swap işlemini en kısa yoldan yapmak esastır, bunun nedeni ağırlıklı gas optimizasyonudur
etherscan.io
7️⃣ Bu algoritma ; Belirlenen işleme en kısa yoldan ulaşmayı hedefler, oysa en iyi yolu hedefleyen bir algoritma ile çalışması gerekirdi borsanın .
likiditenin düşük olduğu  arbitraj işlemlerinde bu algoritma, bu botların hedefi
8️⃣ Bu algoritmayı merak edenler için ;
youtu.be
9️⃣ Dex lerde algoritma merak alanınız ise bu bilgiyide ekleyeyim;
Bellman Ford a karşılık Dijkstra algoritması kullanımı ve avantajları nı buradan okuyabilirsiniz
halildurmus.com
1️⃣0️⃣ Slippage ve bunun nedenlerini anladık ancak yukarıdaki nedenler tek başına bu işlem için yeterli değil zira bu problemleri kullanıp kullanıcıyı zarara sokan işlemleri tetikleyen bir MEV botu,şimdi bot tarafına bakalım;
1️⃣1️⃣ Botun geçmiş işlemlerine baktığımızda basit kategoride bir bot,
Botun becerileri:
Mempoolda sığ havuzları dinleme yeteneği + Flashbot kullanma yeteneği + LP havuz hesaplama matematiğine yüksek hakimiyet
etherscan.io
1️⃣2️⃣ Bot, 45 $ fee ve 39K$ rüşvet ödeyerek(23,7 Eth ekran görüntüsünda var) 2 milyon dolar kar elde etti.
Bot , Flashbots kullanarak Ethereum mempoll una işlemi uğratmadan direkt validatör lere gitmesini sağladı ve buna karşılık validatöre 23.7 eth rüşvet ödedi
1️⃣3️⃣ Bot, şayet bu işlemi Flashbots gibi bir röle kullanarak yapmasaydı ve mempool da direkt yapmaya kalksaydı muhtemelen yüzlerce diğer botla rekabete girecek ve validatör e daha yüksek rüşvet veren botun kazanmasına neden olacaktı, bu nedenle 23.7 eth lık maliyete katlandı
1️⃣4️⃣ Flashbots nedir merak edenler için ;
1️⃣5️⃣ Bu hikayeden gençlere bir tavsiye;
"Dex Matematiği" öğrenme eğrisi çok dik ancak öğrenildiğinde size inanılmaz kapılar açabilecek bir uzmanlık alanı, şuan projeler saatlik ücret ödeyerek Dex Matematiği konusunda uzmanlar arıyorlar , bu bilgiyide buraya bırakayım
1️⃣6️⃣ Blockchaindeki Algoritmalar-Tasarımlar ve Matematikler ilginizi çekiyorsa bu floodumu okuyabilirsiniz
➡️ Bellman Ford
➡️ Sha256
➡️ Constant Product
➡️ Bounding Curves
➡️ Brute Force
➡️ Fixed Point Arithmetic
➡️ Time Weighted Average Price
➡️ Endian
1️⃣7️⃣ Bu arada, @KyberNetwork ün diğer projelerden farkı çoklu token çifti havuz yapısına sahip olması, bu bot çok zor olan çoklu Lp havuzlarına özel kodu sayesinde bunu başarmış olması muhtemel
@bertcmiller de tamda bundan bahsetmiş

Loading suggestions...