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

Periphery Diagram
-
Skate Gateway
This contract defines the interface for all executors to settle user intents, provided the verified calldata has been signed by a relayer. It:
- Defines the relayer, an authority from AVS that attests to and vouches for the ouput calldata results.
- Performs external calls to arbitrary periphery contracts
- Keeps records of executed tasks, ensuring eventual consistency with the kernel
-
Skate Periphery contract
- The base contract that all periphery implementations must inherit from. It must pre-register the gateway address and restrict state mutation authority to this address.
- Facilitate interactions on the current chain based on directives issued from Kernel