How are oracle disagreements handled? Is there some hierarchy across your 3 sources (Uniswap, Chainlink, and Sushiswap)? Is there any overlap?
We chose to offer multiple oracle options bc some have better liquidity sources than others between Chainlink, Uniswap and Sushiswap. We're leaving that choice to the token holder who opens the pool but once that is decided the pool will use that one oracle so no hierarchy. Building one seems to require a data analytics process that assesses liquidity depth but i'm not sure how often liquidity changes between those sources.