The Establishment of Decentralized Application Programming Interface (DAPI)

Fundamentally, blockchain smart contracts cannot inherently interact with data and systems existing outside their native blockchain environment, hence, relies on external data aggregators such as oracle (Chainlink & API3) to deliver off-chain data to on-chain smart contracts and vice versa.