Skip to Content
EvmContract Reference

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