# Ethereum Execution Layer Specification

DevFeed: [Ethereum Execution Layer Specification](<https://devfeed.tech/articles/ethereum-execution-layer-specification-17073.md>)

Original publisher: [Read original article](<https://blog.ethereum.org/en/2023/08/29/eel-spec>)

Author: Sam Wilson

Published: 2023-08-29T00:00:00Z

Content type: article

Language: en

Sources: [Ethereum Foundation Blog](<https://devfeed.tech/sources/ethereum-foundation-blog.md>)

Topics: [Ethereum](<https://devfeed.tech/topics/ethereum.md>), [Python](<https://devfeed.tech/topics/python.md>), [Protocol (disambiguation)](<https://devfeed.tech/topics/protocol.md>), [Code](<https://devfeed.tech/topics/code.md>), [Development](<https://devfeed.tech/topics/development.md>), [Documentation](<https://devfeed.tech/topics/documentation.md>), [Library](<https://devfeed.tech/topics/library.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [development](<https://devfeed.tech/tags/development.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [ethereum](<https://devfeed.tech/tags/ethereum.md>), [protocol](<https://devfeed.tech/tags/protocol.md>), [python](<https://devfeed.tech/tags/python.md>), [research-development](<https://devfeed.tech/tags/research-development.md>), [tests](<https://devfeed.tech/tags/tests.md>)

## AI overview

The Ethereum Execution Layer Specification (EELS) is a Python reference implementation of Ethereum execution-layer components. It provides readable, fork-specific protocol snapshots, can execute state tests, follows mainnet, and offers a place to prototype EIPs. The article explains its origins, current limitations, documentation, and testing support.

## Source excerpt

...