The Phat contract sends a request to the CoinGecko API, fetches all the prices for the pairs set, and sends them to the Astar Smart Contract.
The dApp will then query the Astar Smart Contract until the timestamp of the prices is higher than the query timestamp, and refresh the datas.