A Chainlink price oracle pulls off-chain market data, aggregates it across independent nodes, and publishes it on-chain for smart contracts to use.