Oracles provide a solution to the transparency issue many cryptocurrency projects face. By taking off chain information and supplying the data in an immutable way, smart contracts can pull data from the oracle from blocks that contain the information. The information transmitted from the oracle can include things that can’t be tracked or monitored by the blockchain. This includes user payment information, changing/updating government policies, real world events (such as economical crises, pandemics, etc.), and even user account history.