Ethereum Execution Service (EES) is an open protocol for automating smart contract execution on Ethereum and its L2s.
Dive in!
Made forbuilders
Create applications on EES and benefit from out-of-box automation. Don’t rely on single service providers - EES utilizes an open and incentivized network of executors to make sure your application's transactions are executed reliably.
interface IApplication {
// Called upon execution
function onExecuteJob(
uint256 _index,
address _owner
uint96 _executionNumber
) external;
// Called upon creation
function onCreateJob(
uint256 _index,
bytes1 _executionModule,
address _owner,
bytes calldata _inputs
) external;
// Called upon deletion
function onDeleteJob(
uint256 _index,
address _owner
) external;
}
Give your users the best UX
EES gives end users complete control over their jobs. Users do not have to lock up any tokens and can pay fees in any token. The protocol sets the stage for unparalleled user experience enabling a new category of web3 applications to reach mass adoption via one-click automation.
Build on
web3 native
infrastructure
Why use blockchain if your infrastructure on top is centralized? Building on EES means building on decentralized infrastructure which istransparent, permissionless, immutable, and community owned.
Transparent
The EES protocol is completely open source. It is also deployed and verified on-chain making sure that anyone can verify what they are interacting with.
The EES protocol is modularized by design - all logic around execution is contained in execution modules and logic around incentivization in fee modules. This allows applications to seamlessly and progressively support new modules while existing ones are kept immutable.
Executes a job at a specific time and then repeats at a specific interval. This can be used for both single or periodical execution.
Calculates execution fee as an increasing linear function over a fixed execution window. Permits anyone to participate.
Execution fee increases linearly over time but is pegged to the network's base fee. Permits anyone to participate.