UTONIC Protocol
  • General
    • UTONIC Intro
      • What’s UTONIC?
      • Why is TON Restaking Important?
      • How Does UTONIC Work?
      • Ecosystem Overview
      • Restaking Methods
  • uTON Intro
    • What’s uTON?
    • What are the sources of uTON's yield?
  • UTONIC: Architecture
    • Overview
    • Stakers
    • Restaking Module
    • Operators
    • AVSs
    • User Flow
  • uTON: Architecture
    • Overview
    • The uTON token contract
    • Vaults
  • Governance
    • Governance Token
    • Governance Mechanism
  • Tutorial
    • How to Stake
    • How to Unstake
    • How to check your UTONIC Points
    • How to invite
  • LEGAL
    • Privacy Policy
    • Term of Service
    • Disclaimer
Powered by GitBook
On this page
  1. UTONIC: Architecture

Restaking Module

Restaking Module is a suite of smart contracts that handle the core logic for delegation, operator registration, AVS registration, reward distribution, and slashing.

Delegation

Vaults interact with the Restaking Module to determine the amount of deposited assets allocated for restaking and how much of the restaked assets are delegated to specific operators.

Operator and AVS Registration

By interacting with the Restaking Module, An individual or organization with the capability to perform validation and provide security for AVS can register themselves as a UTONIC Operator.

Similarly, by interacting with the Restaking Module, a project that seeks to leverage the security provided by UTONIC can register themselves as AVS.

Slashing

Slashing logic is handled within the restaking module. When a slashing request is sent, the system verifies its validity. Specifically, it checks that the the operator is interacting with the AVS, and the amount of the assets delegated to the operator.

If the opt-ins are confirmed, the operator is considered to be working with the AVS through the delegated assets. Only then the slashing goes into the veto phase, which is a period of time for the Resolver to issue a veto on the slashing. A Resolver can cancel all of the slashing or pass the slashing to the execute phase.

PreviousStakersNextOperators

Last updated 8 months ago