SatLayer
Restake now
  • 🟨Overview
    • Introduction to SatLayer
  • SatLayer on Babylon
  • 🏛️Architecture
    • SatLayer Overview
  • Roadmap
  • Protocol Rewards
  • Slashing
  • SatLayer Contracts
  • 🔓Security
    • Audits
      • Staking App
      • SatLayer Core
      • Cube by SatLayer
    • Contracts
      • Staking App
      • SatLayer Core
      • Cube by SatLayer
    • Bug Bounty
  • 🪙Restakers
    • How to Restake
    • Sats² Staker Rewards
      • Earning Sats²
      • Monthly Sats² Sprints
      • Referral Guide
      • Sats² FAQs
      • Current Campaigns
        • The Order of the Sats
        • Bitcoin Pizza Day Promo: 3x Sats² Multiplier Boost
        • SatLayer x Pulsar Money Bitcoin Restaking Challenge
      • Past Campaigns
        • OKX Cryptopedia
        • Journey to the Sats
        • The Great BTC Meme War
        • 5 Million Sats² OKX Wallet Giveaway Rewards
  • Partner Rewards
    • Babylon
    • Bedrock
    • Tower Finance
    • Boyco
    • Turtle Club for TAC
  • How to Yap
  • 🎛️Operators
    • Overview
    • 👉Apply as an Operator
  • BVS Developers
    • Introduction
    • 👉Apply as a Developer
  • SatLayer Testnet
    • Operator Onboarding
    • BVS Onboarding
  • 🧊Cube by SatLayer
    • Introduction
    • Understanding the LST
    • How to Stake
      • Cube and cBABY FAQ
  • 🧰Resources
    • Website
    • Discord
    • Twitter
    • GitHub
    • SatLayer Brand Guidelines
Powered by GitBook
On this page

Was this helpful?

SatLayer Contracts

PreviousSlashingNextAudits

Last updated 1 day ago

Was this helpful?

The SatLayer core system is comprised of the following contracts: : A standalone library for the BVS project which provides shared functionality for all BVS Contracts. The library contains utilities for asserting ownershipof contracts, for working with addresses, and for testing.

A centralized contract which manages the operational state of the entire ecosystem. It enables emergency pausing of the entire system in response to critical issues

: The BVS registry is the central record-keeping contract for all Operators and Services within the SatLayer ecosystem. It acts as a directory for all Operators and Services to register themselves and establish relationships with each other. Operators and Services are registered in the registry contract, and their metadata is emitted as events.

This contract provides the bookkeeping registry for vault-router to query delegations to determine if the Operator is validating a Service. This allows the vault-router to make vault management decisions based on the delegations (queue funds withdrawal from the Vault if delegated).

An Operator/Service (sender) can register a Service/Operator to run and vice versa. However, both the Operator and Service must register to each other to establish a relationship.

  • As an Operator, by registering a Service, you are indicating that you are willing to run the Service.

  • As a Service, by registering an Operator, you are indicating that you are willing to be run by the Operator.

BVS-Rewards: This contract is responsible for holding and dispersing rewards that re distributed to stakers and operators on behalf of BVSs.

: Provides base utilities for the BVS vault contracts, bvs-vault-cw20 and bvs-vault-bank.

: Depository vault which supportscw20tokens as deposit assets. Operators which want to accept cw20 tokens as restaked collateral must deploy a vault of this type through the SatLayer front end (available in Phase II).

: Depository Vault which supports bankmodule tokens as deposit assets. Operators which want to accept bank tokens as restaked collateral must deploy a vault of this type through the SatLayer front end (available in Phase II).

: This contract serves as an entry point to allow operators to deploy new vaults on SatLayer.

: Serves as the central hub for sending messages to/from vaults in the SatLayer ecosystem. Vaultsare tracked and whitelisted through the router, and protocol-wide parameters such as the withdrawal period from delegated vaults can be set through the router.

BVS Vault Base
BVS-Vault-CW20
BVS-Vault-Bank
BVS-Vault-Factory
BVS-Vault-Router
BVS Library
BVS Pauser:
BVS Registry