flashfish

185 posts

flashfish

flashfish

@flashfish0x

⚡️🐠

Katılım Ağustos 2021
237 Takip Edilen4.9K Takipçiler
flashfish retweetledi
Sen Yang
Sen Yang@syang2ng·
Many sophisticated MEV bot contracts use control flow obfuscation techniques to protect their logic. However, this also causes existing tools to struggle with analyzing obfuscated smart contracts, leaving critical vulnerabilities hidden. Excited to share our solution: SKANF (1/n)
0xprincess@0x9212ce55

One of the top arbitrage bots was drained yesterday with a total loss of 22 Eth by a token called Destroyer Inu. Attacker even made his contract open source on etherscan lol. Not a huge event but didn't see any attacks on MEV bots for quite a long time.

English
5
25
196
35.9K
flashfish
flashfish@flashfish0x·
To expand. Medium liquidity on the curve pool is a feature not a flaw. It is easier to maintain peg (cheap to incentivise, smaller swaps to repair) and stops large single swap dumps (due to exponential price curve). While allowing reasonable trades to happen with no price impact
English
0
1
7
687
flashfish
flashfish@flashfish0x·
Worth saying that historically cvxCRV has had a worse peg than ycrv. Yes ycrv has less liquidity, but in reality a dca exit strategy of 3m exiting ycrv would probably net a better result that cvxCRV. I liked the rest of your thread though
flashfish tweet media
wishful_cynic@EvgenyGaevoy

2.5 a really obvious one is convex (and we going to deploy at least half of our CRV there today actually). It’s good yield, battle tested and, very importantly - you can exit from cvxCRV with relatively low slippage fairly quickly - 1% slippage on 3 mil if you are desperate

English
1
4
24
8.5K
flashfish
flashfish@flashfish0x·
@LefterisJP The relay is a trusted intermediary. The relay ‘should’ give you the best block proposed by all builders. And even more importantly ‘should’ be checking the builder is behaving, because if they make you sign an invalid block you’ll be slashed. So yeh, lots of trust in the relay
English
0
0
0
102
Lefteris Karapetsas
Lefteris Karapetsas@LefterisJP·
@flashfish0x And as usual you gotta trust the relay/builder that the block would indeed be better than they building it themselves? The gas fees, especially now play a role I guess. As far as I know clients do not take that into account in the comparison, right? And builders just deduct it.
English
1
0
0
184
Lefteris Karapetsas
Lefteris Karapetsas@LefterisJP·
Need help from people who understand how MEV block rewards are calculated. Analyzing explore.flashbots.net there is multiple blocks for which: 1. Block reward goes to the builder 2. MEV tx is less than the reward (sometimes reward - gas fees) Why do proposers accept this?
Lefteris Karapetsas tweet mediaLefteris Karapetsas tweet media
English
9
3
19
9.9K
flashfish
flashfish@flashfish0x·
@LefterisJP Remember the proposer doesn’t see the contents of the block the builder proposes. They only get it once they’ve signed the header. As a side note it can sometimes be a worse deal for the proposer than building themselves because of the burnt gas costs of the mev payment tx
English
1
0
2
218
flashfish
flashfish@flashfish0x·
@LefterisJP That’s one way builders make money. Provide a superior block where they keep part of the fees and still provide more to the proposer than they would get otherwise. Easiest example of how is private transactions. The proposer wouldn’t see those txs if they built themselves
English
1
0
4
437
flashfish
flashfish@flashfish0x·
@pashov @iearnfinance Deployment is a really dangerous step. So easy to make a mistake and the dance you have to play to get things verified on etherscan makes it really easy to mess up. Also easy to hide something malicious in the constructor.
English
0
0
3
308
pashov
pashov@pashov·
Yesterday's $11M @iearnfinance hack got me thinking - the wrong USDC address was hardcoded, but what if the wrong address was just passed as a constructor argument? I think deployment script security reviews should become a thing. Haven't heard of many protocols doing those
English
22
15
196
16.6K
flashfish
flashfish@flashfish0x·
Looks like it was possible because of a bug with mevboost relay. It didn’t verify the validator signed the head correctly before revealing the internal block. So no double signing slashing and no risk of reorg
samczsun@samczsun

Block 16964664: A user managed to drain five MEV bots by exploiting a bug in mev-boost-relay. Here's the block: etherscan.io/block/16964664 Here's the user: etherscan.io/address/0x3c98… Here's the patch: github.com/flashbots/mev-… Here's the longer explanation:

English
1
1
7
1.4K
flashfish
flashfish@flashfish0x·
This is normally safe as there are slashing penalties if the validator validates a block with a different head. Due to having now signed two heads. But what happens if it is worth paying the slashing cost for the opportunity to exploit the block? Maybe that’s what happened here
English
7
2
24
6.5K
flashfish
flashfish@flashfish0x·
@punk3155 @peckshield @BlockSecTeam @bertcmiller @samczsun @bbbb How do you think it was done? Know when your validator is going to be chosen. Do an easily sandwichable trade and wait for flashbots builder blocks to roll in. But then what? Sign it and then validate a different block and take the slashing?
English
1
0
18
7.8K
flashfish
flashfish@flashfish0x·
@ObadiaAlex Pretty sure we have. There have been some very strange sized blocks and it’s definitely worth it if you have a bunch of high gas usage transactions you want to get done
English
0
0
0
305
alex
alex@ObadiaAlex·
why haven’t we seen 1559 manipulation attacks yet?
English
9
0
13
6.8K
flashfish
flashfish@flashfish0x·
Really feeling for Euler and the team at the moment. A project doing some real innovation. Sometimes I hate this space.
English
0
3
43
5.7K
flashfish
flashfish@flashfish0x·
@zachxbt Sending love. You've been a huge positive force we all owe you a lot. Look after yourself
English
0
0
2
233
ZachXBT
ZachXBT@zachxbt·
I sincerely meant this and as a result will be officially ending community requests for research moving forward. It has been a nice ride the past 22+ months and I’ve been more than generous with my time. Some of you forget I am a volunteer.
ZachXBT@zachxbt

It’s getting very tiresome of people demanding I spend hours of my time helping them out. I have a never ending list of requests. In the past I’ve not charged for my time and only have accepted donations but in the future this potentially may change if it continues.

English
731
245
5.7K
1M
flashfish
flashfish@flashfish0x·
@storming0x Thanks for the shoutout, but big props to @murderteeth who’s been the main contributor working on it recently
English
1
0
5
220
flashfish retweetledi
Daniel Von Fange
Daniel Von Fange@danielvf·
In a dazzling reverse hack, a substantial chunk of the Playtpus hack stolen funds have been recovered. Here's how it worked: (1/4)
Daniel Von Fange tweet media
English
85
311
1.4K
439.6K