diff --git a/src/content/data-feeds/llms-full.txt b/src/content/data-feeds/llms-full.txt index 1973445dad6..07036bbebd6 100644 --- a/src/content/data-feeds/llms-full.txt +++ b/src/content/data-feeds/llms-full.txt @@ -6838,6 +6838,24 @@ These actions are usually announced outside regular trading hours. The feed will - Consider pausing markets during corporate action windows - Implement maximum price change limits with manual review for extreme moves +#### Pause confirmation for corporate actions + +*This section contains information for asset issuers that provide Chainlink with pause state for tokenized equity feeds.* + +Some asset issuers use pause-based workflows for large corporate actions such as stock splits or reverse splits. In these workflows, **the feed freezes at the last known good token value during the pause window**. Before signaling that the feed can be unpaused, the asset issuer should verify that the post-corporate-action equity price and the new issuer multiplier are aligned so the next published token value remains continuous. + +The underlying equity leg for this check should be the same Data Streams 24/5 US equity input that the feed uses for tokenized equity feed calculation. See the official list of the [24/5 equity streams](/data-streams/rwa-streams?show24x5=true\&page=1), and [learn more about how market data is sourced for tokenized equity feed calculation](/data-feeds/tokenized-equity-feeds#how-is-market-data-sourced-for-tokenized-equity-feed-calculation). + +For each tokenized equity feed, use the stream and time segment configured for that product (the value the feed pipeline would read as the stock leg for the current window), *not* an ad hoc quote from a different venue. + +1. Take the new multiplier that is staged for go-live after the corporate action. +2. Read the current equity market price from that same Data Streams 24/5 input, for the appropriate session (regular, pre-market, post-market, or overnight), the same way the feed prices that window. +3. Multiply: `new multiplier` × that current equity price. That product is the implied token value the feed would publish if it unpaused *now*. +4. Compare that implied value to the token price at freeze: the last good, frozen feed value from when the pause took effect. They should match, or be treated as aligned only within the asset issuer's defined tolerance, because correct coordination means the post-corporate-action stock price and the new multiplier should combine to the same onchain token price as at the freeze, preserving continuity. + +- **If that equality holds** within the asset issuer's tolerance, the issuer can signal that the feed is ready to unpause according to the applicable release process and any other release gates. +- **If it does not hold**, the equity input and the new multiplier are not yet consistent with each other after the corporate action, so unpausing the feed would jump or misstate the level for integrators. The feed should remain paused until the stock leg, multiplier, or both are reconciled and the check passes. + ### Market closures and halts not explicitly flagged Tokenized equity feeds do not explicitly flag: @@ -7012,6 +7030,14 @@ The token price remains continuous at $200 throughout the event, even though the This fail-safe behavior prevents incorrect token prices from being published when the stock price and `sValue` are temporarily out of sync. +## Smart Value Recapture (SVR) + +Primary mint and redeem for Ondo Finance Global Markets (GM) tokenized equities can be permissioned, but once the tokens are onchain, anyone can hold them and anyone can liquidate positions that use the feed. + +Most Ondo Finance Global Markets (GM) feeds have [SVR](/data-feeds/svr-feeds) enabled even when the primary market is not public to all participants. The liquidator set includes teams that can also access primary mint and redeem when they need to. Permissioned mint and redeem concerns the primary market; tokens can still circulate onchain and positions that use the feed can still be liquidated outside that path. + +For Oracle Extractable Value (OEV) and how SVR relates to standard feeds, use [SVR Feeds](/data-feeds/svr-feeds)—especially [Understanding MEV and OEV](/data-feeds/svr-feeds#understanding-mev-and-oev). To read answers from contracts, follow [Using Data Feeds](/data-feeds/using-data-feeds) and point at the SVR-enabled proxy address for your feed. + --- # Asset Issuer Catalog diff --git a/src/content/data-feeds/tokenized-equity-feeds/index.mdx b/src/content/data-feeds/tokenized-equity-feeds/index.mdx index 55f68f24a02..97bea161487 100644 --- a/src/content/data-feeds/tokenized-equity-feeds/index.mdx +++ b/src/content/data-feeds/tokenized-equity-feeds/index.mdx @@ -241,6 +241,24 @@ These actions are usually announced outside regular trading hours. The feed will - Consider pausing markets during corporate action windows - Implement maximum price change limits with manual review for extreme moves +#### Pause confirmation for corporate actions + +_This section contains information for asset issuers that provide Chainlink with pause state for tokenized equity feeds._ + +Some asset issuers use pause-based workflows for large corporate actions such as stock splits or reverse splits. In these workflows, **the feed freezes at the last known good token value during the pause window**. Before signaling that the feed can be unpaused, the asset issuer should verify that the post-corporate-action equity price and the new issuer multiplier are aligned so the next published token value remains continuous. + +The underlying equity leg for this check should be the same Data Streams 24/5 US equity input that the feed uses for tokenized equity feed calculation. See the official list of the [24/5 equity streams](/data-streams/rwa-streams?show24x5=true&page=1), and [learn more about how market data is sourced for tokenized equity feed calculation](/data-feeds/tokenized-equity-feeds#how-is-market-data-sourced-for-tokenized-equity-feed-calculation). + +For each tokenized equity feed, use the stream and time segment configured for that product (the value the feed pipeline would read as the stock leg for the current window), _not_ an ad hoc quote from a different venue. + +1. Take the new multiplier that is staged for go-live after the corporate action. +1. Read the current equity market price from that same Data Streams 24/5 input, for the appropriate session (regular, pre-market, post-market, or overnight), the same way the feed prices that window. +1. Multiply: `new multiplier` × that current equity price. That product is the implied token value the feed would publish if it unpaused _now_. +1. Compare that implied value to the token price at freeze: the last good, frozen feed value from when the pause took effect. They should match, or be treated as aligned only within the asset issuer's defined tolerance, because correct coordination means the post-corporate-action stock price and the new multiplier should combine to the same onchain token price as at the freeze, preserving continuity. + +- **If that equality holds** within the asset issuer's tolerance, the issuer can signal that the feed is ready to unpause according to the applicable release process and any other release gates. +- **If it does not hold**, the equity input and the new multiplier are not yet consistent with each other after the corporate action, so unpausing the feed would jump or misstate the level for integrators. The feed should remain paused until the stock leg, multiplier, or both are reconciled and the check passes. + ### Market closures and halts not explicitly flagged Tokenized equity feeds do not explicitly flag: diff --git a/src/content/data-feeds/tokenized-equity-feeds/ondo.mdx b/src/content/data-feeds/tokenized-equity-feeds/ondo.mdx index 19fc2e7b62c..0a452266f0e 100644 --- a/src/content/data-feeds/tokenized-equity-feeds/ondo.mdx +++ b/src/content/data-feeds/tokenized-equity-feeds/ondo.mdx @@ -14,9 +14,12 @@ metadata: "Multiplier", "Corporate Actions", "SyntheticSharesOracle", + "SVR", + "Smart Value Recapture", ] whatsnext: { + "Smart Value Recapture (SVR) Feeds": "/data-feeds/svr-feeds", "View Provider Catalog": "/data-feeds/tokenized-equity-feeds/providers", "Learn about tokenized equity feeds": "/data-feeds/tokenized-equity-feeds", "Find Price Feed Addresses": "/data-feeds/price-feeds/addresses", @@ -144,3 +147,11 @@ The token price remains continuous at $200 throughout the event, even though the ``` This fail-safe behavior prevents incorrect token prices from being published when the stock price and `sValue` are temporarily out of sync. + +## Smart Value Recapture (SVR) + +Primary mint and redeem for Ondo Finance Global Markets (GM) tokenized equities can be permissioned, but once the tokens are onchain, anyone can hold them and anyone can liquidate positions that use the feed. + +Most Ondo Finance Global Markets (GM) feeds have [SVR](/data-feeds/svr-feeds) enabled even when the primary market is not public to all participants. The liquidator set includes teams that can also access primary mint and redeem when they need to. Permissioned mint and redeem concerns the primary market; tokens can still circulate onchain and positions that use the feed can still be liquidated outside that path. + +For Oracle Extractable Value (OEV) and how SVR relates to standard feeds, use [SVR Feeds](/data-feeds/svr-feeds)—especially [Understanding MEV and OEV](/data-feeds/svr-feeds#understanding-mev-and-oev). To read answers from contracts, follow [Using Data Feeds](/data-feeds/using-data-feeds) and point at the SVR-enabled proxy address for your feed.