CDR #031: Kyoko | NFT Price


Protocol: Kyoko


Integration: NFT average price oracle feeds for the Peer to Pool NFT lending protocol



Following assets will be included in the Oracle:

Asset Ticker Asset Blockchain Asset Address Asset Markets Overview Comments
Cool Cats Ethereum 0x1A92f7381B9F03921564a437210bB9396471050C NFT overview on DIA APP
Azuki Ethereum 0xED5AF388653567Af2F388E6224dC7C4b3241C544 NFT overview on DIA APP
Bad Influence Ethereum 0x54F9c72D128b4BBC7Ff7564cbE0F193aBa7Bb146 NFT overview on DIA APP
Otherdeed Ethereum 0x34d85c9CDeB23FA97cb08333b511ac86E1C4E258 NFT overview on DIA APP
CloneX Ethereum 0x49cF6f5d44E70224e2E23fDcdd2C053F30aDA28B NFT overview on DIA APP
Moonbirds Ethereum 0x23581767a106ae21c074b2276D25e5C3e136a68b NFT overview on DIA APP


  • Average sale price of the last 30 days will be calculated for each collection
  • 30min update frequency
  • 5% deviation threshold for updates will be applied


Delivery Method Oracles on Ethereum network
Is testnet deploy required? Yes
Delivery Estimate 14 days


Additional relevant information:

  • N/A

Thank you for requesting a DIA CDR. We confirm the CDR specifications were requested correctly. Find the oracle / API endpoint below:


By querying for blockchain and asset, the API provides the markets used for calculating this feed.

API endpoint

By querying for blockchain and asset, the API provides the asset quotation for each asset in the feed.


The oracle is deployed and can be accessed here.

You can query for assets by calling the read function getValue() with parameters such as “Ethereum-0x1A92f7381B9F03921564a437210bB9396471050C”. It will return two values:

  1. The average price of the NFT queried with 8 decimals
  2. The timestamp of the last update

Please make sure to top up the gas wallets very soon, as we only put in some gas to deploy and start the oracle. Gas wallet:


Make sure they always have sufficient funding.

This is the list of assets we deployed (blockchain/asset address):

  • Same as requested

Hey, could you provide the details of the following items:

“Gas wallet”
"This is the list of assets we deployed (blockchain/asset address):”

and since we apply for the testnet, could you provide the “The oracle address(Goerli network)”?

Hey @Linsey-Kyoko,

  • The gas wallet address has been added to the post above.
  • The deployed assets are the same as the requested ones.
  • Testnet oracle will be deployed and shared here in the next hours.


Dear team,

we also deployed the oracle on the Goerli testnet: DIAOracleV2 | Address 0x6f28dAAe12BD761d05e4ebA6A852cEF5550B5868 | Etherscan

And this is the corresponding funding address: 0x176F20D79f3a7f95c7eF4502B53990C6E6976e8e

1 Like

Thank you for the support! :heart: :heart:

1 Like

Hey Samuel, we also want to collect the floor price of the requested NFT collections by the same oracle for the testnet, with 30mins update frequency and 5% deviation threshold for updates. Would love to submit any required application materials, thank you!

Hi and thank you for the request. We implemented it as follows to stay always connected to the latest change sin average sales deviation:
Each time the oracle is updated, the latest floor price is also added to be read with a new key. This new key is “--Floor”, e.g., “Ethereum-0x1A92f7381B9F03921564a437210bB9396471050C-Floor”

We deployed it on Goerli and would be interested in your feedback. Then we can also deploy it on mainnet.