From 2d9a3d56aad0a82ddd8eca1e0ad93896b79ef08e Mon Sep 17 00:00:00 2001 From: John Walter Munene Njeru <104344424+john-walter-munene@users.noreply.github.com> Date: Sat, 10 Jan 2026 15:35:42 +0300 Subject: [PATCH 1/2] On adding new article: Stablecoin Price Oracle A primer --- .../stablecoin-price-oracles-a-primer.md | 62 ++++++++++++++++++ .../Stablecoin Price Oracles A Primer.webp | Bin 0 -> 24112 bytes 2 files changed, 62 insertions(+) create mode 100644 public/articles/stablecoin-price-oracles-a-primer.md create mode 100644 public/images/Stablecoin Price Oracles A Primer.webp diff --git a/public/articles/stablecoin-price-oracles-a-primer.md b/public/articles/stablecoin-price-oracles-a-primer.md new file mode 100644 index 0000000..277d92e --- /dev/null +++ b/public/articles/stablecoin-price-oracles-a-primer.md @@ -0,0 +1,62 @@ +--- +title: "Stablecoin Price Oracles — A Primer" +author: "Wen-Chiao Su" +date: "2024-09-24" +image: "/images/Stablecoin Price Oracles A Primer.webp" +excerpt: "A clear primer on why price oracles are essential for stablecoins, how they work, and their key risks and challenges." +--- + +# Stablecoin Price Oracles — A Primer + +## Introduction + +Oracles are external data providers that supply off-chain information to blockchain systems. This allows decentralized applications and smart contracts to interact with real-world data, such as asset prices, weather reports, or real-world events. Oracles are essential for bridging the gap between blockchain’s deterministic world and unpredictable real-world events. + +## Why are price oracles critical for stablecoins? + +Stablecoins require accurate, real-time data to maintain their peg to a fiat currency or asset. Price oracles provide these real-time asset valuations, ensuring that the stablecoin protocol can make informed decisions about collateral levels or market value. Without reliable price oracles, stablecoins would struggle to maintain their peg, leading to loss of trust in the system. + +## How stablecoins use oracles + +Different types of stablecoin protocols use oracles in different ways. + +For example, when a crypto-collateralized stablecoin protocol uses price oracles, it monitors the price of the collateral asset. When the price of the collateral asset drops and the collateral ratio of a loan drops below a predefined threshold, the protocol enables the liquidation of the loan and the use of its collateral to buy back stablecoins and protect the peg. + +Similarly, when a crypto-backed stablecoin protocol (e.g. Djed or Gluon) uses price oracles, it monitors the price of the reserve asset and uses this price to know much of the reserve asset should be given back to users who redeem stablecoins and how much of the reserver asset should be required from users who want to mint stablecoins. + +Independently of the type of stablecoin, accurate price feeds are key to ensuring that stablecoin protocols function without de-pegging. + +## Types of oracles + +Price oracles differ widely in their design, particularly with respect to the following characteristics: + +- Price Aggregation: The price may come from a single source or be aggregated from multiple sources. +- Latency: The delay between off-chain price changes and on-chain updates. +- Push (a.k.a. On-Chain): Oracle pushes data directly to the blockchain. +- Pull (a.k.a. Off-Chain): Applications retrieve signed data from off-chain sources. +- Deviation Tolerance: The acceptable difference between on-chain and off-chain prices. +- (De)centralization: The degree to which oracle infrastructure is controlled by a single entity or distributed among multiple parties. + +## Risks and challenges of oracles + +Price oracles come with inherent risks. The most common is price manipulation, where attackers exploit faulty or inaccurate oracles. For instance, in the [Synthetix sKRW attack](https://cointelegraph.com/news/sophisticated-trading-bot-exploits-synthetix-oracle-funds-recovered) of 2019, a corrupt price feed led to a $37 million loss due to arbitrage exploitation. + +Governance risks also exist — if a malicious entity takes control of a protocol’s governance, they can manipulate oracles by feeding incorrect data. A properly decentralized and incentive-aligned governance system is crucial for preventing such attacks. + +The long-term viability of oracle systems depends on the sustainability of their off-chain infrastructure. Currently, many oracles, including those considered decentralized, rely on undisclosed subsidies from blockchain foundations to provide public data on-chain. This reliance poses a potential risk to the DeFi ecosystem that depends on these oracles. If these subsidies were to cease, it could disrupt the availability and reliability of crucial data services. + +## Decentralization and governance in oracle design + +A strong governance model is crucial for maintaining the integrity of oracles. Decentralized governance helps ensure that no single entity can control or manipulate price feeds. Incentive-compatible mechanisms encourage transparent reporting, as participants are rewarded for providing accurate data. + +Decentralization of both the oracle itself and its governance system is essential to prevent 51%-style attacks, where an attacker gains control and forces the system to accept false data, possibly de-pegging the stablecoin. + +## Conclusion + +Stablecoins rely heavily on robust, secure, and decentralized price oracles to function properly. By accurately reflecting real-world values in a timely manner, oracles help stablecoins maintain their peg, while ensuring collateral or reserve levels are sufficient to protect users. However, oracle manipulation, faulty data sources, weak governance and economic sustainability are persistent risks that must be addressed to maintain long-term stability. + +## About the Djed Alliance + +The [Djed Alliance](https://djed.one/) aims to stabilize the digital economy through the Djed Stablecoin Protocol. + +The Djed Stablecoin Protocol is deployed across multiple networks and can be used to create your stablecoin. Join our [growing community](https://discord.gg/ggxP4ttHgN) and together, we will advance the future of the decentralized economy. \ No newline at end of file diff --git a/public/images/Stablecoin Price Oracles A Primer.webp b/public/images/Stablecoin Price Oracles A Primer.webp new file mode 100644 index 0000000000000000000000000000000000000000..f7984c0e9e3b5968905b2a8562b90ae4a8609178 GIT binary patch literal 24112 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 Date: Sat, 10 Jan 2026 16:14:40 +0300 Subject: [PATCH 2/2] Fix typo in stablecoin price oracles article --- public/articles/stablecoin-price-oracles-a-primer.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/articles/stablecoin-price-oracles-a-primer.md b/public/articles/stablecoin-price-oracles-a-primer.md index 277d92e..6c842a6 100644 --- a/public/articles/stablecoin-price-oracles-a-primer.md +++ b/public/articles/stablecoin-price-oracles-a-primer.md @@ -22,7 +22,7 @@ Different types of stablecoin protocols use oracles in different ways. For example, when a crypto-collateralized stablecoin protocol uses price oracles, it monitors the price of the collateral asset. When the price of the collateral asset drops and the collateral ratio of a loan drops below a predefined threshold, the protocol enables the liquidation of the loan and the use of its collateral to buy back stablecoins and protect the peg. -Similarly, when a crypto-backed stablecoin protocol (e.g. Djed or Gluon) uses price oracles, it monitors the price of the reserve asset and uses this price to know much of the reserve asset should be given back to users who redeem stablecoins and how much of the reserver asset should be required from users who want to mint stablecoins. +Similarly, when a crypto-backed stablecoin protocol (e.g. Djed or Gluon) uses price oracles, it monitors the price of the reserve asset and uses this price to know much of the reserve asset should be given back to users who redeem stablecoins and how much of the reserve asset should be required from users who want to mint stablecoins. Independently of the type of stablecoin, accurate price feeds are key to ensuring that stablecoin protocols function without de-pegging. @@ -59,4 +59,4 @@ Stablecoins rely heavily on robust, secure, and decentralized price oracles to f The [Djed Alliance](https://djed.one/) aims to stabilize the digital economy through the Djed Stablecoin Protocol. -The Djed Stablecoin Protocol is deployed across multiple networks and can be used to create your stablecoin. Join our [growing community](https://discord.gg/ggxP4ttHgN) and together, we will advance the future of the decentralized economy. \ No newline at end of file +The Djed Stablecoin Protocol is deployed across multiple networks and can be used to create your stablecoin. Join our [growing community](https://discord.gg/ggxP4ttHgN) and together, we will advance the future of the decentralized economy.