Who sends price feeds on-chain?
Push oracles actively send prices on-chain according to preset rules. Contracts can read the latest on-chain price at any time. Each Pyth price feed comes with a confidence interval, which can indicate the degree of variation among quotes from multiple publishers.
Pull oracles put prices on-chain only when needed. Prices can be updated more promptly, but applications must check for themselves whether a price is stale; otherwise, they may read an outdated price.
$PYTH and $LINK are the tokens of the oracle networks Pyth and Chainlink, respectively.

#PYTH