Comprehensive security from @Nethermind, from audits to formal verification. Book now: nethermind.io/nethermind-sec…

Joined September 2024
170 Photos and videos
Pinned Tweet
Your team takes the break. We take the audit. A few slots open July 1 — August 15. Adjusted rates. AuditAgent Pro included so the codebase is ready before we start. Smart contracts and ZK circuits. nethermind.io/audit-slots
1
3
8
2,422
Everyone's arguing about whether AI replaces security audits. We stopped arguing and ran it: one codebase, three layers, and we tracked what each one actually caught. AuditAgent (our AI scanner, runs while you build) and AgentArena (independent agents competing to break the same code) cleared the high-frequency stuff early. The bugs that show up in codebase after codebase, gone before anyone senior opened the repo. So by the time our auditors started, the easy surface was clean. They spent their time on the bugs you can't pattern-match. Things like an external call that ran before the check meant to authorize it. Design-specific, the kind you only find by reasoning through the whole system. Both camps in this fight are only half right: AI doesn't shrink the audit, it tells the audit where to look. And the audit finds what no scanner ever will. You don't pick one. You run them in order.
1
4
161
Most AI scanners start every run from zero. AuditAgent now keeps a per-project memory. Each scan builds on what it already learned about your codebase, so repeat runs get sharper instead of repeating themselves.
2
1
5
241
It carries context across scans, surfaces more meaningful findings, and you can review and adjust what it remembers. A pre-audit baseline you run while you build, ahead of a comprehensive audit. auditagent.nethermind.io
1
141
A ZK circuit can do exactly what it's supposed to and the system around it still gets drained. The risk lives in what the protocol assumes the proof means. Michael Belegris on the bugs our ZK audit team keeps finding: nethermind.io/blog/zk-circui…
1
6
19
1,615
Nethermind Security retweeted
Your team takes the break. We take the audit. A few slots open July 1 — August 15. Adjusted rates. AuditAgent Pro included so the codebase is ready before we start. Smart contracts and ZK circuits. nethermind.io/audit-slots
1
3
8
2,422
Uniswap ran a free AuditAgent scan, an AgentArena competition on UniswapX, and adopted the AuditAgent Business Plan in three months. Cody Born, Principal Engineer at @Uniswap, on what AuditAgent changed in their development workflow:
3
8
19
2,425
Auditors aren't QA. When the first days of an engagement go to integration bugs the team would catch on testnet, that's time off the review. When pass one goes to dead code and common vulnerability patterns, that's time not spent on bugs only auditors can find.
2
1
3
1,017
Pre-audit tools handle the surface layer. AuditAgent flags common vulnerability patterns and dead code so the audit goes deeper from day one. Included with audit slots between July 1 and August 15. Reduced rates: nethermind.io/audit-slots

130
Auditing ERC-7540 vaults is different from auditing ERC-4626. Settlement happens in a different block than the request. Bugs in the gap can leave users mispriced, locked out of exits, or settled into the wrong cycle. Standard audit playbooks miss them.
2
10
1,015
The work covered pending-state accounting transitions, NAV update timing during synchronous deposits, and economic edge cases at feature interactions. The most consequential issues became reachable only when new features layered onto existing ones.
1
132
Builders selected for the program and working with us get audit and formal verification in one engagement, plus AI tooling to prepare your code for the audit. x.com/Nethermind/status/2054…

The $1M Ethereum Security Subsidy Program funds security reviews for mainnet builders. Nethermind's on the Expert Committee with @ethereumfndn, @chainlink, and Areta. New cohorts monthly. x.com/ethereum/status/205425…
245
Every pending transaction in the mempool is a statement of intent. Bots read it before it settles and front-run what's worth front-running. The contract calls 𝘈𝘔𝘔.𝘴𝘸𝘢𝘱(𝘵𝘰𝘬𝘦𝘯𝘐𝘯, 𝘢𝘮𝘰𝘶𝘯𝘵𝘐𝘯, 𝟘). That zero is 100% slippage tolerance. A frontrunner inflates the price, lets the swap settle, sells back at profit. A 10,000 USDC trade returns 1 ETH instead of 5. 𝘳𝘦𝘲𝘶𝘪𝘳𝘦(𝘢𝘤𝘵𝘶𝘢𝘭𝘈𝘮𝘰𝘶𝘯𝘵𝘖𝘶𝘵 >= 𝘮𝘪𝘯𝘈𝘮𝘰𝘶𝘯𝘵𝘖𝘶𝘵) lets the user set their worst acceptable price. If a bot moves the price outside that range, the swap reverts. The attacker burns gas for nothing. The mempool stays public. Defense lives in the code, or it doesn't exist.
2
1
6
1,087