This document assumes a prerequisite understanding of the Skate Architecture, which can be found here

Skate Execution Network consists of a transaction relayer, a set of executors along with Executor Registries on kernel and every supported chain:

  1. Executors
    These specialized entities, either from Skate or third-party providers, handle user intents across blockchains. They must manage their own cross-chain inventories and execution plans. In exchange, they receive fees from users who need their transactions settled through Skate.

Executor onboarding is still a work in progress, please check for latest news on twitter

  1. Relayer
    The relayer oversees the confirmation results from Skate Preconfirmation AVS and attests to them by signing, effectively preparing the calldata for the executor.

  2. Executor Registry
    The Executor Registry manages the addition and removal of executors. Skate’s design ensures Consistency and Partition tolerance (CP system). As a result, an executor must register on a specific periphery chain before being allocated a related intent.

A high level overview of the whole Skate’s flow within execution network

Execution Network flow