Skip to content

Commit cc18c21

Browse files
committed
clarity pass
1 parent 21c4d5b commit cc18c21

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

src/content/data-streams/concepts/calculated-streams.mdx

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,6 @@ Each input—RPC providers, external APIs, smart contracts—represents a potent
101101

102102
#### Mitigation
103103

104-
- Chainlink operators use redundant RPC and API providers
105104
- Design your protocol to handle missing data gracefully (pause operations, use last-known values, or implement fallbacks based on your risk tolerance)
106105

107106
### Timing and synchronization
@@ -135,9 +134,9 @@ A calculated stream for a tokenized yield-bearing vault might combine:
135134

136135
**Formula:** `(vault balance + accrued yield) / token supply`
137136

138-
**Result:** A price per share that accounts for both principal and yield
137+
**Result**: a price per share that reflects the vault's total value including pending yield.
139138

140-
**Why this matters:** Protocols can price positions, determine collateral values, or calculate redemption rates without implementing vault-specific logic or managing multiple data sources. The calculated stream handles RPC calls, API queries, and the arithmetic.
139+
Without this stream, protocols accepting the vault token as collateral would need to query the vault contract, fetch accrued interest from the yield provider's API, perform the calculation themselves, and keep this logic synchronized across all integrators. A calculated stream ensures everyone prices the same way and updates together when the underlying formula or yield source changes.
141140

142141
## Best practices
143142

0 commit comments

Comments
 (0)