Skip to the content.
The JavaScript team is a team within the Ethereum Foundation. See the EthereumJS GitHub as a main entrypoint to our code or reach out to us directly on Discord.
Update: The JavaScript team has been dissolved along a major Protocol reorg within the EF, see announcement. Path forward is not yet clear, if you have suggestions or constructive ideas reach out!

Who we are?

We are currently a team of 7 - see org chart aside - doing both "everyday" Ethereum Layer 1 coding as well as EIP research and specification work.

Due to the nature of our work, our team is placed very much at the crossroads of developer tooling and the Ethereum Layer 1 protocol. If this resonates with you and you look for an exchange or cooperation, please reach out!

Ethereum Foundation - Org Chart May 2025

What we do?

Pectra-Ready Protocol Stack

We provide an up-to-date Ethereum Layer 1 protocol implementation for the TypeScript and browser community. This includes a Pectra-ready EVM but also other secure and browser-ready libraries for dApps, tools and websites. Main code entrypoint here is the EthereumJS monorepo.

TypeScript EVM - Code Example

Protocol R&D

We do various early-on EIP code integrations, see e.g. PeerDAS, Binary Tree or SSZ-ificaton as examples. Along the way we engage in research calls and help with spec refinements on the EIP GitHub like here and do coverage work and contribute test cases to the execution-spec-tests GitHub like here. Our EthereumJS research client is an important enabler for this work.

TypeScript EVM - Code Debugging

Portal Network

Beside we have our own TypeScript implementation - called Ultralight - for the Portal Network, which now gets its first production usage as a decentralized distributing system for historical block data to enable EIP-4444 history data expiry. We will continue to actively contribute to specification and testing for upcoming network types like the Portal State network.

Ultralight - Ethereum Portal Network Client (GitHub)

Dedicated Stateless Research

We are engaged into research around statelessness for some time now and joined early Verkle/Stateless test networks and contributed to both testing and research. We did both Verkle and Binary Tree TypeScript implementations and made our client ready for stateless execution.

Verkle Testnet Devnet 7 - Test Monitor

Cryptography Funding

We try to make sure that Ethereum L1 browser cryptography gaps get closed. We lately initiated and funded implementations for the BN254 curve used for EVM curve precompiles, EIP-4844 compliant KZG as well as the KZG crypto preparing for PeerDAS (special thanks to @paulmillr! ❤️). If you see additional gaps or if you are interested in a collaboration reach out!

micro-eth-signer GitHub - KZG Code Example

Contact

Feel inspired? Again, get in touch!

You can reach out to us on Discord, GitHub or Twitter.

Courtesy of Font Awesome for the icons used.