Developer Docs
WebsiteGitHub
  • Protocol Architecture
    • Protocol Overview
    • Upgradability
    • Asset Configuration
    • Silo Assets
    • Bridge Assets & Bridge Pool
    • System Roles
  • Smart Contracts Overview
    • Core Protocol
      • SiloRepository
      • Silo
    • Oracle
      • PriceProvidersRepository
      • BalancerV2PriceProvider
      • UniswapV3PriceProvider
    • Ownership Tokens
      • ShareCollateralToken
      • ShareDebtToken
    • InterestRateModel
    • SiloRouter
    • SiloLens
  • SECURITY
    • Audits & Formal Verification
    • Smart Contracts
    • Bug Bounty Program
  • Silo Subgraphs
    • Subgraph Introduction
    • SILO V2 Entities
    • SILO V3 Entities
    • Querying SILO
  • Submit a Bug
  • GitHub
  • Silopedia
  • Contact Us
Powered by GitBook
On this page
  1. Protocol Architecture

Upgradability

PreviousProtocol OverviewNextAsset Configuration

Last updated 2 years ago

The platform is designed by a set of registries where the component itself can't be updated but can be replaced by a new version. Clients of these components will automatically switch to the latest version of it. The core part of the platform ("Silo") does not store any information regarding the version of such components as price providers or tokens factory. It fetches the latest version from the Silo repository before any request to these components. The only component in the system that can't be updated is Silo Repository.