<!--
Sitemap:
- [Overview](/index): Introducing Rocky
- [Products](/introduction/products): Stablecoins & Savings
- [Use Cases](/introduction/use-cases): Concrete use cases of Rocky
- [How it Works](/products/how-it-works/): Rocky is a stablecoins protocol allowing the creation of decentralized, capital-efficient and over-collateralized stablecoins built using a modular & upgradabl…
- [Rocketizer Module](/products/how-it-works/rocketizer-module): Explaining the Rocketizer Module
- [Savings Module](/products/how-it-works/savings-module): The Rocky Savings Module allows Rocky stablecoin holders to earn a native yield based on returns generated by the protocol on the assets backing the stablecoin…
- [Flashloan Module](/products/how-it-works/flashloan-module): Flash loans (also called One Block Borrows) are special transactions that allow the borrowing of an asset, as long as the borrowed amount (and a fee) is return…
- [Stablecoins & Savings](/products/stablecoins-and-savings/): Introducing Rocky Stablecoins
- [USDr & sUSDr](/products/stablecoins-and-savings/usdr-and-susdr/): Explaining USDr & sUSDr
- [Implementation](/products/stablecoins-and-savings/usdr-and-susdr/implementation): Detailing current USDr production implementation
- [Fee Distribution](/products/stablecoins-and-savings/usdr-and-susdr/fee-distribution): Rocky generated fees by the USDr codebase are distributed as follow:
- [Licensing](/products/licensing): Rocky is divided into three different repositories, each with its own license:
- [Proof of Solvency](/security/proof-of-solvency): Rocky Proof of Solvency
- [Hypernative](/security/hypernative): Hypernative is a leading real-time security platform that unites alerting and threat prevention with a sharp focus on early detection of on-chain threats and a…
- [Keepers](/security/keepers): Role and responsibilities of Keepers in maintaining Rocky protocol operations
- [Audits](/security/audits): A breakdown of security reviews covering deployed smart contracts of Rocky
- [Multisigs](/security/multisigs): A breakdown of multisigs used in Rocky
- [Introduction](/developers-hub/introduction): [https://github.com/rocky-protocol](https://github.com/rocky-protocol)\ \ TBA
- [Rocketizer Module](/developers-hub/rocketizer-module)
- [Savings Module](/developers-hub/savings-module)
- [Flashloan Module](/developers-hub/flashloan-module)
- [Onchain Tools](/developers-hub/onchain-tools/): A Breakdown of Available Onchain Tools
- [Oracles](/developers-hub/onchain-tools/oracles/): Explore Rocky price feeds deployed by third party protocols.
- [DIA](/developers-hub/onchain-tools/oracles/dia): More details on DIA Oracles
- [Offchain Tools](/developers-hub/offchain-tools/): TBA
- [Dune](/developers-hub/offchain-tools/dune): TBA
- [Build on Rocky](/developers-hub/build-on-rocky/): The goal of these guides is to help developers, such as third-party protocols, arbitrageurs, or keepers; understand and build on-top of Rocky.
- [Rocketizer Module Integration](/developers-hub/build-on-rocky/rocketizer-module-integration): The Rocketizer Module serves as the core minting and burning engine for Rocky stablecoins.
- [Savings Module Integration](/developers-hub/build-on-rocky/savings-module-integration): The Savings module provides a yield-bearing vault system built on the ERC4626 standard, allowing users to deposit Rocky stablecoins and earn interest through a…
- [Flashloan Module Integration](/developers-hub/build-on-rocky/flashloan-module-integration): The Flashloan module serves as the core minting and burning engine for Rocky stablecoins.
- [Addresses](/developers-hub/addresses/): - [USDr](/developers-hub/addresses/usdr): USDr contract addresses on Sei
- [USDr](/developers-hub/addresses/usdr): USDr contract addresses on Sei
- [User Guides](/resources/user-guides): TBA
-->

# How it Works

Rocky is a stablecoins protocol allowing the creation of decentralized, capital-efficient and over-collateralized stablecoins built using a modular & upgradable architecture.

The protocol consists of several different modules,which can be added or removed over time, from which stablecoins can be issued or minted.

Any type of stablecoin can be deployed using Rocky, for instance: USD, EUR, CHF, ETH, BTC, etc..

<figure><img src="/images/LhHxRWAQpXOR9X9KwCz3.png" alt="" /><figcaption><p>Rocky - High Level Architecture</p></figcaption></figure>

Rocky is designed as a modular and scalable system where each functional component exists as an independent module. These modules can be deployed, upgraded, paused, or reconfigured without disrupting the entire protocol. This gives the opportunity to launch multiple stablecoins (USDr, EURr, etc.), customize their parameters, and extend functionality over time.

<figure><img src="/images/KaUYtpS1hTJIKFHgDsrr.png" alt="" /><figcaption><p>Rocky - Rocky Stablecoins Minting Modules</p></figcaption></figure>
