Parcourir la source

feat(dev-hub) Add pushed feeds

Aditya Arora il y a 1 semaine
Parent
commit
1dddeb94ce
32 fichiers modifiés avec 2403 ajouts et 28 suppressions
  1. 1 1
      apps/developer-hub/content/docs/price-feeds/core/best-practices.mdx
  2. 3 1
      apps/developer-hub/content/docs/price-feeds/core/error-codes/meta.json
  3. 1 1
      apps/developer-hub/content/docs/price-feeds/core/meta.json
  4. 18 0
      apps/developer-hub/content/docs/price-feeds/core/push-feeds/aptos.mdx
  5. 179 0
      apps/developer-hub/content/docs/price-feeds/core/push-feeds/data/aptos/aptos-mainnet.json
  6. 32 0
      apps/developer-hub/content/docs/price-feeds/core/push-feeds/data/evm/abstract-mainnet.json
  7. 32 0
      apps/developer-hub/content/docs/price-feeds/core/push-feeds/data/evm/arbitrum-mainnet.json
  8. 11 0
      apps/developer-hub/content/docs/price-feeds/core/push-feeds/data/evm/avalanche-mainnet.json
  9. 88 0
      apps/developer-hub/content/docs/price-feeds/core/push-feeds/data/evm/base-mainnet.json
  10. 67 0
      apps/developer-hub/content/docs/price-feeds/core/push-feeds/data/evm/berachain-mainnet.json
  11. 46 0
      apps/developer-hub/content/docs/price-feeds/core/push-feeds/data/evm/ethereum-mainnet.json
  12. 305 0
      apps/developer-hub/content/docs/price-feeds/core/push-feeds/data/evm/hyperevm-mainnet.json
  13. 18 0
      apps/developer-hub/content/docs/price-feeds/core/push-feeds/data/evm/linea-mainnet.json
  14. 25 0
      apps/developer-hub/content/docs/price-feeds/core/push-feeds/data/evm/soneium-mainnet.json
  15. 109 0
      apps/developer-hub/content/docs/price-feeds/core/push-feeds/data/evm/sonic-mainnet.json
  16. 165 0
      apps/developer-hub/content/docs/price-feeds/core/push-feeds/data/movement/movement-mainnet.json
  17. 256 0
      apps/developer-hub/content/docs/price-feeds/core/push-feeds/data/sui/sui-mainnet.json
  18. 36 0
      apps/developer-hub/content/docs/price-feeds/core/push-feeds/data/svm/fogo-testnet.json
  19. 364 0
      apps/developer-hub/content/docs/price-feeds/core/push-feeds/data/svm/solana-mainnet.json
  20. 97 0
      apps/developer-hub/content/docs/price-feeds/core/push-feeds/evm.mdx
  21. 18 0
      apps/developer-hub/content/docs/price-feeds/core/push-feeds/fogo.mdx
  22. 41 0
      apps/developer-hub/content/docs/price-feeds/core/push-feeds/index.mdx
  23. 3 8
      apps/developer-hub/content/docs/price-feeds/core/push-feeds/meta.json
  24. 21 0
      apps/developer-hub/content/docs/price-feeds/core/push-feeds/movement.mdx
  25. 23 0
      apps/developer-hub/content/docs/price-feeds/core/push-feeds/solana.mdx
  26. 18 0
      apps/developer-hub/content/docs/price-feeds/core/push-feeds/sui.mdx
  27. 4 4
      apps/developer-hub/content/docs/price-feeds/core/troubleshoot/evm.mdx
  28. 2 2
      apps/developer-hub/content/docs/price-feeds/core/troubleshoot/index.mdx
  29. 1 1
      apps/developer-hub/content/docs/price-feeds/core/troubleshoot/svm.mdx
  30. 9 10
      apps/developer-hub/content/docs/price-feeds/core/use-real-time-data/pull-integration/ton.mdx
  31. 217 0
      apps/developer-hub/src/components/SponsoredFeedsTable/index.module.scss
  32. 193 0
      apps/developer-hub/src/components/SponsoredFeedsTable/index.tsx

+ 1 - 1
apps/developer-hub/content/docs/price-feeds/core/best-practices.mdx

@@ -46,7 +46,7 @@ This ability is functionally equivalent to latency: it allows users to see the p
 
 The simplest way to guard against this attack vector is to incorporate a **staleness check** to ensure that the price used in a transaction is sufficiently recent.
 
-The Pyth SDK provides the [`getPriceNoOlderThan()`](https://api-reference.pyth.network/price-feeds/evm/getPriceNoOlderThan) method to help users guard against this attack vector. This method returns the most recent price update that is not older than a specified threshold.
+The Pyth SDK provides the [getPriceNoOlderThan()](https://api-reference.pyth.network/price-feeds/evm/getPriceNoOlderThan) method to help users guard against this attack vector. This method returns the most recent price update that is not older than a specified threshold.
 Highly latency-sensitive protocols may wish to reduce the threshold to a few seconds to better suit their needs.
 Please also see the section below on [latency mitigations](#latency) for additional ideas on how latency-sensitive protocols can minimize the impact of oracle latency.
 

+ 3 - 1
apps/developer-hub/content/docs/price-feeds/core/error-codes/meta.json

@@ -1,3 +1,5 @@
 {
-  "pages": ["[EVM](./evm)"]
+  "title": "Error Codes",
+  "pages": ["evm"],
+  "defaultOpen": false
 }

+ 1 - 1
apps/developer-hub/content/docs/price-feeds/core/meta.json

@@ -18,7 +18,7 @@
     "api-reference",
     "price-feeds",
     "current-fees",
-    "push-updates",
+    "push-feeds",
     "market-hours",
     "best-practices",
     "rate-limits",

+ 18 - 0
apps/developer-hub/content/docs/price-feeds/core/push-feeds/aptos.mdx

@@ -0,0 +1,18 @@
+---
+title: on Aptos
+description: List of Push Feeds on Aptos
+slug: /price-feeds/core/push-feeds/aptos
+---
+
+import { Callout } from "fumadocs-ui/components/callout";
+import { SponsoredFeedsTable } from "../../../../../src/components/SponsoredFeedsTable";
+import aptosMainnet from "./data/aptos/aptos-mainnet.json";
+
+## Aptos Mainnet
+
+<Callout type="info" title="Request Additional Feeds">
+  If you would like to see additional feeds on this list, please fill in this
+  [form](https://tally.so/r/nGz2jj) to signal your interest.
+</Callout>
+
+<SponsoredFeedsTable feeds={aptosMainnet.feeds} networkName="Aptos mainnet" />

+ 179 - 0
apps/developer-hub/content/docs/price-feeds/core/push-feeds/data/aptos/aptos-mainnet.json

@@ -0,0 +1,179 @@
+{
+  "feeds": [
+    {
+      "alias": "APT/USD",
+      "id": "03ae4db29ed4ae33d323568895aa00337e658e348b37509f5372ae51f0af00d5",
+      "time_difference": 15,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "BTC/USD",
+      "id": "e62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43",
+      "time_difference": 15,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "ETH/USD",
+      "id": "ff61491a931112ddf1bd8147cd1b641375f79f5825126d665480874634fd0ace",
+      "time_difference": 15,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "SOL/USD",
+      "id": "ef0d8b6fda2ceba41da15d4095d1da392a0d2f8ed0c6c7bc0f4cfac8c280b56d",
+      "time_difference": 15,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "USDC/USD",
+      "id": "eaa020c61cc479712813461ce153894a96a6c00b21ed0cfc2798d1f9a9e9c94a",
+      "time_difference": 15,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "USDT/USD",
+      "id": "2b89b9dc8fdf9f34709a5b106b472f0f39bb6ca9ce04b0fd7f2e971688e2e53b",
+      "time_difference": 15,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "USD1/USD",
+      "id": "0a2425d43486780990d8b63543029e20556be51fd756cca584212f4d539611d4",
+      "time_difference": 15,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "CAKE/USD",
+      "id": "2356af9529a1064d41e32d617e2ce1dca5733afa901daba9e2b68dee5d53ecf9",
+      "time_difference": 15,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "SUI/USD",
+      "id": "23d7315113f5b1d3ba7a83604c44b94d79f4fd69af77f804fc7f920a6dc65744",
+      "time_difference": 15,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "STAPT/APT.RR",
+      "id": "2f218a73fb0c46ae8f9f7bb70ffbb232dd0dd65169b6401bfdc9bfb340a66b1a",
+      "time_difference": 15,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "AMI/USD",
+      "id": "9074ab34363ea1aada15db169f4678c10117e48f1ad1a8ba9f69c2a939c3a377",
+      "time_difference": 15,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "SUSDE/USDE.RR",
+      "id": "271c64ce459937abf721d42552035713b6c58f80eeceab716a624607fda4b10f",
+      "time_difference": 15,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "CETUS/USD",
+      "id": "e5b274b2611143df055d6e7cd8d93fe1961716bcd4dca1cad87a83bc1e78c1ef",
+      "time_difference": 15,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "BNB/USD",
+      "id": "2f95862b045670cd22bee3114c39763a4a08beeb663b145d283c31d7d1101c4f",
+      "time_difference": 15,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "WBTC/USD",
+      "id": "c9d8b075a5c69303365ae23633d4e085199bf5c520a3b90fed1322a0342ffc33",
+      "time_difference": 15,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "THL/USD",
+      "id": "74e3fbb0d33e0ed8c0078b56134dcebdae38852f0858a8ea4de4c5ea7474bd42",
+      "time_difference": 15,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "USDY/USD",
+      "id": "e393449f6aff8a4b6d3e1165a7c9ebec103685f3b41e60db4277b5b6d10e7326",
+      "time_difference": 15,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "WETH/USD",
+      "id": "9d4294bbcd1174d6f2003ec365831e64cc31d9f6f15a2b85399db8d5000960f6",
+      "time_difference": 15,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "THAPT/USD",
+      "id": "b29276972267db5d64ae718fb7f107ad9e72a79cabf9992f0e9bc75ad451a7f6",
+      "time_difference": 15,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "STONE/USD",
+      "id": "4dcc2fb96fb89a802ef9712f6bd2246d3607cf95ca5540cb24490d37003f8c46",
+      "time_difference": 15,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "SUSDE/USD",
+      "id": "ca3ba9a619a4b3755c10ac7d5e760275aa95e9823d38a84fedd416856cdba37c",
+      "time_difference": 15,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "USDE/USD",
+      "id": "6ec879b1e9963de5ee97e9c8710b742d6228252a5e2ca12d4ae81d7fe5ee8c5d",
+      "time_difference": 15,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "STHAPT/THAPT.RR",
+      "id": "ea07fce25d7d716fe6ad10b267451011baadc8f3724b28487026072ddce3ba1b",
+      "time_difference": 15,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "RION/USD",
+      "id": "2d8b864599418dc83cb33fe1d91f69e90c8c1c32123d74211950f52a5cef006a",
+      "time_difference": 15,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "KAPT/USD",
+      "id": "a44d307a13145b84938740c93155fbea926e9fbdd46d50b67859b8fc47552959",
+      "time_difference": 15,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    }
+  ]
+}

+ 32 - 0
apps/developer-hub/content/docs/price-feeds/core/push-feeds/data/evm/abstract-mainnet.json

@@ -0,0 +1,32 @@
+{
+  "feeds": [
+    {
+      "alias": "WETH/USD",
+      "id": "9d4294bbcd1174d6f2003ec365831e64cc31d9f6f15a2b85399db8d5000960f6",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "USDT/USD",
+      "id": "2b89b9dc8fdf9f34709a5b106b472f0f39bb6ca9ce04b0fd7f2e971688e2e53b",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "USDC/USD",
+      "id": "eaa020c61cc479712813461ce153894a96a6c00b21ed0cfc2798d1f9a9e9c94a",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "PENGU/USD",
+      "id": "bed3097008b9b5e3c93bec20be79cb43986b85a996475589351a21e67bae9b61",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    }
+  ]
+}

+ 32 - 0
apps/developer-hub/content/docs/price-feeds/core/push-feeds/data/evm/arbitrum-mainnet.json

@@ -0,0 +1,32 @@
+{
+  "feeds": [
+    {
+      "alias": "HLP0/USDC.RR",
+      "id": "aa388e24e74d5dd12145f74fad3180266f78ed08c0a2f47c60583fdb612587ba",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "USR/USD.RR",
+      "id": "512a79cc65f49531f0bbb72956353e79ecdc1e4a6e5241847196c1f9a11d8a52",
+      "time_difference": 21600,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "WSTUSR/USR.RR",
+      "id": "b74c2bc175c2dab850ce5a5451608501c293fe8410cb4aba7449dd1c355ab706",
+      "time_difference": 21600,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "RLP/USD.RR",
+      "id": "796bcb684fdfbba2b071c165251511ab61f08c8949afd9e05665a26f69d9a839",
+      "time_difference": 21600,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    }
+  ]
+}

+ 11 - 0
apps/developer-hub/content/docs/price-feeds/core/push-feeds/data/evm/avalanche-mainnet.json

@@ -0,0 +1,11 @@
+{
+  "feeds": [
+    {
+      "alias": "HLP0/USDC.RR",
+      "id": "aa388e24e74d5dd12145f74fad3180266f78ed08c0a2f47c60583fdb612587ba",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    }
+  ]
+}

+ 88 - 0
apps/developer-hub/content/docs/price-feeds/core/push-feeds/data/evm/base-mainnet.json

@@ -0,0 +1,88 @@
+{
+  "feeds": [
+    {
+      "alias": "USDC/USD",
+      "id": "eaa020c61cc479712813461ce153894a96a6c00b21ed0cfc2798d1f9a9e9c94a",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "ETH/USD",
+      "id": "ff61491a931112ddf1bd8147cd1b641375f79f5825126d665480874634fd0ace",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "WETH/USD",
+      "id": "9d4294bbcd1174d6f2003ec365831e64cc31d9f6f15a2b85399db8d5000960f6",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "CBETH/USD",
+      "id": "15ecddd26d49e1a8f1de9376ebebc03916ede873447c1255d2d5891b92ce5717",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "WSTETH/USD",
+      "id": "6df640f3b8963d8f8358f791f352b8364513f6ab1cca5ed3f1f7b5448980e784",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "SUI/USD",
+      "id": "23d7315113f5b1d3ba7a83604c44b94d79f4fd69af77f804fc7f920a6dc65744",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "XRP/USD",
+      "id": "ec5d399846a9209f3fe5881d70aae9268c94339ff9817e8d18ff19fa05eea1c8",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "USR/USD",
+      "id": "10b013adec14c0fe839ca0fe54cec9e4d0b6c1585ac6d7e70010dac015e57f9c",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "USR/USD.RR",
+      "id": "512a79cc65f49531f0bbb72956353e79ecdc1e4a6e5241847196c1f9a11d8a52",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "RLP/USD",
+      "id": "7265d5cf8ee0e7b5266f75ff19c42c5b7697a9756c9304aa78b6be4fbb8d823d",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "RLP/USD.RR",
+      "id": "796bcb684fdfbba2b071c165251511ab61f08c8949afd9e05665a26f69d9a839",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "WSTUSR/USR.RR",
+      "id": "b74c2bc175c2dab850ce5a5451608501c293fe8410cb4aba7449dd1c355ab706",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    }
+  ]
+}

+ 67 - 0
apps/developer-hub/content/docs/price-feeds/core/push-feeds/data/evm/berachain-mainnet.json

@@ -0,0 +1,67 @@
+{
+  "feeds": [
+    {
+      "alias": "BERA/USD",
+      "id": "962088abcfdbdb6e30db2e340c8cf887d9efb311b1f2f17b155a63dbb6d40265",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "BTC/USD",
+      "id": "e62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "ETH/USD",
+      "id": "ff61491a931112ddf1bd8147cd1b641375f79f5825126d665480874634fd0ace",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "USDC/USD",
+      "id": "eaa020c61cc479712813461ce153894a96a6c00b21ed0cfc2798d1f9a9e9c94a",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "USDT/USD",
+      "id": "2b89b9dc8fdf9f34709a5b106b472f0f39bb6ca9ce04b0fd7f2e971688e2e53b",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "PYUSD/USD",
+      "id": "c1da1b73d7f01e7ddd54b3766cf7fcd644395ad14f70aa706ec5384c59e76692",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "SUSDE/USDE.RR",
+      "id": "271c64ce459937abf721d42552035713b6c58f80eeceab716a624607fda4b10f",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "HONEY/USD",
+      "id": "f67b033925d73d43ba4401e00308d9b0f26ab4fbd1250e8b5407b9eaade7e1f4",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "HONEY/USD.RR",
+      "id": "8bb3695875f9c33594097b0e0a1daa881aa81290088f0eac3a07b700fc7612ba",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    }
+  ]
+}

+ 46 - 0
apps/developer-hub/content/docs/price-feeds/core/push-feeds/data/evm/ethereum-mainnet.json

@@ -0,0 +1,46 @@
+{
+  "feeds": [
+    {
+      "alias": "USDC/USD",
+      "id": "eaa020c61cc479712813461ce153894a96a6c00b21ed0cfc2798d1f9a9e9c94a",
+      "time_difference": 3600,
+      "price_deviation": 2,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "USR/USD",
+      "id": "10b013adec14c0fe839ca0fe54cec9e4d0b6c1585ac6d7e70010dac015e57f9c",
+      "time_difference": 3600,
+      "price_deviation": 2,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "WSTUSR/USR",
+      "id": "b74c2bc175c2dab850ce5a5451608501c293fe8410cb4aba7449dd1c355ab706",
+      "time_difference": 3600,
+      "price_deviation": 2,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "USDTB/NAV",
+      "id": "967549f1ff4869f41cb354a7116b9e5a9a3091bebe0b2640eeed745ca1f7f90b",
+      "time_difference": 3600,
+      "price_deviation": 2,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "LINEA/USD",
+      "id": "49e50653755fbf8018ab65a07be2f208ac8c4bdfc43200934304ca17ee663cab",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "BOLD/USD",
+      "id": "d6134dbb0427240f901e3e596d6e63f7d85088f96cd4cd4ae2f89c0819b5d623",
+      "time_difference": 3600,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    }
+  ]
+}

+ 305 - 0
apps/developer-hub/content/docs/price-feeds/core/push-feeds/data/evm/hyperevm-mainnet.json

@@ -0,0 +1,305 @@
+{
+  "feeds": [
+    {
+      "alias": "BTC/USD",
+      "id": "e62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "ETH/USD",
+      "id": "ff61491a931112ddf1bd8147cd1b641375f79f5825126d665480874634fd0ace",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "USDC/USD",
+      "id": "eaa020c61cc479712813461ce153894a96a6c00b21ed0cfc2798d1f9a9e9c94a",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "USDT/USD",
+      "id": "2b89b9dc8fdf9f34709a5b106b472f0f39bb6ca9ce04b0fd7f2e971688e2e53b",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "HYPE/USD",
+      "id": "4279e31cc369bbcc2faf022b382b080e32a8e689ff20fbc530d2a603eb6cd98b",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "WSTETH/USD",
+      "id": "6df640f3b8963d8f8358f791f352b8364513f6ab1cca5ed3f1f7b5448980e784",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "WSTETH/STETH.RR",
+      "id": "f59ead01ed0faba85332a1e2feae8ddb14a1c94ebac259f1c982c92fc7ce333e",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "WBTC/USD",
+      "id": "c9d8b075a5c69303365ae23633d4e085199bf5c520a3b90fed1322a0342ffc33",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "WETH/USD",
+      "id": "9d4294bbcd1174d6f2003ec365831e64cc31d9f6f15a2b85399db8d5000960f6",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "USDE/USD",
+      "id": "6ec879b1e9963de5ee97e9c8710b742d6228252a5e2ca12d4ae81d7fe5ee8c5d",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "SUSDE/USD",
+      "id": "ca3ba9a619a4b3755c10ac7d5e760275aa95e9823d38a84fedd416856cdba37c",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "SUSDE/USDE.RR",
+      "id": "271c64ce459937abf721d42552035713b6c58f80eeceab716a624607fda4b10f",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "WSTHYPE/STHYPE.RR",
+      "id": "1a78b5829a99f1d2897917dae2a02266c0210535a995a2e9d0692613bbc89e27",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "LHYPE/USD",
+      "id": "9e3cadc2a8a0ebfd765b34d5ee5de77a4add3114672fc0b8d3ad09ac56940069",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "FHYPE/HYPE.RR",
+      "id": "8f749681c078ce4ef65cd220994f25735b80264fca4386dd57b31eacf7e4610b",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "USDXL/USD",
+      "id": "e10593860e9ee1c204e4f9569e877502f098dd1a4d84cc5bad06f23f77dcbfe2",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "MHYPE/HYPE.RR",
+      "id": "e35aebd2d35795acaa2b0e59f3b498510e8ef334986d151d1502adb9e26234f7",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "FEUSD/USD",
+      "id": "7f2e9a7365eb634c543e9ca72683a9cf778cdc16ee5b8bca73abe6d08c1410d5",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "MHYPE/USD",
+      "id": "a7fb4cdafed5130e8731b8da7c9208881f24e9b671bb92438b1fbf361d578112",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "STHYPE/USD",
+      "id": "068cd0617cbdd1dda615ed2b5ab4fe07d2e9f46347f5e785484844aa10d22dc5",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "UETH/USD",
+      "id": "08c73e187b45ecb2ab8375b975865d3c4a225fef1ccc7f326ad6eec66a24567a",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "UBTC/USD",
+      "id": "42bfb26778f3504a9f359a92c731f77d0c24aed9b7745276e3ad0c2d840b74c2",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "CMETH/METH.RR",
+      "id": "cef5ad3be493afef85e77267cb0c07d048f3d54055409a34782996607e48cf0a",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "METH/ETH.RR",
+      "id": "ee279eeb2fec830e3f535ad4d6524eb35eb1c6890cb1afc0b64554d08c88727e",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "USR/USD.RR",
+      "id": "512a79cc65f49531f0bbb72956353e79ecdc1e4a6e5241847196c1f9a11d8a52",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "USOL/USD",
+      "id": "974c7a77dbace44d229be17fc176975e06404b004476aeaff37641818cb0c55a",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "BUDDY/USD",
+      "id": "ac2adf4571a391da22a2d39e8c5eb32ceecd6ab38c386a9194d669deece74dee",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "XAU/USD",
+      "id": "765d2ba906dbc32ca17cc11f5310a89e9ee1f6420508c63861f2f8ba4ee34bb2",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "USDHL/USD",
+      "id": "1497fb795ae65533d36d147b1b88c8b7226866a201589904c13acd314f694799",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "UFART/USD",
+      "id": "a210f55ff119d315002b5dc4f763b4e4114197028e45d6aca16498ab1433fb6d",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "USH/USD",
+      "id": "eaa30c1ef2d9f4fde45d6e699bfda5187b3de200ea4cbab25d676b260ab728c1",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "HWHLP/USDC",
+      "id": "d136d4fd8d5f41c42339bcaf79954cfc2d50a33b129a990f8a2087d73cadade9",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "WHLP/USDC",
+      "id": "b94c49af07479932872c63126f6bdee78140be7a953435e3815c8e1b204a0a04",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "STLOOP/LOOP",
+      "id": "1d99073631da1f959284bae0be4d027cfd41c98f4b6a95d20ccf4208a3a4b1f1",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "HLP0/USDC.RR",
+      "id": "aa388e24e74d5dd12145f74fad3180266f78ed08c0a2f47c60583fdb612587ba",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "KHYPE/HYPE.RR",
+      "id": "983b7cabc6fab548e15a5b05500da9b99c1682107b3e2ff289344116c10ac02c",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "WSTUSR/USR.RR",
+      "id": "b74c2bc175c2dab850ce5a5451608501c293fe8410cb4aba7449dd1c355ab706",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "RLP/USD.RR",
+      "id": "796bcb684fdfbba2b071c165251511ab61f08c8949afd9e05665a26f69d9a839",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "KHYPE/USD",
+      "id": "2837a61ae8165c018b0e406ac32b1527270e57b81f0069260afbef71b9cf8ffe",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "HAHYPE/HYPE.RR",
+      "id": "19aec77cb70be18c66df7afd33da651d7b376fd26f7c06f2e8b77536c820a281",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "APE/USD",
+      "id": "15add95022ae13563a11992e727c91bdb6b55bc183d9d747436c80a483d8c864",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "USDH/USD",
+      "id": "f364e785775b4cb2f159ea823f8b5b9b669a4c221a3f845e518ba0e09611c553",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "THBILL/USDC.RR",
+      "id": "5b1bc5a579deba54dbaa9bc1c5b2e2b3f116d8d5ec27fbb3b9dc140a78e9f1e2",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    }
+  ]
+}

+ 18 - 0
apps/developer-hub/content/docs/price-feeds/core/push-feeds/data/evm/linea-mainnet.json

@@ -0,0 +1,18 @@
+{
+  "feeds": [
+    {
+      "alias": "REX33/USD",
+      "id": "583015352f5936e099fa7149d496ac087c5bfbfc386ce875be27dc4d69c2e023",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "LINEA/USD",
+      "id": "49e50653755fbf8018ab65a07be2f208ac8c4bdfc43200934304ca17ee663cab",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    }
+  ]
+}

+ 25 - 0
apps/developer-hub/content/docs/price-feeds/core/push-feeds/data/evm/soneium-mainnet.json

@@ -0,0 +1,25 @@
+{
+  "feeds": [
+    {
+      "alias": "USR/USD.RR",
+      "id": "512a79cc65f49531f0bbb72956353e79ecdc1e4a6e5241847196c1f9a11d8a52",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "RLP/USD.RR",
+      "id": "796bcb684fdfbba2b071c165251511ab61f08c8949afd9e05665a26f69d9a839",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "WSTUSR/USR.RR",
+      "id": "b74c2bc175c2dab850ce5a5451608501c293fe8410cb4aba7449dd1c355ab706",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    }
+  ]
+}

+ 109 - 0
apps/developer-hub/content/docs/price-feeds/core/push-feeds/data/evm/sonic-mainnet.json

@@ -0,0 +1,109 @@
+{
+  "feeds": [
+    {
+      "alias": "USDC/USD",
+      "id": "eaa020c61cc479712813461ce153894a96a6c00b21ed0cfc2798d1f9a9e9c94a",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "ETH/USD",
+      "id": "ff61491a931112ddf1bd8147cd1b641375f79f5825126d665480874634fd0ace",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "WETH/USD",
+      "id": "9d4294bbcd1174d6f2003ec365831e64cc31d9f6f15a2b85399db8d5000960f6",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "WBTC/USD",
+      "id": "c9d8b075a5c69303365ae23633d4e085199bf5c520a3b90fed1322a0342ffc33",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "BTC/USD",
+      "id": "e62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "USDT/USD",
+      "id": "2b89b9dc8fdf9f34709a5b106b472f0f39bb6ca9ce04b0fd7f2e971688e2e53b",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "S/USD",
+      "id": "f490b178d0c85683b7a0f2388b40af2e6f7c90cbe0f96b31f315f08d0e5a2d6d",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "WSTKSCETH/SCETH.RR",
+      "id": "b680422b70915df562e4802bd8679112ff0f6b0a29ec2c3762ae2720eda01e58",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "WSTKSCUSD/SCUSD.RR",
+      "id": "caed0964240861da425cf03fae9737473f6f031fb80cbbd73c3fb8cddd7a2204",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "STS/S.RR",
+      "id": "3b14bd355f182fa3a3feeea6824228e1f71e7c221a37bc91e8307280aee6a803",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "ANON/USD",
+      "id": "7a36855b8a4a6efd701ed82688694bbf67602de9faae509ae28f91065013cb82",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "GOGLZ/USD",
+      "id": "82465d1155ddbb2c73bf3491457163000f8e8d02dea90c548b1b7e56ae9fe4b1",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "SHADOW/USD",
+      "id": "6f02ad2b8a307411fc3baedb9876e83efe9fa9f5b752aab8c99f4742c9e5f5d5",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "STS/USD",
+      "id": "19f463beb47cb398cf2e2c8037f1d0073583cf18209c91a636f051d755ce0662",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "HLP0/USDC.RR",
+      "id": "aa388e24e74d5dd12145f74fad3180266f78ed08c0a2f47c60583fdb612587ba",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    }
+  ]
+}

+ 165 - 0
apps/developer-hub/content/docs/price-feeds/core/push-feeds/data/movement/movement-mainnet.json

@@ -0,0 +1,165 @@
+{
+  "feeds": [
+    {
+      "alias": "MOVE/USD",
+      "id": "6bf748c908767baa762a1563d454ebec2d5108f8ee36d806aadacc8f0a075b6d",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "APT/USD",
+      "id": "03ae4db29ed4ae33d323568895aa00337e658e348b37509f5372ae51f0af00d5",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "USDC/USD",
+      "id": "eaa020c61cc479712813461ce153894a96a6c00b21ed0cfc2798d1f9a9e9c94a",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "USDT/USD",
+      "id": "2b89b9dc8fdf9f34709a5b106b472f0f39bb6ca9ce04b0fd7f2e971688e2e53b",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "SUSDE/USD",
+      "id": "ca3ba9a619a4b3755c10ac7d5e760275aa95e9823d38a84fedd416856cdba37c",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "WETH/USD",
+      "id": "9d4294bbcd1174d6f2003ec365831e64cc31d9f6f15a2b85399db8d5000960f6",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "MOD/USD",
+      "id": "9a2a116d85a31d6f1bed19771105557276457094e31791a892758148aa54023d",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "THAPT/USD",
+      "id": "b29276972267db5d64ae718fb7f107ad9e72a79cabf9992f0e9bc75ad451a7f6",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "STHAPT/APT.RR",
+      "id": "ea07fce25d7d716fe6ad10b267451011baadc8f3724b28487026072ddce3ba1b",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "FRXUSD/USD",
+      "id": "7c53208632935ba5122c3cf65a0f4b3e72ba4955b49ad6ba0acf3d9ba405aef3",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "LBTC/USD",
+      "id": "8f257aab6e7698bb92b15511915e593d6f8eae914452f781874754b03d0c612b",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "ETH/USD",
+      "id": "ff61491a931112ddf1bd8147cd1b641375f79f5825126d665480874634fd0ace",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "BTC/USD",
+      "id": "e62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "WBTC/USD",
+      "id": "c9d8b075a5c69303365ae23633d4e085199bf5c520a3b90fed1322a0342ffc33",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "WSTETH/USD",
+      "id": "6df640f3b8963d8f8358f791f352b8364513f6ab1cca5ed3f1f7b5448980e784",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "SOLVBTC/USD",
+      "id": "f253cf87dc7d5ed5aa14cba5a6e79aee8bcfaef885a0e1b807035a0bbecc36fa",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "AVALON.USDA/USD",
+      "id": "37c307959acbb353e1451bcf7da9d305c8cb8d54c64353588aaf900ffcffdd7d",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "WEETH/USD",
+      "id": "9ee4e7c60b940440a261eb54b6d8149c23b580ed7da3139f7f08f4ea29dad395",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "WEETH/ETH.RR",
+      "id": "343558e79f587e098c321218ecb34d031ba709ab3e84133126f3c98511b91f64",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "EZETH/USD",
+      "id": "06c217a791f5c4f988b36629af4cb88fad827b2485400a358f3b02886b54de92",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "RSETH/USD",
+      "id": "0caec284d34d836ca325cf7b3256c078c597bc052fbd3c0283d52b581d68d71f",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "MBTC/USD",
+      "id": "6665073f5bc307b97e68654ff11f3d8875abd6181855814d23ab01b8085c0906",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "USDE/USD",
+      "id": "6ec879b1e9963de5ee97e9c8710b742d6228252a5e2ca12d4ae81d7fe5ee8c5d",
+      "time_difference": 3600,
+      "price_deviation": 1,
+      "confidence_ratio": 100
+    }
+  ]
+}

+ 256 - 0
apps/developer-hub/content/docs/price-feeds/core/push-feeds/data/sui/sui-mainnet.json

@@ -0,0 +1,256 @@
+{
+  "feeds": [
+    {
+      "alias": "AFSUI/USD",
+      "id": "17cd845b16e874485b2684f8b8d1517d744105dbb904eec30222717f4bc9ee0d",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "AUSD/USD",
+      "id": "d9912df360b5b7f21a122f15bdd5e27f62ce5e72bd316c291f7c86620e07fb2a",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "BLUE/USD",
+      "id": "04cfeb7b143eb9c48e9b074125c1a3447b85f59c31164dc20c1beaa6f21f2b6b",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "BNB/USD",
+      "id": "2f95862b045670cd22bee3114c39763a4a08beeb663b145d283c31d7d1101c4f",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "BTC/USD",
+      "id": "e62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "BUCK/USD",
+      "id": "fdf28a46570252b25fd31cb257973f865afc5ca2f320439e45d95e0394bc7382",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "CETUS/USD",
+      "id": "e5b274b2611143df055d6e7cd8d93fe1961716bcd4dca1cad87a83bc1e78c1ef",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "DEEP/USD",
+      "id": "29bdd5248234e33bd93d3b81100b5fa32eaa5997843847e2c2cb16d7c6d9f7ff",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "DMC/USD",
+      "id": "8abfa63ae82ca2fbc271861375e497166d8792580fb7c2ffcf014d2a131433f0",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "DOGE/USD",
+      "id": "dcef50dd0a4cd2dcc17e45df1676dcb336a11a61c69df7a0299b0150c672d25c",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "ETH/USD",
+      "id": "ff61491a931112ddf1bd8147cd1b641375f79f5825126d665480874634fd0ace",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "FDUSD/USD",
+      "id": "ccdc1a08923e2e4f4b1e6ea89de6acbc5fe1948e9706f5604b8cb50bc1ed3979",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "HAEDAL/USD",
+      "id": "e67d98cc1fbd94f569d5ba6c3c3c759eb3ffc5d2b28e64538a53ae13efad8fd1",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "HASUI/USD",
+      "id": "6120ffcf96395c70aa77e72dcb900bf9d40dccab228efca59a17b90ce423d5e8",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "HIPPO/USD",
+      "id": "f2c5249856da2fbe0221e163b3fed678dd6f76515ab933292dfb4f15a1de8f8c",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "IKA/USD",
+      "id": "2b529621fa6e2c8429f623ba705572aa64175d7768365ef829df6a12c9f365f4",
+      "time_difference": 60,
+      "price_deviation": 3,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "LBTC/USD",
+      "id": "8f257aab6e7698bb92b15511915e593d6f8eae914452f781874754b03d0c612b",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "LOFI/USD",
+      "id": "82eebc2c47490ba9c0f9bc35ea9fb57a7e2bbf69b84a04ea2a3525153b8090ea",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "MUSD/USD",
+      "id": "2ee09cdb656959379b9262f89de5ff3d4dfed0dd34c072b3e22518496a65249c",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "NAVX/USD",
+      "id": "88250f854c019ef4f88a5c073d52a18bb1c6ac437033f5932cd017d24917ab46",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "NS/USD",
+      "id": "bb5ff26e47a3a6cc7ec2fce1db996c2a145300edc5acaabe43bf9ff7c5dd5d32",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "SCA/USD",
+      "id": "7e17f0ac105abe9214deb9944c30264f5986bf292869c6bd8e8da3ccd92d79bc",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "SEND/USD",
+      "id": "7d19b607c945f7edf3a444289c86f7b58dcd8b18df82deadf925074807c99b59",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "SOL/USD",
+      "id": "ef0d8b6fda2ceba41da15d4095d1da392a0d2f8ed0c6c7bc0f4cfac8c280b56d",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "STSUI/USD",
+      "id": "0b3eae8cb6e221e7388a435290e0f2211172563f94769077b7f4c4c6a11eea76",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "SUI/USD",
+      "id": "23d7315113f5b1d3ba7a83604c44b94d79f4fd69af77f804fc7f920a6dc65744",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "TRX/USD",
+      "id": "67aed5a24fdad045475e7195c98a98aea119c763f272d4523f5bac93a4f33c2b",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "TURBOS/USD",
+      "id": "f9c2e890443dd995d0baafc08eea3358be1ffb874f93f99c30b3816c460bbac3",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "USDC/USD",
+      "id": "eaa020c61cc479712813461ce153894a96a6c00b21ed0cfc2798d1f9a9e9c94a",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "USDT/USD",
+      "id": "2b89b9dc8fdf9f34709a5b106b472f0f39bb6ca9ce04b0fd7f2e971688e2e53b",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "USDY/USD",
+      "id": "e393449f6aff8a4b6d3e1165a7c9ebec103685f3b41e60db4277b5b6d10e7326",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "VSUI/USD",
+      "id": "57ff7100a282e4af0c91154679c5dae2e5dcacb93fd467ea9cb7e58afdcfde27",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "WAL/USD",
+      "id": "eba0732395fae9dec4bae12e52760b35fc1c5671e2da8b449c9af4efe5d54341",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "XAUM/USD.RR",
+      "id": "d7db067954e28f51a96fd50c6d51775094025ced2d60af61ec9803e553471c88",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "UP/USD",
+      "id": "c591a547856b091560b120ee14b165a84ca58eca23b2ab635df641340bde1f10",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "XRP/USD",
+      "id": "ec5d399846a9209f3fe5881d70aae9268c94339ff9817e8d18ff19fa05eea1c8",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    }
+  ]
+}

+ 36 - 0
apps/developer-hub/content/docs/price-feeds/core/push-feeds/data/svm/fogo-testnet.json

@@ -0,0 +1,36 @@
+{
+  "feeds": [
+    {
+      "alias": "FOGO/USD",
+      "account_address": "BVbxoxUoiS7hDGbhr6WYQod2qQsxs4gjTqFB8LekW1yt",
+      "id": "d3cd2bae6315f4f940cbd3a4a915f675f8fba85e33bd6aa5f7b727a15a9c812f",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "fUSD/USD",
+      "account_address": "9BZ6ozhtcTRYYMCBDLfePaoNTdEzpgZR3p4pHdM3CrVf",
+      "id": "8d940f7b53df8dd4b3c33a84c3ba043214c3cdcd5243c03b7cb4b0b22746efd8",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "USDC/USD",
+      "account_address": "8mKftY1J7M9FhmUA5iPF49G4ptHeh7tk2f5hgPQHqJsK",
+      "id": "41f3625971ca2ed2263e78573fe5ce23e13d2558ed3f2e47ab0f84fb9e7ae722",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "USDT/USD",
+      "account_address": "86rHPbbzG8rnh4cQownzRHj9kLM9xY3YsSQM5xddtBZ6",
+      "id": "1fc18861232290221461220bd4e2acd1dcdfbc89c84092c93c18bdc7756c1588",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    }
+  ]
+}

+ 364 - 0
apps/developer-hub/content/docs/price-feeds/core/push-feeds/data/svm/solana-mainnet.json

@@ -0,0 +1,364 @@
+{
+  "feeds": [
+    {
+      "alias": "SOL/USD",
+      "account_address": "7UVimffxr9ow1uXYxsr4LHAcV58mLzhmwaeKvJ1pjLiE",
+      "id": "ef0d8b6fda2ceba41da15d4095d1da392a0d2f8ed0c6c7bc0f4cfac8c280b56d",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "MSOL/USD",
+      "account_address": "5CKzb9j4ChgLUt8Gfm5CNGLN6khXKiqMbnGAW4cgXgxK",
+      "id": "c2289a6a43d2ce91c6f55caec370f4acc38a2ed477f58813334c6d03749ff2a4",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "BSOL/USD",
+      "account_address": "5cN76Xm2Dtx9MnrQqBDeZZRsWruTTcw37UruznAdSvvE",
+      "id": "89875379e70f8fbadc17aef315adf3a8d5d160b811435537e03c97e8aac97d9c",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "SSOL/SOL",
+      "account_address": "2doCYXwYNt2FhzfCdgpW4YAwczvdzB27xtJkzQd5Kre2",
+      "id": "add6499a420f809bbebc0b22fbf68acb8c119023897f6ea801688e0d6e391af4",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "BONK/USD",
+      "account_address": "DBE3N8uNjhKPRHfANdwGvCZghWXyLPdqdSbEW2XFwBiX",
+      "id": "72b021217ca3fe68922a19aaf990109cb9d84e9ad004b4d2025ad6f529314419",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "W/USD",
+      "account_address": "BEMsCSQEGi2kwPA4mKnGjxnreijhMki7L4eeb96ypzF9",
+      "id": "eff7446475e218517566ea99e72a4abec2e1bd8498b43b7d8331e29dcb059389",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "MEW/USD",
+      "account_address": "EF6U755BdHMXim8RBw6XSC6Yk6XaouTKpwcBZ7QkcanB",
+      "id": "514aed52ca5294177f20187ae883cec4a018619772ddce41efcc36a6448f5d5d",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "USDC/USD",
+      "account_address": "Dpw1EAVrSB1ibxiDQyTAW6Zip3J4Btk2x4SgApQCeFbX",
+      "id": "eaa020c61cc479712813461ce153894a96a6c00b21ed0cfc2798d1f9a9e9c94a",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "BTC/USD",
+      "account_address": "4cSM2e6rvbGQUFiJbqytoVMi5GgghSMr8LwVrT9VPSPo",
+      "id": "e62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "USDT/USD",
+      "account_address": "HT2PLQBcG5EiCcNSaMHAjSgd9F98ecpATbk4Sk5oYuM",
+      "id": "2b89b9dc8fdf9f34709a5b106b472f0f39bb6ca9ce04b0fd7f2e971688e2e53b",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "JUP/USD",
+      "account_address": "7dbob1psH1iZBS7qPsm3Kwbf5DzSXK8Jyg31CTgTnxH5",
+      "id": "0a0408d619e9380abad35060f9192039ed5042fa6f82301d0e48bb52be830996",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "ETH/USD",
+      "account_address": "42amVS4KgzR9rA28tkVYqVXjq9Qa8dcZQMbH5EYFX6XC",
+      "id": "ff61491a931112ddf1bd8147cd1b641375f79f5825126d665480874634fd0ace",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "PYTH/USD",
+      "account_address": "8vjchtMuJNY4oFQdTi8yCe6mhCaNBFaUbktT482TpLPS",
+      "id": "0bbf28e9a841a1cc788f6a361b17ca072d0ea3098a1e5df1c3922d06719579ff",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "HNT/USD",
+      "account_address": "4DdmDswskDxXGpwHrXUfn2CNUm9rt21ac79GHNTN3J33",
+      "id": "649fdd7ec08e8e2a20f425729854e90293dcbe2376abc47197a14da6ff339756",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "ORCA/USD",
+      "account_address": "4CBshVeNBEXz24GZpoj8SrqP5L7VGG3qjGd6tCST1pND",
+      "id": "37505261e557e251290b8c8899453064e8d760ed5c65a779726f2490980da74c",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "SAMO/USD",
+      "account_address": "2eUVzcYccqXzsDU1iBuatUaDCbRKBjegEaPPeChzfocG",
+      "id": "49601625e1a342c1f90c3fe6a03ae0251991a1d76e480d2741524c29037be28a",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "WIF/USD",
+      "account_address": "6B23K3tkb51vLZA14jcEQVCA1pfHptzEHFA93V5dYwbT",
+      "id": "4ca4beeca86f0d164160323817a4e42b10010a724c2217c6ee41b54cd4cc61fc",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "INF/USD",
+      "account_address": "Ceg5oePJv1a6RR541qKeQaTepvERA3i8SvyueX9tT8Sq",
+      "id": "f51570985c642c49c2d6e50156390fdba80bb6d5f7fa389d2f012ced4f7d208f",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "MNDE/USD",
+      "account_address": "GHKcxocPyzSjy7tWApQjKRkDNuVXd4Kk624zhuaR7xhC",
+      "id": "3607bf4d7b78666bd3736c7aacaf2fd2bc56caa8667d3224971ebe3c0623292a",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "NEON/USD",
+      "account_address": "F2VfCymdNQiCa8Vyg5E7BwEv9UPwfm8cVN6eqQLqXiGo",
+      "id": "d82183dd487bef3208a227bb25d748930db58862c5121198e723ed0976eb92b7",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "AUD/USD",
+      "account_address": "6pPXqXcgFFoLEcXfedWJy3ypNZVJ1F3mgipaDFsvZ1co",
+      "id": "67a6f93030420c1c9e3fe37c1ab6b77966af82f995944a9fefce357a22854a80",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "GBP/USD",
+      "account_address": "G25Tm7UkVruTJ7mcbCxFm45XGWwsH72nJKNGcHEQw1tU",
+      "id": "84c2dde9633d93d1bcad84e7dc41c9d56578b7ec52fabedc1f335d673df0a7c1",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "EUR/USD",
+      "account_address": "Fu76ChamBDjE8UuGLV6GP2AcPPSU6gjhkNhAyuoPm7ny",
+      "id": "a995d00bb36a63cef7fd2c287dc105fc8f3d93779f062f09551b0af3e81ec30b",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "XAG/USD",
+      "account_address": "H9JxsWwtDZxjSL6m7cdCVsWibj3JBMD9sxqLjadoZnot",
+      "id": "f2fb02c32b055c805e7238d628e5e9dadef274376114eb1f012337cabe93871e",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "XAU/USD",
+      "account_address": "2uPQGpm8X4ZkxMHxrAW1QuhXcse1AHEgPih6Xp9NuEWW",
+      "id": "765d2ba906dbc32ca17cc11f5310a89e9ee1f6420508c63861f2f8ba4ee34bb2",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "BLZE/USD",
+      "account_address": "FFv5yoCGhEgWv6mXhwv4KX8A2dYcVAzi88a6Yu8Tf3iB",
+      "id": "93c3def9b169f49eed14c9d73ed0e942c666cf0e1290657ec82038ebb792c2a8",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "JLP/USD",
+      "account_address": "2TTGSRSezqFzeLUH8JwRUbtN66XLLaymfYsWRTMjfiMw",
+      "id": "c811abc82b4bad1f9bd711a2773ccaa935b03ecef974236942cec5e0eb845a3a",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "WBTC/USD",
+      "account_address": "9gNX5vguzarZZPjTnE1hWze3s6UsZ7dsU3UnAmKPnMHG",
+      "id": "c9d8b075a5c69303365ae23633d4e085199bf5c520a3b90fed1322a0342ffc33",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "PENGU/USD",
+      "account_address": "27zzC5wXCeZeuJ3h9uAJzV5tGn6r5Tzo98S1ZceYKEb8",
+      "id": "bed3097008b9b5e3c93bec20be79cb43986b85a996475589351a21e67bae9b61",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "TRUMP/USD",
+      "account_address": "9vNb2tQoZ8bB4vzMbQLWViGwNaDJVtct13AGgno1wazp",
+      "id": "879551021853eec7a7dc827578e8e69da7e4fa8148339aa0d3d5296405be4b1a",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "FARTCOIN/USD",
+      "account_address": "2t8eUbYKjidMs3uSeYM9jXM9uudYZwGkSeTB4TKjmvnC",
+      "id": "58cd29ef0e714c5affc44f269b2c1899a52da4169d7acc147b9da692e6953608",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "ACRED/USD",
+      "account_address": "6gyQ2TKvvV1JB5oWDobndv6BLRWcJzeBNk9PLQ5uPQms",
+      "id": "40ac3329933a6b5b65cf31496018c5764ac0567316146f7d0de00095886b480d",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "PUMP/USD",
+      "account_address": "HMm3GPbdnqGwbkTnUUqCFsH8AMHDdEC3Lg8gcPD3HJSH",
+      "id": "7a01fca212788bba7c5bf8c9efd576a8a722f070d2c17596ff7bb609b8d5c3b9",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "JUPSOL/SOL.RR",
+      "account_address": "D7UqeBmCEmhGXGYfi2y9RfoCa7t1Xw5iZLBeYZ3sxFSe",
+      "id": "f8d8d6b6c866c8b2624fb5b679ae846738725e5fc887fa8e927c8d8645018a2b",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "NAV.USTB/USD",
+      "account_address": "EqggHKbjePzmXAX6MW3EsgjiJ4mhkbb8j5s5KfGs1gLq",
+      "id": "dea78edd10cd7ae4524cc1744216788746306623bc3553014eeab6062860795d",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "NAV.USCC/USD",
+      "account_address": "823Y4cV7XH2TzkB9NdHfTRoCKLrqXv8EgQP5nzEG43Hp",
+      "id": "5d73a5953dc86c4773adc778c30e8a6dfc94c5c3a74d7ebb56dd5e70350f044a",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "WTIZ5/USD",
+      "account_address": "3MBVC4DW1KsJcH1CB61XNHMo7CPkKW21gFNUku1sJ33q",
+      "id": "0c62848c8afee091f2c132eef944e3075c6de476129efc872a4202d81ca34f99",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "ZBTC/USD",
+      "account_address": "7qFJxM2GefbY2td7cXb6bmXmwVqkeF7kYjaypgZWLBng",
+      "id": "3d824c7f7c26ed1c85421ecec8c754e6b52d66a4e45de20a9c9ea91de8b396f9",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "LBTC/USD",
+      "account_address": "HENev4WeM2VhJ2b9tFCQsWdHGU6fTvgW68MsvBeYpxYn",
+      "id": "8f257aab6e7698bb92b15511915e593d6f8eae914452f781874754b03d0c612b",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "INF/SOL",
+      "account_address": "4MbCk4vH47K2gHee6nTg62KScpGu2bV3YDeTZtpQm3ro",
+      "id": "49e50653755fbf8018ab65a07be2f208ac8c4bdfc43200934304ca17ee663cab",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "WTIX5/USD",
+      "account_address": "2SxsutiRd7TBmURrWW2tPR3xeHpJFuGVGAd4Wjddkk7D",
+      "id": "2e8c6b85cf4a79b6d8bce10be470eefb369810b642782cb6aa150f82362e65d1",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "INDEX.FORD/USD",
+      "account_address": "GUq4JEVMgC5AmZpKxjh1aJsabB9X7mBwPavKSsnz11DS",
+      "id": "84d8c84bfbe6f71af527493f9aaee09950ee3e09c8460b2b781ce65ea341c10a",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "INDEX.GLXY/USD",
+      "account_address": "84NBovYcdtTdbb9vw9U7YeGPssTuCxcAMexw3PWDzWhR",
+      "id": "c59735498fa594a63e36382c12656e4313a7269ea1a1ed8fa583008e277f9cdb",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "SYRUPUSDC/USDC.RR",
+      "account_address": "GWdwWDhYFUc8ZD6uCTtEAAwx97V1ZCsxPWGL7vhSha6w",
+      "id": "2ad31d1c4a85fbf2156ce57fab4104124c5ef76a6386375ecfc8da1ed5ce1486",
+      "time_difference": 60,
+      "price_deviation": 0.5,
+      "confidence_ratio": 100
+    },
+    {
+      "alias": "PST/USDC.RR",
+      "account_address": "CBGwQddTeYn3KdvxGWtU95fqCcavzHK9XPFBLENDF5JR",
+      "id": "675e36f84a6be779ed793c71eb5c03151e1866c125767f46933626e0610af84d",
+      "time_difference": 240,
+      "price_deviation": 0.05,
+      "confidence_ratio": 100
+    }
+  ]
+}

+ 97 - 0
apps/developer-hub/content/docs/price-feeds/core/push-feeds/evm.mdx

@@ -0,0 +1,97 @@
+---
+title: on EVM
+description: List of Push Feeds on EVM networks
+slug: /price-feeds/core/push-feeds/evm
+---
+
+import { Callout } from "fumadocs-ui/components/callout";
+import { SponsoredFeedsTable } from "../../../../../src/components/SponsoredFeedsTable";
+import abstractMainnet from "./data/evm/abstract-mainnet.json";
+import arbitrumMainnet from "./data/evm/arbitrum-mainnet.json";
+import avalancheMainnet from "./data/evm/avalanche-mainnet.json";
+import baseMainnet from "./data/evm/base-mainnet.json";
+import berachainMainnet from "./data/evm/berachain-mainnet.json";
+import ethereumMainnet from "./data/evm/ethereum-mainnet.json";
+import hyperevmMainnet from "./data/evm/hyperevm-mainnet.json";
+import lineaMainnet from "./data/evm/linea-mainnet.json";
+import soneiumMainnet from "./data/evm/soneium-mainnet.json";
+import sonicMainnet from "./data/evm/sonic-mainnet.json";
+
+The following EVM chains have push feeds:
+
+- [Abstract Mainnet](#abstract-mainnet)
+- [Arbitrum Mainnet](#arbitrum-mainnet)
+- [Avalanche Mainnet](#avalanche-mainnet)
+- [Base Mainnet](#base-mainnet)
+- [Berachain Mainnet](#berachain-mainnet)
+- [Ethereum Mainnet](#ethereum-mainnet)
+- [HyperEVM Mainnet](#hyperevm-mainnet)
+- [Linea Mainnet](#linea-mainnet)
+- [Soneium Mainnet](#soneium-mainnet)
+- [Sonic Mainnet](#sonic-mainnet)
+
+<Callout type="info" title="Request Additional Feeds">
+  If you would like to see additional feeds on this list, please fill in this
+  [form](https://tally.so/r/nGz2jj) to signal your interest.
+</Callout>
+
+## Abstract Mainnet
+
+<SponsoredFeedsTable
+  feeds={abstractMainnet.feeds}
+  networkName="Abstract mainnet"
+/>
+
+## Arbitrum Mainnet
+
+<SponsoredFeedsTable
+  feeds={arbitrumMainnet.feeds}
+  networkName="Arbitrum mainnet"
+/>
+
+## Avalanche Mainnet
+
+<SponsoredFeedsTable
+  feeds={avalancheMainnet.feeds}
+  networkName="Avalanche mainnet"
+/>
+
+## Base Mainnet
+
+<SponsoredFeedsTable feeds={baseMainnet.feeds} networkName="Base mainnet" />
+
+## Berachain Mainnet
+
+<SponsoredFeedsTable
+  feeds={berachainMainnet.feeds}
+  networkName="Berachain mainnet"
+/>
+
+## Ethereum Mainnet
+
+<SponsoredFeedsTable
+  feeds={ethereumMainnet.feeds}
+  networkName="Ethereum mainnet"
+/>
+
+## HyperEVM Mainnet
+
+<SponsoredFeedsTable
+  feeds={hyperevmMainnet.feeds}
+  networkName="HyperEVM mainnet"
+/>
+
+## Linea Mainnet
+
+<SponsoredFeedsTable feeds={lineaMainnet.feeds} networkName="Linea mainnet" />
+
+## Soneium Mainnet
+
+<SponsoredFeedsTable
+  feeds={soneiumMainnet.feeds}
+  networkName="Soneium mainnet"
+/>
+
+## Sonic Mainnet
+
+<SponsoredFeedsTable feeds={sonicMainnet.feeds} networkName="Sonic mainnet" />

+ 18 - 0
apps/developer-hub/content/docs/price-feeds/core/push-feeds/fogo.mdx

@@ -0,0 +1,18 @@
+---
+title: on Fogo
+description: List of Push Feeds on Fogo
+slug: /price-feeds/core/push-feeds/fogo
+---
+
+import { Callout } from "fumadocs-ui/components/callout";
+import { SponsoredFeedsTable } from "../../../../../src/components/SponsoredFeedsTable";
+import fogoTestnet from "./data/svm/fogo-testnet.json";
+
+## Fogo Testnet
+
+<Callout type="info" title="Request Additional Feeds">
+  If you would like to see additional feeds on this list, please fill in this
+  [form](https://tally.so/r/nGz2jj) to signal your interest.
+</Callout>
+
+<SponsoredFeedsTable feeds={fogoTestnet.feeds} networkName="Fogo testnet" />

+ 41 - 0
apps/developer-hub/content/docs/price-feeds/core/push-feeds/index.mdx

@@ -0,0 +1,41 @@
+---
+title: Push Feeds
+description: See which Pyth price feeds receive sponsored push updates by network
+slug: /price-feeds/core/push-feeds
+---
+
+import { Callout } from "fumadocs-ui/components/callout";
+
+The Pyth Data Association **pushes** price updates for various feeds on some networks.
+These feeds are updated at a specific heartbeat rate or when the price changes by a specific percentage.
+Applications can depend on receiving updates for these feeds, without having to pull them explicitly.
+
+The feeds can vary by network. Please see the relevant section below for the network of interest.
+
+- [EVM](/price-feeds/core/push-feeds/evm)
+- [Solana](/price-feeds/core/push-feeds/solana)
+- [Fogo](/price-feeds/core/push-feeds/fogo)
+- [Aptos](/price-feeds/core/push-feeds/aptos)
+- [Movement](/price-feeds/core/push-feeds/movement)
+- [Sui](/price-feeds/core/push-feeds/sui)
+
+<Callout type="default">
+  Deviation thresholds can be customized to fit builders' needs, and additional
+  feeds can be requested for this list. If you need custom thresholds or would
+  like to see additional feeds, please fill in this
+  [form](https://tally.so/r/nGz2jj) to signal your interest.
+</Callout>
+
+<Callout type="info">
+  Push feeds are subject to change with prior notice. Please refer to the [dev-
+  forum](https://dev-forum.pyth.network/c/announcements/6) for the latest
+  changes.
+</Callout>
+
+<Callout type="warning">
+  DISCLAIMER: While the Pyth Data Association strives to deliver timely updates,
+  these push feeds may occasionally experience delays in updates caused by chain
+  halts, gas estimations and other issues. Applications are advised to run their
+  own price-pusher. Find out how you can run your own price-pusher
+  [here](/price-feeds/core/schedule-price-updates/using-price-pusher).
+</Callout>

+ 3 - 8
apps/developer-hub/content/docs/price-feeds/core/push-feeds/meta.json

@@ -1,10 +1,5 @@
 {
-  "pages": [
-    "[EVM](./evm)",
-    "[Solana](./solana)",
-    "[Fogo](./fogo)",
-    "[Aptos](./aptos)",
-    "[Movement](./movement)",
-    "[Sui](./sui)"
-  ]
+  "title": "Push Feeds",
+  "pages": ["evm", "solana", "fogo", "aptos", "movement", "sui"],
+  "defaultOpen": false
 }

+ 21 - 0
apps/developer-hub/content/docs/price-feeds/core/push-feeds/movement.mdx

@@ -0,0 +1,21 @@
+---
+title: on Movement
+description: List of Push Feeds on Movement
+slug: /price-feeds/core/push-feeds/movement
+---
+
+import { Callout } from "fumadocs-ui/components/callout";
+import { SponsoredFeedsTable } from "../../../../../src/components/SponsoredFeedsTable";
+import movementMainnet from "./data/movement/movement-mainnet.json";
+
+## Movement Mainnet
+
+<Callout type="info" title="Request Additional Feeds">
+  If you would like to see additional feeds on this list, please fill in this
+  [form](https://tally.so/r/nGz2jj) to signal your interest.
+</Callout>
+
+<SponsoredFeedsTable
+  feeds={movementMainnet.feeds}
+  networkName="Movement mainnet"
+/>

+ 23 - 0
apps/developer-hub/content/docs/price-feeds/core/push-feeds/solana.mdx

@@ -0,0 +1,23 @@
+---
+title: on Solana
+description: List of Push Feeds on Solana
+slug: /price-feeds/core/push-feeds/solana
+---
+
+import { Callout } from "fumadocs-ui/components/callout";
+import { SponsoredFeedsTable } from "../../../../../src/components/SponsoredFeedsTable";
+import solanaMainnet from "./data/svm/solana-mainnet.json";
+
+<Callout type="info" title="Request Additional Feeds">
+  If you would like to see additional feeds on this list, please fill in this
+  [form](https://tally.so/r/nGz2jj) to signal your interest.
+</Callout>
+
+## Solana Mainnet
+
+<SponsoredFeedsTable
+  feeds={solanaMainnet.feeds}
+  networkName="Solana mainnet and devnet"
+/>
+
+Note: The addresses represent the price feed account for shard 0 of the relevant price feed id.

+ 18 - 0
apps/developer-hub/content/docs/price-feeds/core/push-feeds/sui.mdx

@@ -0,0 +1,18 @@
+---
+title: on Sui
+description: List of Push Feeds on Sui
+slug: /price-feeds/core/push-feeds/sui
+---
+
+import { Callout } from "fumadocs-ui/components/callout";
+import { SponsoredFeedsTable } from "../../../../../src/components/SponsoredFeedsTable";
+import suiMainnet from "./data/sui/sui-mainnet.json";
+
+<Callout type="info" title="Request Additional Feeds">
+  If you would like to see additional feeds on this list, please fill in this
+  [form](https://tally.so/r/nGz2jj) to signal your interest.
+</Callout>
+
+## Sui Mainnet
+
+<SponsoredFeedsTable feeds={suiMainnet.feeds} networkName="Sui mainnet" />

+ 4 - 4
apps/developer-hub/content/docs/price-feeds/core/troubleshoot/evm.mdx

@@ -1,5 +1,5 @@
 ---
-title: EVM Price Feeds Contract
+title: Troubleshoot EVM Price Feeds Contract
 description: Resolve common issues when integrating Pyth price feeds on EVM chains
 slug: /price-feeds/core/troubleshoot/evm
 ---
@@ -7,7 +7,7 @@ slug: /price-feeds/core/troubleshoot/evm
 This reference page is designed to help you troubleshoot common issues you may encounter when using Pyth Price Feeds on EVM chains.
 Follow the steps provided below to diagnose and resolve the issue.
 
-### getPrice() reverts with `StalePrice()` or `0x19abf40e` error
+#### getPrice() reverts with `StalePrice()` or `0x19abf40e` error
 
 This error occurs when the requested price feed has not been updated in the last `validTimePeriod`.
 The valid time period for the feed can queried using the [`getValidTime()`](https://github.com/pyth-network/pyth-crosschain/blob/main/target_chains/ethereum/sdk/solidity/AbstractPyth.sol#L22) method.
@@ -20,7 +20,7 @@ To resolve this issue:
   If the price feed is available, the method will return the latest prices with timestamp of last update.
   NOTE: `getPriceUnsafe()` method does not check the freshness of the price.
 
-### getPrice() reverts with `PriceFeedNotFound()` or `0x14aebe68` error
+#### getPrice() reverts with `PriceFeedNotFound()` or `0x14aebe68` error
 
 This error occurs when the requested price feed has not been updated on-chain, or the price feed id is incorrect.
 
@@ -30,7 +30,7 @@ To resolve this issue:
   by passing the latest updateData from [Hermes](https://hermes.pyth.network/docs/#/rest/latest_vaas).
 - Check the entered [price feed id](../price-feeds.mdx) and [pyth-contract address](https://docs.pyth.network/price-feeds/contract-addresses/evm) to make sure they are correct.
 
-### updatePriceFeeds() reverts with `InsufficientFee()` or `0x025dbdd4` error
+#### updatePriceFeeds() reverts with `InsufficientFee()` or `0x025dbdd4` error
 
 This error occurs when the fee provided for updating the price feed is insufficient.
 To resolve this issue:

+ 2 - 2
apps/developer-hub/content/docs/price-feeds/core/troubleshoot/index.mdx

@@ -7,5 +7,5 @@ slug: /price-feeds/core/troubleshoot
 The following guide helps users integrating Pyth price feeds resolve the most common issues they may encounter.
 Select the component where you are facing problems to review targeted troubleshooting steps.
 
-- [EVM Price Feeds Contract](evm)
-- [SVM Price Feeds Contract](svm)
+- [EVM Price Feeds Contract](./evm)
+- [SVM Price Feeds Contract](./svm)

+ 1 - 1
apps/developer-hub/content/docs/price-feeds/core/troubleshoot/svm.mdx

@@ -1,5 +1,5 @@
 ---
-title: Solana Price Feeds Contract
+title: Troubleshoot Solana Price Feeds Contract
 description: Fix build and runtime issues for Pyth price feeds on Solana and SVM chains
 slug: /price-feeds/core/troubleshoot/svm
 ---

+ 9 - 10
apps/developer-hub/content/docs/price-feeds/core/use-real-time-data/pull-integration/ton.mdx

@@ -15,16 +15,14 @@ Install the Pyth TON SDK and other necessary dependencies using npm:
 
 <Tabs items={["npm", "yarn"]}>
   <Tab value="npm">
-    ```bash copy
-    npm install @pythnetwork/pyth-ton-js @pythnetwork/hermes-client
-    @ton/core @ton/ton @ton/crypto 
-    ```
+```bash copy
+npm install @pythnetwork/pyth-ton-js @pythnetwork/hermes-client @ton/core @ton/ton @ton/crypto
+```
   </Tab>
   <Tab value="yarn">
-    ```bash copy 
-    yarn add @pythnetwork/pyth-ton-js @pythnetwork/hermes-client
-    @ton/core @ton/ton @ton/crypto
-    ```
+```bash copy
+yarn add @pythnetwork/pyth-ton-js @pythnetwork/hermes-client @ton/core @ton/ton @ton/crypto
+```
   </Tab>
 </Tabs>
 
@@ -88,7 +86,7 @@ async function main() {
   const priceIds = [BTC_PRICE_FEED_ID];
   const latestPriceUpdates = await hermesClient.getLatestPriceUpdates(
     priceIds,
-    { encoding: "hex" },
+    { encoding: "hex" }
   );
   console.log("Hermes BTC price:", latestPriceUpdates.parsed?.[0].price);
   // Prepare update data
@@ -110,7 +108,7 @@ async function main() {
   await contract.sendUpdatePriceFeeds(
     provider.sender(key.secretKey),
     updateData,
-    totalFee,
+    totalFee
   );
   console.log("Price feeds updated successfully.");
 }
@@ -339,3 +337,4 @@ You may find these additional resources helpful for developing your TON applicat
 - [Pyth TON Send USD Example](https://github.com/pyth-network/pyth-examples/tree/main/price_feeds/ton/send_usd)
 - [Pyth Connector Example](https://github.com/pyth-network/pyth-examples/tree/main/price_feeds/ton/pyth-connector)
 - [EVAA Protocol Code](https://github.com/evaafi/contracts/tree/v8)
+

+ 217 - 0
apps/developer-hub/src/components/SponsoredFeedsTable/index.module.scss

@@ -0,0 +1,217 @@
+.container {
+  margin: 1.5rem 0;
+}
+
+.introText {
+  margin-bottom: 1rem;
+  color: var(--color-gray-700);
+  font-size: 1rem;
+}
+
+.tableWrapper {
+  border: 1px solid var(--color-gray-200);
+  border-radius: 0.75rem;
+  background-color: var(--color-white);
+  box-shadow: 0 1px 2px rgb(15 23 42 / 8%);
+  overflow: hidden;
+}
+
+.summaryBar {
+  display: flex;
+  flex-wrap: wrap;
+  gap: 1.25rem;
+  padding: 0.75rem 1rem;
+  background-color: var(--color-blue-50);
+  border-bottom: 1px solid var(--color-gray-200);
+}
+
+.summaryItem {
+  display: inline-flex;
+  align-items: center;
+  gap: 0.5rem;
+  color: var(--color-gray-700);
+  font-size: 0.875rem;
+}
+
+.summaryLabel {
+  font-weight: 600;
+}
+
+.summaryCount {
+  color: var(--color-gray-500);
+}
+
+.statusDot {
+  width: 0.5rem;
+  height: 0.5rem;
+  border-radius: 9999px;
+  background-color: var(--color-gray-400);
+  flex-shrink: 0;
+}
+
+.statusDotDefault {
+  background-color: var(--color-green-500);
+}
+
+.statusDotException {
+  background-color: var(--color-orange-500);
+}
+
+.tableScroll {
+  max-height: 24rem;
+  overflow: auto;
+}
+
+.table {
+  width: 100%;
+  border-collapse: collapse;
+  font-size: 0.875rem;
+  min-width: 620px;
+}
+
+.tableHead {
+  position: sticky;
+  top: 0;
+  background-color: var(--color-gray-50);
+  border-bottom: 1px solid var(--color-gray-200);
+  z-index: 2;
+}
+
+.headerCell {
+  padding: 0.75rem 0.875rem;
+  text-align: left;
+  font-weight: 600;
+  color: var(--color-gray-900);
+  border-bottom: 1px solid var(--color-gray-200);
+}
+
+.tableBody {
+  background-color: var(--color-white);
+}
+
+.tableRow {
+  border-bottom: 1px solid var(--color-gray-100);
+  transition: background-color 0.2s ease;
+}
+
+.tableRow:hover {
+  background-color: var(--color-gray-50);
+}
+
+.nameCell,
+.accountCell,
+.idCell,
+.paramsCell {
+  padding: 0.75rem 0.875rem;
+  vertical-align: top;
+  color: var(--color-gray-800);
+}
+
+.nameLabel {
+  font-weight: 600;
+  color: var(--color-gray-900);
+}
+
+.copyWrapper {
+  display: inline-flex;
+  align-items: flex-start;
+  gap: 0.5rem;
+}
+
+.code {
+  font-family: var(--py-font-family-mono, "IBM Plex Mono", monospace);
+  font-size: 0.75rem;
+  line-height: 1.4;
+  color: var(--color-gray-600);
+  word-break: break-all;
+}
+
+.updateParams {
+  display: flex;
+  align-items: flex-start;
+  gap: 0.5rem;
+}
+
+.updateParamsText {
+  font-size: 0.75rem;
+  line-height: 1.5;
+  color: var(--color-gray-700);
+}
+
+.updateParamsDefault .updateParamsText {
+  color: var(--color-gray-700);
+}
+
+.updateParamsException .updateParamsText {
+  color: var(--color-orange-600);
+}
+
+@media (prefers-color-scheme: dark) {
+  .introText {
+    color: var(--color-gray-300);
+  }
+
+  .tableWrapper {
+    border-color: var(--color-gray-700);
+    background-color: var(--color-gray-900);
+    box-shadow: none;
+  }
+
+  .summaryBar {
+    background-color: rgb(30 64 175 / 25%);
+    border-color: var(--color-gray-700);
+  }
+
+  .summaryItem {
+    color: var(--color-gray-300);
+  }
+
+  .summaryCount {
+    color: var(--color-gray-500);
+  }
+
+  .tableHead {
+    background-color: var(--color-gray-800);
+    border-color: var(--color-gray-700);
+  }
+
+  .headerCell {
+    color: var(--color-gray-100);
+    border-color: var(--color-gray-700);
+  }
+
+  .tableBody {
+    background-color: var(--color-gray-900);
+  }
+
+  .tableRow {
+    border-color: rgb(148 163 184 / 15%);
+  }
+
+  .tableRow:hover {
+    background-color: rgb(148 163 184 / 10%);
+  }
+
+  .nameCell,
+  .accountCell,
+  .idCell,
+  .paramsCell {
+    color: var(--color-gray-200);
+  }
+
+  .nameLabel {
+    color: var(--color-gray-100);
+  }
+
+  .code {
+    color: var(--color-gray-400);
+  }
+
+  .updateParamsText {
+    color: var(--color-gray-300);
+  }
+
+  .updateParamsException .updateParamsText {
+    color: var(--color-orange-400);
+  }
+}

+ 193 - 0
apps/developer-hub/src/components/SponsoredFeedsTable/index.tsx

@@ -0,0 +1,193 @@
+import { CopyButton } from "@pythnetwork/component-library/CopyButton";
+import clsx from "clsx";
+
+import styles from "./index.module.scss";
+
+type SponsoredFeed = {
+  alias: string;
+  account_address?: string;
+  id: string;
+  time_difference: number;
+  price_deviation: number;
+  confidence_ratio: number;
+};
+
+type SponsoredFeedsTableProps = {
+  feeds: SponsoredFeed[];
+  networkName: string;
+};
+
+type UpdateParamsProps = {
+  feed: SponsoredFeed;
+  isDefault: boolean;
+};
+
+const formatTimeDifference = (
+  seconds: number,
+): { value: number; unit: string } => {
+  if (seconds >= 3600) {
+    const hours = Math.floor(seconds / 3600);
+    return { value: hours, unit: hours === 1 ? "hour" : "hours" };
+  }
+
+  if (seconds >= 60) {
+    const minutes = Math.floor(seconds / 60);
+    return { value: minutes, unit: minutes === 1 ? "minute" : "minutes" };
+  }
+
+  return { value: seconds, unit: seconds === 1 ? "second" : "seconds" };
+};
+
+const formatUpdateParams = (feed: SponsoredFeed): string => {
+  const timeFormat = formatTimeDifference(feed.time_difference);
+  const timeLabel = `${timeFormat.value.toString()} ${timeFormat.unit}`;
+  return `${timeLabel} heartbeat / ${feed.price_deviation.toString()}% price deviation`;
+};
+
+const UpdateParams = ({ feed, isDefault }: UpdateParamsProps) => {
+  const timeFormat = formatTimeDifference(feed.time_difference);
+  const timeLabel =
+    timeFormat.value === 1
+      ? timeFormat.unit.replace(/s$/, "")
+      : `${timeFormat.unit.replace(/s$/, "")}s`;
+
+  return (
+    <div
+      className={clsx(
+        styles.updateParams,
+        isDefault ? styles.updateParamsDefault : styles.updateParamsException,
+      )}
+    >
+      <div
+        className={clsx(
+          styles.statusDot,
+          isDefault ? styles.statusDotDefault : styles.statusDotException,
+        )}
+      />
+      <span className={styles.updateParamsText}>
+        <strong>{timeFormat.value}</strong> {timeLabel} heartbeat
+        <br />
+        <strong>{feed.price_deviation}%</strong> price deviation
+      </span>
+    </div>
+  );
+};
+
+export const SponsoredFeedsTable = ({
+  feeds,
+  networkName,
+}: SponsoredFeedsTableProps) => {
+  if (feeds.length === 0) {
+    return (
+      <div className={styles.container}>
+        <p className={styles.introText}>
+          No sponsored price feeds are currently available for{" "}
+          <strong>{networkName}</strong>.
+        </p>
+      </div>
+    );
+  }
+
+  const paramCounts: Record<string, number> = {};
+  for (const feed of feeds) {
+    const key = formatUpdateParams(feed);
+    const current = paramCounts[key] ?? 0;
+    paramCounts[key] = current + 1;
+  }
+
+  const paramEntries = Object.entries(paramCounts).sort(
+    (entryA, entryB) => entryB[1] - entryA[1],
+  );
+  const defaultParams = paramEntries[0]?.[0];
+  const defaultCount =
+    defaultParams === undefined ? 0 : (paramCounts[defaultParams] ?? 0);
+
+  const hasAccountAddress = feeds.some((feed) => !!feed.account_address);
+
+  return (
+    <div className={styles.container}>
+      <p className={styles.introText}>
+        The price feeds listed below are currently sponsored in{" "}
+        <strong>{networkName}</strong>.
+      </p>
+      <div className={styles.tableWrapper}>
+        <div className={styles.summaryBar}>
+          {defaultParams ? (
+            <div className={styles.summaryItem}>
+              <span
+                className={clsx(styles.statusDot, styles.statusDotDefault)}
+              />
+              <span className={styles.summaryLabel}>Default:</span>
+              <span>{defaultParams}</span>
+              <span className={styles.summaryCount}>({defaultCount})</span>
+            </div>
+          ) : undefined}
+          {paramEntries
+            .filter(([params]) => params !== defaultParams)
+            .map(([params, count]) => (
+              <div key={params} className={styles.summaryItem}>
+                <span
+                  className={clsx(styles.statusDot, styles.statusDotException)}
+                />
+                <span className={styles.summaryLabel}>Exception:</span>
+                <span>{params}</span>
+                <span className={styles.summaryCount}>({count})</span>
+              </div>
+            ))}
+        </div>
+
+        <div className={styles.tableScroll}>
+          <table className={styles.table}>
+            <thead className={styles.tableHead}>
+              <tr>
+                <th className={styles.headerCell}>Name</th>
+                {hasAccountAddress ? (
+                  <th className={styles.headerCell}>Account Address</th>
+                ) : undefined}
+                <th className={styles.headerCell}>Price Feed Id</th>
+                <th className={styles.headerCell}>Update Parameters</th>
+              </tr>
+            </thead>
+            <tbody className={styles.tableBody}>
+              {feeds.map((feed) => {
+                const formattedParams = formatUpdateParams(feed);
+                const isDefault = formattedParams === defaultParams;
+
+                return (
+                  <tr key={feed.id} className={styles.tableRow}>
+                    <td className={styles.nameCell}>
+                      <span className={styles.nameLabel}>{feed.alias}</span>
+                    </td>
+                    {hasAccountAddress ? (
+                      <td className={styles.accountCell}>
+                        {feed.account_address ? (
+                          <div className={styles.copyWrapper}>
+                            <code className={styles.code}>
+                              {feed.account_address}
+                            </code>
+                            <CopyButton text={feed.account_address} iconOnly />
+                          </div>
+                        ) : undefined}
+                      </td>
+                    ) : undefined}
+                    <td className={styles.idCell}>
+                      <div className={styles.copyWrapper}>
+                        <code className={styles.code}>{feed.id}</code>
+                        <CopyButton text={feed.id} iconOnly />
+                      </div>
+                    </td>
+                    <td className={styles.paramsCell}>
+                      <UpdateParams feed={feed} isDefault={isDefault} />
+                    </td>
+                  </tr>
+                );
+              })}
+            </tbody>
+          </table>
+        </div>
+      </div>
+    </div>
+  );
+};
+
+export default SponsoredFeedsTable;