Kaiko on-chain
This guide walks you through consuming our Robust Pair Prices through the Kaiko On-Chain on Ethereum. Several asset pairs are publicly available, meaning you can access free hourly updates or update on-demand for a small fee. You can read more about Kaiko on-chain here.
Read and update manually
Visit oracle.kaiko.com. Here, you can see the latest Kaiko price updates for all pairs.
To update the price:
Click "connect wallet"
Once you've connected your wallet, click "Update"
Authorize the payment of 0.01 ETH
Wait a few seconds for the prices to be updated
Update and read on-chain
To read and update on-chain, you'll need to set up an off-chain listening event using a node provider of your choice to connect to the blockchain.
To update the price:
This example script uses Typescript, but you can produce similar results using other coding languages. Running the script requests a price update and listens until it's been updated on-chain. When the update is detected, it alerts your on-chain smart contract.
Install ethers
npm install ethersSend a transaction with a value of 0.01 ETH to the
refreshPriceFeedscontract address0xff2743c44f820c64c94eccfc1b497a1019541097
Wait for at least one block for the price update to be reflected on-chain
Read the price on-chain:
This Solidity contract example is triggered by the refreshPriceFeeds function in the Typescript example above. When triggered, it ingests the updated prices on-chain.
Although one price update refreshes all prices on-chain, you must read each price feed individually. See the price feeds and their corresponding addresses at oracle.kaiko.com.

Last updated
Was this helpful?
