SLAY Contracts (EVM)
SLAY contracts provide a simple, modular set of contracts to connect Services and Operators, manage vault-based restaking, and coordinate slashing. At a glance:
SLAY Registry (ISLAYRegistryV2)
- Single source of truth for Services and Operators registration.
- Establishes Service ↔ Operator relationships (two-sided consent).
- Holds slashing parameters per Service and requires Operator approval to activate them.
- Enforces limits (max active relationships) and withdrawal-delay compatibility.
SLAY Router (ISLAYRouterV2, ISLAYRouterSlashingV2)
- Central gate for pausing and whitelisting vaults across the system.
- Entrypoint for Services to interact with the vaults.
- Manages Vault whitelisting.
- Provides slashing related functionality.
SLAY Rewards (ISLAYRewardsV2)
- Services rewards the Operators and Stakers for their contributions in the shared security.
- Earners will be able to claim rewards.
- Uses Merkle proofs to verify claims.
SLAY VaultFactory (ISLAYVaultFactoryV2)
- Factory for creating SLAY Vaults.
- Delegated to Operators to manage the vaults.
SLAY Vault (ISLAYVaultV2)
- ERC-4626 tokenized vault with async redemption following ERC-7540 patterns.
- Integrates with Registry for operator withdrawal delays used in claim windows.
- Delegated to Operators to manage the vaults.
To learn more about integrating with the SLAY Contracts, check out the Integrating section.
Start building
Last updated on