CoinDesk reported:
Projects with complex smart contracts like Uniswap store data on the Ethereum blockchain, making it very difficult to read anything other than basic data directly from the blockchain. This meant developers could face complexities or delays in querying data from other dapps for use in their own products.