Argot Collective

Argot Collective

@argot.org

Non-profit, independent collective building and maintaining the core infrastructure for Ethereum applications. visit argot.org

50 followers1 following278 posts

Pinned

We are pleased to announce that the Argot Collective and the @ethereum.foundation have completed the final phase of our original five-year funding commitment. Approximately 4,938 stETH will be transferred into a multi-sig wallet, with phased unlocks on 1 July 2026 and 1 July 2027.

New blog post out! ethdebug is an open format for compilers to explain their output in a developer's own language. Our first post about it on the Argot blog covers this year's progress, with interactive visuals that run on actual compiler output.

View full thread

Next it follows a variable's bytes, from its storage slot down to packed fields and strings. And finally, it covers some harder cases for debugging, too: locals that move between stack and memory as code runs, and bytes the optimizer reuses for multiple variables.

New blog post out! ethdebug is an open format for compilers to explain their output in a developer's own language. Our first post about it on the Argot blog covers this year's progress, with interactive visuals that run on actual compiler output.

View full thread

Tools are reading it too now: • Walnut's soldb reads ethdebug, and • Runtime Verification started a Python library for it. soldb was designed for Solidity, yet it also works with Fe's ethdebug output out of the box.

The second half of the post runs you through interactive visuals. It starts with how ethdebug enables tools to stop guessing at compiler rules, because the compiler now writes them down. From there, it shows how a debugger can read this to step through compiled code.

New blog post out! ethdebug is an open format for compilers to explain their output in a developer's own language. Our first post about it on the Argot blog covers this year's progress, with interactive visuals that run on actual compiler output.

These compilers now produce ethdebug data: • solc has produced ethdebug source ranges since 0.8.29, with storage variables coming soon • Fe outputs ethdebug source ranges for most instructions, even with the optimizer on • Solar produces ethdebug source ranges, even with the optimizer on

A single contract interaction quietly trusts half a dozen remote services: an RPC, an explorer’s “verified” badge, a served ABI, a simulation API, a wallet’s decoder. Manuel shows how to verify each layer on your own device with Onay, an open-source prototype, instead! Nov 4, 15:30 IST,@devcon.org

Want to try Core Solidity hands-on? Jacob will run a code-along workshop at @Devcon. You leave with a working Core Solidity smart contract and a direct line to the people building the language. Nov 5, 12:00 to 12:50 IST, Workshop 1. Bring a laptop.

New frontend, same backend Core Solidity is a new frontend for solc. It lowers to Yul and shares the optimizer and code generator with Solidity today, so backend work on stack-too-deep and compile times helps both. Link to the playground in the comment below.

How "anonymous" can you really be? To whom, and to what extend? At @devcon.org , msooseth brings the LINDDUN privacy threat taxonomy to Ethereum, pairs each harm with an attack seen in crypto, and takes Tornado Cash apart flow by flow. Nov 3, 14:30 IST, Lotus 1

We have 2FA for email and banking but not for signing crypto transactions, the most sensitive step of all. Onay by Sourcify, featured in theDAO fund's second round, adds a local sanity check to every signing request.

Time for a Sourcify update because @SourcifyEth has been busy! Over the past months the team has turned into a true Swiss army knife, touching multiple corners of the Ethereum ecosystem at once.

View full thread

All of this builds on their consistent work of verifying and maintaining an open source database of currently 43.5M+ contracts across 260+ EVM chains.

Time for a Sourcify update because @SourcifyEth has been busy! Over the past months the team has turned into a true Swiss army knife, touching multiple corners of the Ethereum ecosystem at once.

Throughout the first half of the year they have been supporting the Clear Signing working group by building an SDK to help wallets fight blind signing, collaborating with GrowThePie on making ecosystem value flow easily visible, and (...) uick Slots' would impact deployed contracts.

Formal verification is getting a lot of attention and there are many ways to approach it. Alongside the recent EquiVM release, there's other FV work happening at Argot, including act.

View full thread

Two problems found across two compilers, both fixed and shipped. Formal verification catching issues that testing alone could miss. 🤝

Formal verification is getting a lot of attention and there are many ways to approach it. Alongside the recent EquiVM release, there's other FV work happening at Argot, including act.

View full thread

Example 2: Fe Since Fe encodes storage similarly to Solidity, act can verify Fe compiled bytecode directly. We wrote a simple contract containing mappings & wanted to verify it against its act spec. act flagged a discrepancy in how Fe handled those mappings:

Formal verification is getting a lot of attention and there are many ways to approach it. Alongside the recent EquiVM release, there's other FV work happening at Argot, including act.

View full thread

Building under one umbrella means our work streams reinforce each other. We collaborate across teams from the start and apply our tools wherever they add value. Two recent cases with Solidity and Fe show what that looks like in practice.

Example 1: Core Solidity
 We wrote a simple contract in solcore along with its act specification & tried to prove they were equivalent. act said they weren't. After some digging we discovered that constructors were payable by default, which was unintended.

Formal verification is getting a lot of attention and there are many ways to approach it. Alongside the recent EquiVM release, there's other FV work happening at Argot, including act.

act is a formal specification language with a range of capabilities, one of which is proving that EVM bytecode matches a human-readable spec. Think of it as a way to mathematically guarantee that a contract does exactly what it claims to do.

Excited to announce the first release of EquiVM! ✨ EquiVM is a Lean 4 framework for formally verifying that deployed EVM bytecode faithfully implements a formal, human-readable specification, with machine-checked proofs guaranteeing the two behave the same.

View full thread

We'd genuinely value your input at this stage. If you work on verification, security, or tooling, take a look at the examples and the trusted-base section of the README. Tell us what’s unclear, what do you think is missing, or what you’d implement differently. Link to the release below ↓

Excited to announce the first release of EquiVM! ✨ EquiVM is a Lean 4 framework for formally verifying that deployed EVM bytecode faithfully implements a formal, human-readable specification, with machine-checked proofs guaranteeing the two behave the same.

The proofs are generated by autonomous LLM agents & checked by the Lean kernel, so nothing about the agent has to be trusted. The important part: you can audit a contract by reading the spec instead of the bytecode, and reason formally about its behavior through the high-level representation alone.

This research direction grew directly out of community feedback on act, and we're excited to see it take shape. The 0.1.0 release ships proofs for real deployed contracts: WETH9, MakerDAO Dss contracts, OpenZeppelin contracts, and more, across a range of solc versions and optimizer settings.

Our second bi-annual transparency report is live, covering all spending from January 16 to July 2, 2026. As a collective committed to public-goods stewardship, we believe financial and organizational transparency is essential to accountability.

View full thread

Three Argot projects were also selected for the inaugural theDAO Ethereum Security QF Round on Giveth: Sourcify, act, and hevm. The fund allocates yield from funds recovered from TheDAO hack toward projects strengthening Ethereum security. We are honored to have been part of its first round.

Our second bi-annual transparency report is live, covering all spending from January 16 to July 2, 2026. As a collective committed to public-goods stewardship, we believe financial and organizational transparency is essential to accountability.

View full thread

Solidity was fortunate to be selected for three Octant rounds in the first half of the year across Epoch 10, StreamVote, and the first v2 round. Octant continues to be a driving force in public goods funding innovation and we are grateful for the continued support.

Our second bi-annual transparency report is live, covering all spending from January 16 to July 2, 2026. As a collective committed to public-goods stewardship, we believe financial and organizational transparency is essential to accountability.

The Budget & Expense section breaks down spending into categories including salaries, infrastructure, and legal costs. Click the toggle to see the salary breakdown per project across teams. As with our previous report, the majority of expenses are contributor salaries.

We are grateful to all public-goods stewards and donors who contributed to Argot this year. Your support allows us to maintain critical open-source infrastructure independently and under a neutral umbrella.