AutomateEthereum

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.

allYouHaveToImplement.sol
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;
}
ees img

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

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.

Modularized& future proof

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.

Integration
REGULAR TIME INTERVAL

Executes a job at a specific time and then repeats at a specific interval. This can be used for both single or periodical execution.


Integration
LINEAR AUCTION

Calculates execution fee as an increasing linear function over a fixed execution window. Permits anyone to participate.

Integration
PEGGED LINEAR AUCTION

Execution fee increases linearly over time but is pegged to the network's base fee. Permits anyone to participate.

Follow EES on social media