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.