Suzaku (Re)staking
Protocol Specifications

Protocol Specifications

Suzaku (Re)staking specifications

Protocol smart contracts

(Re)staking marketplace contracts

Suzaku (Re)staking is compatible with Symbiotic (opens in a new tab) as the core modules of the protocol follow the same interfaces.

The Suzaku team will provide the following modules:

  • Collateral (opens in a new tab) modules
    • The DefaultCollateral along with the DefaultCollateralFactory. Collaterals for the following assets will be deployed at launch: sAVAX,sAVAX, BTC.b
  • Vault (opens in a new tab) modules*
    • The PrimaryNetworkVault can be used in combination with the PrimaryNetworkOperator by users to delegate their stake to validators of the Avalanche Primary Network
  • Network (opens in a new tab) modules
    • The AvalancheChainMiddleware will handle slashing requests and rewards distribution
    • The NetworkRegistry, NetworkMiddlewareService, and NetworkOptInService handle registration of networks and their middlewares and networks opt-in to vaults
  • Operator (opens in a new tab) module
    • The PrimaryNetworkOperator will allow node operators of the Avalanche Primary Network to register their nodes and validate Suzaku networks
    • The OperatorRegistry and Operator(Network|Vault)OptInService handle registration of operators and operators opt-in to networks and vaults
  • Resolver (opens in a new tab) module
    • The automated AvalancheChainResolver will detect slashing offenses of operators for any Avalanche chain
* Suzaku partners will also deploy other Vaults

Avalanche L1 validator set management contracts

The (re)staking contracts will be used in coordination with validator set management contracts (see ACP-99 (opens in a new tab)) to translate Suzaku operations into Avalanche validator set updates. Indeed, all L1s on Avalanche maintain their validator set on the P-Chain that acts as a shared registry.

(Re)staking from external ecosystems

Symbiotic integration