{"title": "EES", "logoImg": "bafkreidptsjjrn6soovjgbyklysmwmehkbuvat5txsjj2eptc6iu2bk4aa", "website": "https://ees.xyz", "bannerImg": "bafkreie26s77m3gch45mtyvqg47heojbe6yx6wjfffvljgqbpepuktjc5y", "createdAt": 1728992419258, "userGithub": "victorbrevig", "credentials": {"twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..zNo8fV0sO_XwCtUutD_ltgbPOSoDyi78OgdHe2U11RQOVwcRTBXtYkgG0aKL8fvjpg8rQvE8i9NlPpJhHp2LDg", "type": "Ed25519Signature2018", "created": "2024-10-15T11:39:38.792Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-10-15T11:39:38.792Z", "expirationDate": "2025-01-13T11:39:38.792Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x8bCAC48d9cC2075917e1F1A831Df954214f7d6f9", "hash": "v0.0.0:DvxgQB/G0IgwlUrK1VE+tuNMOgIK8/slWD9BjOPCZAI=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#ees_protocol"}}}, "description": "# EES\n\nEthereum Execution Service (EES) is a permissionless protocol for decentralized and reliable time-based execution of smart contracts. The protocol allows anyone to build applications on top of it freely and allows their users to create on-chain jobs, executing the application logic on a timely basis. Each job carries a fee paid by the user which goes to incentivize external executors for performing on-chain transactions at the right time. We believe that applications should be built on infrastructure that is as sound as the underlying blockchain. From this comes the importance of a protocol which:\n\n- Does not rely on a single party for execution.\n- Does not require high computational power or running a blockchain node to participate in executing jobs.\n- Does not make use of off-chain coordination.\n\nThe EES aims to achieve this with the goal of increasing web3 adoption by allowing builders to make applications that weren't possible before.\n\n## Automation of consumer applications\nEES is made to facilitate automation of user-facing applications. In contrast to existing automation services, typically focusing on internal automation, users of applications built on EES can pay execution fees in *any* ERC-20 token and do not require locking up any tokens. Users have complete control over their jobs and can utilize different pre-made fee modules to customize how fees are calculated. Furthermore, third parties can sponsor execution fees, allowing users to create and maintain jobs without needing sufficient tokens themselves. This could for example be done by applications to provide an even better UX for their users. EES allows applications such as 1-click subscription payments, dollar cost average (DCA) in DeFi and much much more. Since all jobs are stored on-chain, these take part of the EVM's composability and can be used in other external contracts.\n\n## Reliable execution\nEES uses a new mechanism for incentivizing the activity of executing jobs consisting of continuously alternating rounds of open competition between executors and a designated exclusivity similar to PoS. The mechanism relies on zero trust between executors and the whole model is on-chain. The more users of EES, the more executors are incentivized leading to a more reliable platform. [This blog post](https://medium.com/@victorbrevig_95582/arcade-alternating-round-based-competitive-and-designated-decentralized-execution-c3d4246976d3) goes into more detail on this topic.\n\nAdditionally, it is cheap to run an executor. Since EES is purely time-based, executors can compute and keep track of the next execution time off-chain. This removes the need for continuous blind checking reducing the number of RPC calls by orders of magnitude such that running a node is not required.\n\n\n## Why now?\nThe recent EIP-4844 upgrade significantly reduced transaction costs on Ethereum L2s, creating an opportunity for automated consumer applications to thrive. For example, it is now cheaper to process a <$10 subscription payment via EES than a traditional payment processor. Lower transaction cost also means that we can build more complex and reliable infrastructure on-chain instead of relying on off-chain coordination.\n\n## What's next\nThe protocol is currently developed and tested but needs auditing before launching on different Ethereum L2 mainnets. Funding will go to cover the audit costs and support development. In the meantime, we're working on:\n- Making standardized software available as an option for executors lowering the barrier to entry.\n- Improving the UI of the EES website and job management platform.\n- Improved documentation and tutorials.\n- Building a community around the project and talking to builders.\n\nIf you're interested in supporting the audit, contributing to development, or building on EES, reach out to us or join our [community](https://x.com/ees_protocol).\n", "logoImgData": {}, "bannerImgData": {}, "projectTwitter": "ees_protocol"}
EES
# EES

Ethereum Execution Service (EES) is a permissionless protocol for decentralized and reliable time-based execution of smart contracts. The protocol allows anyone to build applications on top of it freely and allows their users to create on-chain jobs, executing the application logic on a timely basis. Each job carries a fee paid by the user which goes to incentivize external executors for performing on-chain transactions at the right time. We believe that applications should be built on infrastructure that is as sound as the underlying blockchain. From this comes the importance of a protocol which:

- Does not rely on a single party for execution.
- Does not require high computational power or running a blockchain node to participate in executing jobs.
- Does not make use of off-chain coordination.

The EES aims to achieve this with the goal of increasing web3 adoption by allowing builders to make applications that weren't possible before.

## Automation of consumer applications
EES is made to facilitate automation of user-facing applications. In contrast to existing automation services, typically focusing on internal automation, users of applications built on EES can pay execution fees in *any* ERC-20 token and do not require locking up any tokens. Users have complete control over their jobs and can utilize different pre-made fee modules to customize how fees are calculated. Furthermore, third parties can sponsor execution fees, allowing users to create and maintain jobs without needing sufficient tokens themselves. This could for example be done by applications to provide an even better UX for their users. EES allows applications such as 1-click subscription payments, dollar cost average (DCA) in DeFi and much much more. Since all jobs are stored on-chain, these take part of the EVM's composability and can be used in other external contracts.

## Reliable execution
EES uses a new mechanism for incentivizing the activity of executing jobs consisting of continuously alternating rounds of open competition between executors and a designated exclusivity similar to PoS. The mechanism relies on zero trust between executors and the whole model is on-chain. The more users of EES, the more executors are incentivized leading to a more reliable platform. [This blog post](https://medium.com/@victorbrevig_95582/arcade-alternating-round-based-competitive-and-designated-decentralized-execution-c3d4246976d3) goes into more detail on this topic.

Additionally, it is cheap to run an executor. Since EES is purely time-based, executors can compute and keep track of the next execution time off-chain. This removes the need for continuous blind checking reducing the number of RPC calls by orders of magnitude such that running a node is not required.


## Why now?
The recent EIP-4844 upgrade significantly reduced transaction costs on Ethereum L2s, creating an opportunity for automated consumer applications to thrive. For example, it is now cheaper to process a <$10 subscription payment via EES than a traditional payment processor. Lower transaction cost also means that we can build more complex and reliable infrastructure on-chain instead of relying on off-chain coordination.

## What's next
The protocol is currently developed and tested but needs auditing before launching on different Ethereum L2 mainnets. Funding will go to cover the audit costs and support development. In the meantime, we're working on:
- Making standardized software available as an option for executors lowering the barrier to entry.
- Improving the UI of the EES website and job management platform.
- Improved documentation and tutorials.
- Building a community around the project and talking to builders.

If you're interested in supporting the audit, contributing to development, or building on EES, reach out to us or join our [community](https://x.com/ees_protocol).

EES