AI-native cybersecurity audits and tools | Contributors of @WakeFramework ▮

EVM
Joined January 2022
Pinned Tweet
We completed the security review of @LidoFinance NEST: automated LDO buybacks and DAO-owned liquidity. The report is public. How NEST works, what we found, what shipped ↓
10
8
3
58
7,614
our contracts are formally verified
6
5
2
73
4,985
アセンブラ短歌. Assembly tanka: a program that runs in exactly 31 bytes of machine code, written as five phrases of 5, 7, 5, 7 and 7 bytes. No instruction may cross a line break. @meditationduck wrote the poetry for EVM▮
2
2
7
834
The counter accepts exactly 32 bytes of calldata and saves a byte with MSIZE. The proxy is not an ERC-1167 clone: it loads the implementation from storage slot 0 to keep room for a log, so a STATICCALL to it reverts (EIP-214). solc reaches 31 bytes too, from Yul, once the length check is phrased as sub(calldatasize(), 0x20). Over a hundred phrasings of that one check did not fit.
1
132
ack3 retweeted
Replying to @jgattermayer
@jgattermayer is team fuzzing
4
6
638
Build Station, the Solana event of the year for Czech and Slovak devs, starts October 3 in Prague: five days of building, then Colosseum, Solana's global hackathon with a $100K+ prize pool. We're supporting it. Free entry, no web3 experience needed: buildstation.cz
4
7
569
Yes.
How to make security interesting to a wider audience? Apparently, add AI. Had a great time talking with @pashov, @allypry and @jgattermayer at @ETHSofiaBG.
3
1
17
1,856
Our kernel patch to @luceboxai helped speedup DeepSeek V4 Flash on AMD ROCmFPx cards Sharing is caring, enjoy!
On LocalMaxxing our DS4 quantization Lucebox/DeepSeek-V4-Flash-0731-ROCmFP3 beats FP8 on Hellaswag bench. 😵 Concurrency 4 + Reasoning on Max. 90% (ROCmFP3) vs 86.7% (FP8) Incredible work together made possible by our friends at @GeometricAGI and thanks for testing the limits of Lucebox engine @jgattermayer
2
7
867
Who is the better auditor: a fly or fuzzers? Echidna and Wake in short benchmark ▮
3
2
2
21
5,039
Same maze (Daedaluzz L32 maze-0, 43 assertions), same 6,000 transactions each. Distinct assertions reached: fly brain 6 of 43, Echidna 2.3.3 7 of 43, Wake 5 rc 7 of 43. Every assertion the fly reached, both fuzzers reached too.
1
2
349
What happens when a web3 company applies its values to its own tech stack? 🤔 @ack3ai co-founder & security researcher, @jaczkal is joining Devcon 8's Privacy & Consent track to share the reality of building a company without relying on Google Workspace. See you in Mumbai, Jan!
4
2
30
6,138
Lately we use GPT far more than Claude The @OpenAI Daybreak verification provides @ack3ai access to unrestricted cyber defense ▮
1
1
10
862
there were some questions about fuzzing efficiency lately, so I better explain how manually guided fuzzing works. let's use the @LidoFinance stonks CI wake tests as an example lido stonks: sells lido treasury tokens on cow swap at chainlink prices. isValidSignature accepts an order only while the quote stays within tolerance and improvement cap wake fuzzing sequence (4x per CI run): - fork mainnet at a random block (21.0M to 25.7M) - deploy stonks against the forked chainlink feeds and cow swap contracts - draw a fresh stonks config: margin and tolerance 0 to 10%, improvement cap 0 to 10% or off, max chainlink feed age 60s to 24h wake fuzzing flow (100x per sequence): - fund stonks with a random amount of the token it sells - python model predicts the quote: decimals math minus margin - place the order: a signed cow swap order that any solver may fill at or above floor = max(quote, minBuyAmount set by the lido manager) - call isValidSignature, the check cow runs before filling: it recomputes the quote vs the floor. model predicts pass or the exact revert: zero quote, down past tolerance, up past improvement cap - move the chainlink price ±10% by writing the aggregator's storage, call isValidSignature again - expire the order, recover the tokens model vs contract mismatch = failed run 416 lines of python. bookmark it now, thank me later github.com/lidofinance/stonk…
7
43
2,565
Static analysis increased precision for all 3 GPT-5.6 models in Michal Převrátil's ETHBelgrade audit benchmark. Each model audited the same Go codebase with and without static-analysis MCP tools. Precision is the percentage of reported issues that were real: Sol: 80.9% with MCP tools, 79.6% without Terra: 78.0% vs 72.3% Luna: 72.7% vs 66.7% All 3 models dismissed more false positives with the MCP tools, which is why precision rose. The models used the MCP tools: Sol: 128/168 audit runs Terra: 54/168 Luna: 162/168 The two models that used the MCP most also had the largest LLM cost increases: Luna +14.3%, Sol +13.2%. Terra used it least and cost rose 1.1%. Recall is the percentage of known issues found. It improved for 0 of 3 models. Higher MCP use and higher LLM cost did not produce higher recall. Full method, results and cost breakdown > ack3.ai/research/ablating-st… ▮
2
1
11
857