These all work on local development using HTTP Outcalls (so I built locally on Kraken’s response type), but only Coinbase appears to be available over IPv6, so it seems to be the only one of those available on IC mainnet. I thought it required authenticated calls but the price works unauthenticated.
Are there more reliable unauthenticated price providers accesible to the IC?
I guess it’s a start but I wouldn’t entrust a massive amount to those two, and even if trustworthy, they don’t have USD pairs. Only USDT / USDC, meaning if the stablecoins fail and depeg, the services relying on those sources will also collapse. It’s one reason why the CME rate is exclusively integrated by direct USD pair data.
It is not clear yet. There are some major technical and security challenges to allow all canisters to be able to make outcalls to IPv4. We might first only let the exchange rate canister do that, since it is a system canister in a system subnet (so we can isolate it and make sure no malicious code can use the same infrastructure). But we are also looking into multiple options for providing IPv4 to all canisters.