<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Price Discovery Archives - LadyChain</title>
	<atom:link href="https://www.ladyww.net/tag/price-discovery/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.ladyww.net/tag/price-discovery/</link>
	<description>Crypto fees, wallets and offers — checked against the terms page</description>
	<lastBuildDate>Tue, 27 Oct 2026 10:02:05 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1</generator>

<image>
	<url>https://www.ladyww.net/wp-content/uploads/2026/10/mark-512-150x150.png</url>
	<title>Price Discovery Archives - LadyChain</title>
	<link>https://www.ladyww.net/tag/price-discovery/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Oracle Manipulation: How a Price Feed Gets Pushed</title>
		<link>https://www.ladyww.net/oracle-manipulation/</link>
					<comments>https://www.ladyww.net/oracle-manipulation/#respond</comments>
		
		<dc:creator><![CDATA[]]></dc:creator>
		<pubDate>Tue, 27 Oct 2026 10:02:05 +0000</pubDate>
				<category><![CDATA[DeFi]]></category>
		<category><![CDATA[Borrow Caps]]></category>
		<category><![CDATA[DeFi Risk]]></category>
		<category><![CDATA[Defi Security]]></category>
		<category><![CDATA[Liquidation Risk]]></category>
		<category><![CDATA[Market Depth]]></category>
		<category><![CDATA[Oracle Design]]></category>
		<category><![CDATA[Oracle Manipulation]]></category>
		<category><![CDATA[Price Discovery]]></category>
		<category><![CDATA[Price Feeds]]></category>
		<category><![CDATA[Twap]]></category>
		<guid isPermaLink="false">https://www.ladyww.net/oracle-manipulation/</guid>

					<description><![CDATA[<p>Oracle manipulation is the practice of moving the price a protocol reads, rather than the price the market believes. The protocol then acts on a number that was accurate seconds [&#8230;]</p>
<p>The post <a href="https://www.ladyww.net/oracle-manipulation/">Oracle Manipulation: How a Price Feed Gets Pushed</a> appeared first on <a href="https://www.ladyww.net">LadyChain</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Oracle manipulation is the practice of moving the price a protocol reads, rather than the price the market believes. The protocol then acts on a number that was accurate seconds ago and is wrong now, which is enough to make a loan, a liquidation or a settlement happen at the wrong price. Nothing in the cryptography is broken; the input is simply fed something untrue.</p>
<p>Oracle manipulation is a design problem before it is an attack problem. Every protocol that prices collateral has to decide which market it trusts, over what window, and how much value that choice is allowed to unlock. Those three decisions determine whether the feed is expensive to move or cheap.</p>
<ul>
<li><strong>Feeds are attacked, not assets.</strong> The target is the number a contract reads, and that number is usually a sample of a market rather than the market itself.</li>
<li><strong>Window length is the main defence.</strong> A price averaged over thirty minutes costs far more to shift than one read from a single block.</li>
<li><strong>Caps limit the damage.</strong> Borrow and supply caps convert a feed failure into a bounded loss instead of an unbounded one.</li>
<li><strong>Stale is different from wrong.</strong> A feed that stops updating during congestion can be as dangerous as one that reports a false price.</li>
</ul>
<h2>What oracle manipulation targets</h2>
<p>It targets the gap between a reference price and the price a contract will accept. That gap exists because on-chain prices are sampled, and every sample has a cost to influence.</p>
<h3>The feed, not the asset</h3>
<p>Most collateral is priced by a feed aggregating one or more venues. It might read the last trade, an order book midpoint, a volume-weighted average over a window, or a median of independent reporters. Each design samples a different thing and can be moved for a different price.</p>
<p>The asset itself does not need to become worthless. A feed only needs to be wrong by enough, at the moment a contract checks it — and a brief deviation during a quiet hour is often more useful than a sustained move.</p>
<h3>Why a wrong price is profitable at all</h3>
<p>Because contracts act mechanically on their inputs. A lending market compares debt to collateral value and permits a borrow up to a ratio. If the reported collateral value doubles, the permitted borrow doubles, and the difference leaves the protocol as a real asset.</p>
<p>The reverse works too: a reported price that is too low makes a healthy position liquidatable, and the liquidator keeps the penalty. Feeds therefore need protection in both directions, not only against inflation.</p>
<h2>Three feed designs and how they resist a push</h2>
<p>Resistance comes from averaging, independence and the cost of the underlying liquidity. Robust feeds combine at least two of the three.</p>
<h3>Spot reads</h3>
<p>A spot read trusts the most recent price on one venue. It is the cheapest feed to operate and the most exposed, because the cost to influence it equals the cost of one trade. Thin venues make that cost small, and small costs are what turn a feed into a target.</p>
<h3>Time-weighted averages</h3>
<p>A time-weighted average samples the market across a window and reports the mean. Moving it requires holding a distorted price through a meaningful share of that window, which multiplies both the capital needed and the risk of being arbitraged back. Longer windows are harder to move and slower to react, and that trade-off is the core design decision.</p>
<h3>Reporter medians</h3>
<p>Independent reporters publish prices and the feed takes the median, so one bad reporter is outvoted and the cost of influence becomes the cost of corrupting a majority. The weakness is correlation: reporters reading the same thin venue collapse into one point of failure wearing several names.</p>
<blockquote><p>An oracle does not tell a protocol what an asset is worth. It tells the protocol what the protocol will be paid if the number is wrong.</p></blockquote>
<div class="slv-table not-prose my-6 overflow-x-auto rounded-2xl border border-ink-800/70 bg-ink-900" data-slv-table><table>
<thead>
<tr>
<th>Feed design</th>
<th>What it samples</th>
<th>Main strength</th>
<th>Main weakness</th>
</tr>
</thead>
<tbody>
<tr>
<td>Instantaneous spot</td>
<td>Last trade on one venue</td>
<td>Simple, always current</td>
<td>Cost to move equals cost of one trade</td>
</tr>
<tr>
<td>Short average</td>
<td>Minutes of trades</td>
<td>Blunts single-block moves</td>
<td>Still movable with sustained pressure</td>
</tr>
<tr>
<td>Long average</td>
<td>Half an hour or more</td>
<td>Expensive to hold off-market</td>
<td>Slow to reflect genuine crashes</td>
</tr>
<tr>
<td>Reporter median</td>
<td>Several independent publishers</td>
<td>Outvotes one bad source</td>
<td>Correlated sources defeat it</td>
</tr>
<tr>
<td>Median plus average</td>
<td>Several sources, smoothed</td>
<td>Both independence and inertia</td>
<td>Complex, harder to audit</td>
</tr>
</tbody>
</table></div>
<h2>How oracle manipulation is priced</h2>
<p>The relevant quantity is a ratio: value unlocked by a manipulated price, divided by the cost of moving the feed that far. Protocols keeping it far below one are hard to attack.</p>
<p>Consider a market holding 1,200,000 of collateral at a 60% maximum loan to value, giving 720,000 of borrow capacity, with a feed sampling a venue that holds 150,000 of depth within 2% of the mid price.</p>
<p>Moving that venue&#8217;s quoted price by 10% costs the slippage across a shallow book plus fees — in this shape, plausibly tens of thousands of dollars. A 10% higher collateral value releases roughly 72,000 of borrowing capacity. If the move costs 20,000 and unlocks 72,000, the ratio is 3.6 to one against the protocol.</p>
<p>Now lengthen the averaging window to thirty minutes and require the price to hold. The cost is no longer one trade but the cost of defending a distorted price against arbitrageurs who can see the deviation, and it rises by orders of magnitude. Nothing about the asset changed. The window changed.</p>
<p>This is why feed parameters deserve more attention than headline deposit figures. A large market sampling a thin venue is a bigger target than it looks.</p>
<h2>Defences that work</h2>
<p>Protection is layered, and each layer limits part of the exposure.</p>
<ol>
<li>Read the feed specification before depositing: which venues it samples, the averaging window, the minimum number of sources and the deviation threshold.</li>
<li>Check whether the market reads a spot price or an average, and how long the window is. A window measured in seconds offers little protection.</li>
<li>Confirm staleness handling: a heartbeat, a maximum age and, where relevant, a check that the underlying network is producing blocks.</li>
<li>Look for borrow and supply caps per asset. Caps are the ceiling on what a bad feed can extract, and markets without them rely entirely on the feed.</li>
<li>Check whether collateral and borrowed asset are correlated, since recursive positions amplify any price error.</li>
<li>Look for a circuit breaker or pause authority, and note who controls it — a pause that arrives after the loss is a post-mortem tool, not a defence.</li>
<li>Compare open interest against the depth of the venues the feed samples. The ratio is the exposure, expressed in one line.</li>
</ol>
<p>For a user, the only real control is exposure. If a market&#8217;s feed is short-window and its caps are high, the position carries a risk unrelated to the collateral&#8217;s fundamentals, and the lever available is to hold less of it.</p>
<p>The post <a href="https://www.ladyww.net/oracle-manipulation/">Oracle Manipulation: How a Price Feed Gets Pushed</a> appeared first on <a href="https://www.ladyww.net">LadyChain</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.ladyww.net/oracle-manipulation/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
