
Most people assume a stablecoin protocol only needs one oracle methodology. Look closely at how River architected satUSD and satUSD+ with $DIA across 5 chains (Ethereum, BNB Chain, BOB, Arbitrum, and Base): • satUSD is an omni-CDP stablecoin minted via LayerZero that actively trades on secondary markets. For satUSD, DIA runs first-party market feeds scraped directly from CEXs and DEXs. • satUSD+ is the staked, auto-compounding wrapper. Its value isn't decided by a thin DEX pair—it's defined by what the staking contract actually pays out. So for satUSD+, DIA deployed a Contract Exchange Rate (CER) feed via DIA Value that reads the satUSD+/satUSD redemption rate straight from River's vault contract on BNB Chain. Market feeds for liquid pegs + Contract Exchange Rate feeds for yield wrappers. That is how you prevent bad debt during market stress. @DIAdata_org



