From a60ead764b876396fd617dbaedf3ba0cd9a8ceb6 Mon Sep 17 00:00:00 2001 From: Aditya Arora Date: Tue, 14 Oct 2025 11:06:21 +0530 Subject: [PATCH 1/8] chore(dev-hub) Move to Fuma Docs Callouts for now --- .../content/docs/entropy/generate-random-numbers-evm.mdx | 2 +- .../content/docs/entropy/set-custom-gas-limits.mdx | 4 ++-- .../content/docs/express-relay/contract-addresses.mdx | 2 +- apps/developer-hub/content/docs/metrics/kpi.mdx | 4 ++-- apps/developer-hub/src/mdx-components.tsx | 2 -- 5 files changed, 6 insertions(+), 8 deletions(-) diff --git a/apps/developer-hub/content/docs/entropy/generate-random-numbers-evm.mdx b/apps/developer-hub/content/docs/entropy/generate-random-numbers-evm.mdx index 1db75566d4..4a0a096a38 100644 --- a/apps/developer-hub/content/docs/entropy/generate-random-numbers-evm.mdx +++ b/apps/developer-hub/content/docs/entropy/generate-random-numbers-evm.mdx @@ -147,7 +147,7 @@ IEntropyV2 entropy; When the final random number is ready to use, the entropyCallback function will be called by the Entropy contract. This will happen in a separate transaction submitted by the requested provider. - + The `entropyCallback` function on your contract should **never** return an error. If it returns an error, the keeper will not be able to invoke the callback. If you are having problems receiving the callback, please see diff --git a/apps/developer-hub/content/docs/entropy/set-custom-gas-limits.mdx b/apps/developer-hub/content/docs/entropy/set-custom-gas-limits.mdx index bfaa8c7f82..3c61ef7f05 100644 --- a/apps/developer-hub/content/docs/entropy/set-custom-gas-limits.mdx +++ b/apps/developer-hub/content/docs/entropy/set-custom-gas-limits.mdx @@ -127,7 +127,7 @@ mapping(uint64 => bool) public processedRequests; When setting custom gas limits, be aware of these constraints: - + Gas limits are automatically rounded up to the nearest multiple of **10,000**. Example: 19,000 becomes 20,000 25,500 becomes 30,000. The minimum gas limit is the provider's configured default limit. The maximum gas limit is 655,350,000 @@ -169,7 +169,7 @@ uint32 customGasLimit = estimatedGas + safetyBuffer; Be prepared to handle cases where your gas limit is insufficient: - + If your callback **runs out of gas**, the entropy provider will **not** be able to complete the callback. Always test your gas limits thoroughly and include adequate safety margins. diff --git a/apps/developer-hub/content/docs/express-relay/contract-addresses.mdx b/apps/developer-hub/content/docs/express-relay/contract-addresses.mdx index fa1b39ccda..9b4474b916 100644 --- a/apps/developer-hub/content/docs/express-relay/contract-addresses.mdx +++ b/apps/developer-hub/content/docs/express-relay/contract-addresses.mdx @@ -22,7 +22,7 @@ description: >- - + To simulate real performance conditions and activity, the staging/testing environment for Solana is on the mainnet-beta network. This environment is not for production use and should only be used for testing. diff --git a/apps/developer-hub/content/docs/metrics/kpi.mdx b/apps/developer-hub/content/docs/metrics/kpi.mdx index 18a951daaa..4543da97f5 100644 --- a/apps/developer-hub/content/docs/metrics/kpi.mdx +++ b/apps/developer-hub/content/docs/metrics/kpi.mdx @@ -3,14 +3,14 @@ title: Pyth Network KPI description: Monthly informative data points on the Pyth network, its growth, and performance metrics. --- - + For the latest KPI dashboard, please visit [https://kpi.pyth.network/](https://kpi.pyth.network/). Every month, the Pyth contributors collect informative data points on the network, its growth, as well as its performance. - + All figures mentioned are just rough estimations. Due to Pyth's permissionless nature, any apps can use the Pyth price feeds without talking to the Pyth contributors. This will exclude them from the calculations. diff --git a/apps/developer-hub/src/mdx-components.tsx b/apps/developer-hub/src/mdx-components.tsx index 0d1308841a..20240cb85e 100644 --- a/apps/developer-hub/src/mdx-components.tsx +++ b/apps/developer-hub/src/mdx-components.tsx @@ -17,7 +17,5 @@ export function getMDXComponents(components?: MDXComponents): MDXComponents { Tab, ...components, InfoBox: InfoBox, - // Fuma has a Callout component in `defaultMdxComponents` which we still want to overwrite - Callout: InfoBox, }; } From f629caca0ceefaed43fa3e97d182b3683f1177dc Mon Sep 17 00:00:00 2001 From: Aditya Arora Date: Tue, 14 Oct 2025 11:41:57 +0530 Subject: [PATCH 2/8] chore(dev-hub) Added banner to Entropy Pages --- .../content/docs/entropy/chainlist.mdx | 8 ++-- .../content/docs/entropy/fees.mdx | 2 +- .../docs/entropy/whats-new-entropyv2.mdx | 1 - .../content/docs/metrics/kpi.mdx | 2 +- .../src/app/(docs)/[section]/layout.tsx | 38 ++++++++++++++++++- 5 files changed, 42 insertions(+), 9 deletions(-) diff --git a/apps/developer-hub/content/docs/entropy/chainlist.mdx b/apps/developer-hub/content/docs/entropy/chainlist.mdx index 183d36d7f6..4a3a2bd193 100644 --- a/apps/developer-hub/content/docs/entropy/chainlist.mdx +++ b/apps/developer-hub/content/docs/entropy/chainlist.mdx @@ -8,12 +8,12 @@ import { EntropyTable } from "../../../src/components/EntropyTable"; ## Mainnets - +
The fees for mainnet are dynamically set. Always use the on-chain method `entropy.getFeeV2()` to get the current fee.
-
+
The following tables shows the total fees payable when using the **default provider**. Note that the fees shown below will vary over time with prevailing gas prices on each chain. @@ -32,12 +32,12 @@ Entropy callbacks the consumer as part of this transaction. ## Testnets - +
The fees for testnets are kept deliberately low and different from the mainnet fees.
-
+
The Entropy contract is deployed on the following testnet chains: diff --git a/apps/developer-hub/content/docs/entropy/fees.mdx b/apps/developer-hub/content/docs/entropy/fees.mdx index 347ef78fd6..eb7cec9e08 100644 --- a/apps/developer-hub/content/docs/entropy/fees.mdx +++ b/apps/developer-hub/content/docs/entropy/fees.mdx @@ -17,4 +17,4 @@ Note that protocols integrating with Entropy can pass these fees along to their submits a transaction that requests a random number, the user can directly pay the entropy fees required with the native blockchain token. There are no fees for revealing the random numbers. -You can check the current fees in the [chainlist and fee details](./entropy/chainlist) page for each blockchain. +You can check the current fees in the [chainlist and fee details](./chainlist) page for each blockchain. diff --git a/apps/developer-hub/content/docs/entropy/whats-new-entropyv2.mdx b/apps/developer-hub/content/docs/entropy/whats-new-entropyv2.mdx index 44b09268e3..b52c82d900 100644 --- a/apps/developer-hub/content/docs/entropy/whats-new-entropyv2.mdx +++ b/apps/developer-hub/content/docs/entropy/whats-new-entropyv2.mdx @@ -22,7 +22,6 @@ Each of these request types is described in more detail with examples in [Reques ### 2. Enhanced Callback Status Entropy V2 introduces callback statuses, which allow users to track the status of their callbacks. - [Pyth Dev-Forum Announcement](https://dev-forum.pyth.network/t/announcing-entropy-v2/324#p-649-enhanced-callback-statuses-2) provides more details on enhanced callback statuses. ### 3. Entropy Explorer diff --git a/apps/developer-hub/content/docs/metrics/kpi.mdx b/apps/developer-hub/content/docs/metrics/kpi.mdx index 4543da97f5..08d24c70b4 100644 --- a/apps/developer-hub/content/docs/metrics/kpi.mdx +++ b/apps/developer-hub/content/docs/metrics/kpi.mdx @@ -3,7 +3,7 @@ title: Pyth Network KPI description: Monthly informative data points on the Pyth network, its growth, and performance metrics. --- - + For the latest KPI dashboard, please visit [https://kpi.pyth.network/](https://kpi.pyth.network/). diff --git a/apps/developer-hub/src/app/(docs)/[section]/layout.tsx b/apps/developer-hub/src/app/(docs)/[section]/layout.tsx index 8a258e1fe6..ea08c91608 100644 --- a/apps/developer-hub/src/app/(docs)/[section]/layout.tsx +++ b/apps/developer-hub/src/app/(docs)/[section]/layout.tsx @@ -1,9 +1,43 @@ +import { Banner } from "fumadocs-ui/components/banner"; import { DocsLayout } from "fumadocs-ui/layouts/docs"; +import Link from "next/link"; import type { ReactNode } from "react"; import { docsOptions } from "../../../config/layout.config"; -export default function Layout({ children }: { children: ReactNode }) { +export default function Layout({ + children, + params, +}: { + children: ReactNode; + params: { section: string }; +}) { + const { section } = params; const options = { ...docsOptions }; - return {children}; + + return ( + <> + {section === "entropy" && ( + + + + Try the{" "} + + Entropy Explorer + + {" "} + to track and debug callback issues.  |  + + Learn what's new in Entropy v2. + + + + )} + {children} + + ); } From 34d551f4325177a86ff7eb6706c49bc39e41d9e3 Mon Sep 17 00:00:00 2001 From: Aditya Arora Date: Wed, 15 Oct 2025 11:31:09 +0530 Subject: [PATCH 3/8] chore(dev-hub) Build issue fixed --- apps/developer-hub/src/app/(docs)/[section]/layout.tsx | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/apps/developer-hub/src/app/(docs)/[section]/layout.tsx b/apps/developer-hub/src/app/(docs)/[section]/layout.tsx index ea08c91608..7738bd74d5 100644 --- a/apps/developer-hub/src/app/(docs)/[section]/layout.tsx +++ b/apps/developer-hub/src/app/(docs)/[section]/layout.tsx @@ -5,15 +5,14 @@ import type { ReactNode } from "react"; import { docsOptions } from "../../../config/layout.config"; -export default function Layout({ +export default async function Layout({ children, params, }: { children: ReactNode; - params: { section: string }; + params: Promise<{ section: string }>; }) { - const { section } = params; - const options = { ...docsOptions }; + const { section } = await params; return ( <> @@ -37,7 +36,7 @@ export default function Layout({ )} - {children} + {children} ); } From 5987724b86350330c29003e4016c5e15208d9bc7 Mon Sep 17 00:00:00 2001 From: Aditya Arora Date: Wed, 15 Oct 2025 13:25:12 +0530 Subject: [PATCH 4/8] chore(dev-hub) Migrate All the Price Feed Pages --- .../content/docs/entropy/chainlist.mdx | 10 +- .../{v1 => }/api-instances-and-providers.mdx | 9 +- .../api-instances-and-providers/_meta.json | 1 + .../benchmarks.mdx | 15 + .../api-instances-and-providers/hermes.mdx | 26 +- .../pythnet-rpc.mdx | 9 - .../price-feeds/{v1 => }/api-reference.mdx | 13 +- .../docs/price-feeds/api-reference/_meta.json | 12 + .../price-feeds/{v1 => }/best-practices.mdx | 10 +- .../{v1 => }/contract-addresses.mdx | 9 +- .../{v1 => }/contract-addresses/_meta.json | 0 .../{v1 => }/contract-addresses/aptos.mdx | 11 +- .../{v1 => }/contract-addresses/cosmwasm.mdx | 9 +- .../price-feeds/contract-addresses/evm.mdx | 204 +++++++++++ .../{v1 => }/contract-addresses/fuel.mdx | 13 +- .../{v1 => }/contract-addresses/iota.mdx | 9 +- .../{v1 => }/contract-addresses/movement.mdx | 12 +- .../price-feeds/contract-addresses/near.mdx | 12 + .../{v1 => }/contract-addresses/pythnet.mdx | 31 +- .../{v1 => }/contract-addresses/solana.mdx | 13 +- .../{v1 => }/contract-addresses/starknet.mdx | 11 +- .../{v1 => }/contract-addresses/sui.mdx | 9 +- .../{v1 => }/contract-addresses/ton.mdx | 11 +- .../price-feeds/create-tradingview-charts.mdx | 155 ++++++++ .../create-your-first-pyth-app/_meta.json | 3 + .../create-your-first-pyth-app/evm/_meta.json | 2 +- .../create-your-first-pyth-app/evm/part-1.mdx | 12 +- .../create-your-first-pyth-app/evm/part-2.mdx | 31 +- .../create-your-first-pyth-app/index.mdx | 22 ++ .../create-your-first-pyth-app/meta.json | 6 + .../price-feeds/{v1 => }/current-fees.mdx | 23 +- .../docs/price-feeds/derive-cross-rate.mdx | 126 +++++++ .../content/docs/price-feeds/error-codes.mdx | 9 + .../{v1 => }/error-codes/_meta.json | 0 .../price-feeds/{v1 => }/error-codes/evm.mdx | 9 +- .../{v1 => }/fetch-price-updates.mdx | 27 +- .../price-feeds/{v1 => }/getting-started.mdx | 13 +- .../price-feeds/{v1 => }/how-pyth-works.mdx | 11 +- .../{v1 => }/how-pyth-works/_meta.json | 0 .../{v1 => }/how-pyth-works/cross-chain.mdx | 12 +- .../how-pyth-works/ema-price-aggregation.mdx | 14 +- .../{v1 => }/how-pyth-works/fees.mdx | 9 +- .../{v1 => }/how-pyth-works/hermes.mdx | 9 +- .../how-pyth-works/oracle-program.mdx | 10 +- .../how-pyth-works/price-aggregation.mdx | 23 +- .../{v1 => }/how-pyth-works/pythnet.mdx | 11 +- .../content/docs/price-feeds/index.mdx | 8 + .../price-feeds/{v1 => }/market-hours.mdx | 14 +- .../docs/price-feeds/{v1 => }/meta.json | 17 +- .../price-feeds/migrate-an-app-to-pyth.mdx | 11 + .../migrate-an-app-to-pyth/_meta.json | 0 .../migrate-an-app-to-pyth/chainlink.md | 108 ++++++ .../docs/price-feeds/{v1 => }/price-feeds.mdx | 32 +- .../{v1 => }/price-feeds/_meta.json | 0 .../{v1 => }/price-feeds/asset-classes.mdx | 10 +- .../price-feeds/{v1 => }/publish-data.mdx | 11 +- .../{v1 => }/publish-data/_meta.json | 0 ...ence-interval-and-crypto-exchange-fees.mdx | 14 +- .../pyth-client-websocket-api.mdx | 9 +- .../understanding-publishing-slots.mdx | 9 +- .../useful-resources-for-publishers.mdx | 13 +- .../price-feeds/{v1 => }/pull-updates.mdx | 13 +- .../content/docs/price-feeds/push-feeds.mdx | 43 +++ .../sponsored-feeds => push-feeds}/_meta.json | 3 +- .../docs/price-feeds/push-feeds/aptos.mdx | 15 + .../push-feeds/data/aptos/aptos_mainnet.json | 177 +++++++++ .../push-feeds/data/evm/abstract_mainnet.json | 23 ++ .../push-feeds/data/evm/arbitrum_mainnet.json | 30 ++ .../data/evm/avalanche_mainnet.json | 9 + .../push-feeds/data/evm/base_mainnet.json | 86 +++++ .../data/evm/berachain_mainnet.json | 65 ++++ .../push-feeds/data/evm/ethereum_mainnet.json | 44 +++ .../push-feeds/data/evm/hyperevm_mainnet.json | 303 ++++++++++++++++ .../push-feeds/data/evm/linea_mainnet.json | 16 + .../push-feeds/data/evm/soneium_mainnet.json | 23 ++ .../push-feeds/data/evm/sonic_mainnet.json | 107 ++++++ .../data/movement/movement_mainnet.json | 163 +++++++++ .../push-feeds/data/sui/sui_mainnet.json | 268 ++++++++++++++ .../push-feeds/data/svm/fogo_testnet.json | 34 ++ .../push-feeds/data/svm/solana_mainnet.json | 338 ++++++++++++++++++ .../docs/price-feeds/push-feeds/evm.mdx | 73 ++++ .../docs/price-feeds/push-feeds/fogo.mdx | 15 + .../docs/price-feeds/push-feeds/movement.mdx | 15 + .../docs/price-feeds/push-feeds/solana.mdx | 20 ++ .../docs/price-feeds/push-feeds/sui.mdx | 15 + .../{v1 => }/pythnet-reference.mdx | 9 +- .../{v1 => }/pythnet-reference/_meta.json | 0 .../pythnet-reference/account-structure.mdx | 9 +- .../pythnet-reference/product-metadata.mdx | 10 +- .../pythnet-reference/schedule-format.mdx | 23 +- .../content/docs/price-feeds/rate-limits.mdx | 12 + .../{v1 => }/schedule-price-updates.mdx | 20 +- .../schedule-price-updates/_meta.json | 2 +- .../schedule-price-updates/using-adrastia.mdx | 10 +- .../schedule-price-updates/using-gelato.mdx | 31 +- .../using-price-pusher.mdx} | 14 +- .../price-feeds/{v1 => }/troubleshoot.mdx | 9 +- .../docs/price-feeds/troubleshoot/_meta.json | 4 + .../price-feeds/{v1 => }/troubleshoot/evm.mdx | 11 +- .../price-feeds/{v1 => }/troubleshoot/svm.mdx | 9 +- .../price-feeds/use-historic-price-data.mdx | 117 ++++++ .../docs/price-feeds/use-pyth-for-morpho.mdx | 67 ++++ .../docs/price-feeds/use-real-time-data.mdx | 62 ++++ .../price-feeds/use-real-time-data/_meta.json | 4 + .../pull-integration/_meta.json | 13 + .../pull-integration}/aptos.mdx | 37 +- .../pull-integration}/cosmwasm.mdx | 18 +- .../pull-integration}/evm.mdx | 41 ++- .../pull-integration}/fuel.mdx | 32 +- .../pull-integration}/iota.mdx | 82 ++--- .../pull-integration}/near.mdx | 29 +- .../pull-integration}/solana.mdx | 101 +++--- .../pull-integration/stacks.mdx | 178 +++++++++ .../pull-integration}/starknet.mdx | 68 ++-- .../pull-integration/sui.mdx | 251 +++++++++++++ .../pull-integration}/ton.mdx | 48 ++- .../use-real-time-data/push-integration.mdx | 77 ++++ .../v1/assets/Push-vs-Pull-Oracle.jpg | Bin 593194 -> 0 bytes .../price-feeds/v1/contract-addresses/evm.mdx | 199 ----------- .../v1/contract-addresses/near.mdx | 16 - .../v1/create-your-first-pyth-app.mdx | 26 -- .../v1/create-your-first-pyth-app/_meta.json | 6 - .../docs/price-feeds/v1/error-codes.mdx | 13 - .../assets/EMA_Price_Aggregation_1.png | Bin 101808 -> 0 bytes .../assets/EMA_Price_Aggregation_2.png | Bin 115792 -> 0 bytes .../assets/Price_Aggregation_1.png | Bin 32395 -> 0 bytes .../assets/Price_Aggregation_2.png | Bin 29841 -> 0 bytes .../assets/Price_Aggregation_3.png | Bin 40252 -> 0 bytes .../assets/Price_Aggregation_4.png | Bin 70151 -> 0 bytes .../assets/Price_Aggregation_5.png | Bin 58381 -> 0 bytes .../assets/Price_Aggregation_6.png | Bin 68561 -> 0 bytes .../assets/Price_Aggregation_7.png | Bin 66164 -> 0 bytes .../assets/Pull-Architecture-Hermes.png | Bin 49644 -> 0 bytes .../price-feeds/v1/how-to-guides/index.mdx | 12 - .../content/docs/price-feeds/v1/index.mdx | 26 -- .../price-feeds/v1/migrate-an-app-to-pyth.mdx | 16 - .../v1/migrate-an-app-to-pyth/chainlink.md | 10 - ...erval_and_Crypto_Exchange_Fees_Table_1.png | Bin 97289 -> 0 bytes ...erval_and_Crypto_Exchange_Fees_Table_2.png | Bin 237002 -> 0 bytes .../guides/gelato/dedicated-msg-sender.png | Bin 246570 -> 0 bytes .../assets/guides/gelato/deposit-usdc.png | Bin 75644 -> 0 bytes .../guides/gelato/storage-pyth-config.png | Bin 223809 -> 0 bytes .../guides/gelato/task-creation-gist-id.png | Bin 181889 -> 0 bytes .../assets/guides/gelato/task-execution.png | Bin 205906 -> 0 bytes .../docs/price-feeds/v1/sponsored-feeds.mdx | 35 -- .../price-feeds/v1/sponsored-feeds/aptos.mdx | 38 -- .../price-feeds/v1/sponsored-feeds/evm.mdx | 275 -------------- .../v1/sponsored-feeds/movement.mdx | 38 -- .../price-feeds/v1/sponsored-feeds/solana.mdx | 67 ---- .../price-feeds/v1/sponsored-feeds/sui.mdx | 42 --- .../price-feeds/v1/troubleshoot/_meta.json | 4 - .../price-feeds/v1/use-pyth-for-morpho.mdx | 71 ---- .../price-feeds/v1/use-real-time-data.mdx | 38 -- .../v1/use-real-time-data/_meta.json | 13 - .../v1/use-real-time-data/off-chain.mdx | 20 -- .../price-feeds/v1/use-real-time-data/sui.mdx | 216 ----------- .../v2/acquire-an-access-token.mdx | 36 -- .../docs/price-feeds/v2/getting-started.mdx | 6 - .../content/docs/price-feeds/v2/index.mdx | 24 -- .../v2/integrate-as-a-consumer/meta.json | 6 - .../integrate-as-a-consumer/on-evm-chains.mdx | 155 -------- .../on-solana-and-fogo.mdx | 284 --------------- .../v2/integrate-as-a-publisher.mdx | 8 - .../content/docs/price-feeds/v2/meta.json | 19 - .../price-feeds/v2/subscribe-to-prices.mdx | 136 ------- .../src/components/IntegrationCard/index.tsx | 21 ++ 166 files changed, 3886 insertions(+), 2538 deletions(-) rename apps/developer-hub/content/docs/price-feeds/{v1 => }/api-instances-and-providers.mdx (65%) rename apps/developer-hub/content/docs/price-feeds/{v1 => }/api-instances-and-providers/_meta.json (53%) create mode 100644 apps/developer-hub/content/docs/price-feeds/api-instances-and-providers/benchmarks.mdx rename apps/developer-hub/content/docs/price-feeds/{v1 => }/api-instances-and-providers/hermes.mdx (66%) rename apps/developer-hub/content/docs/price-feeds/{v1 => }/api-instances-and-providers/pythnet-rpc.mdx (65%) rename apps/developer-hub/content/docs/price-feeds/{v1 => }/api-reference.mdx (64%) create mode 100644 apps/developer-hub/content/docs/price-feeds/api-reference/_meta.json rename apps/developer-hub/content/docs/price-feeds/{v1 => }/best-practices.mdx (98%) rename apps/developer-hub/content/docs/price-feeds/{v1 => }/contract-addresses.mdx (74%) rename apps/developer-hub/content/docs/price-feeds/{v1 => }/contract-addresses/_meta.json (100%) rename apps/developer-hub/content/docs/price-feeds/{v1 => }/contract-addresses/aptos.mdx (84%) rename apps/developer-hub/content/docs/price-feeds/{v1 => }/contract-addresses/cosmwasm.mdx (89%) create mode 100644 apps/developer-hub/content/docs/price-feeds/contract-addresses/evm.mdx rename apps/developer-hub/content/docs/price-feeds/{v1 => }/contract-addresses/fuel.mdx (63%) rename apps/developer-hub/content/docs/price-feeds/{v1 => }/contract-addresses/iota.mdx (90%) rename apps/developer-hub/content/docs/price-feeds/{v1 => }/contract-addresses/movement.mdx (84%) create mode 100644 apps/developer-hub/content/docs/price-feeds/contract-addresses/near.mdx rename apps/developer-hub/content/docs/price-feeds/{v1 => }/contract-addresses/pythnet.mdx (69%) rename apps/developer-hub/content/docs/price-feeds/{v1 => }/contract-addresses/solana.mdx (89%) rename apps/developer-hub/content/docs/price-feeds/{v1 => }/contract-addresses/starknet.mdx (81%) rename apps/developer-hub/content/docs/price-feeds/{v1 => }/contract-addresses/sui.mdx (91%) rename apps/developer-hub/content/docs/price-feeds/{v1 => }/contract-addresses/ton.mdx (79%) create mode 100644 apps/developer-hub/content/docs/price-feeds/create-tradingview-charts.mdx create mode 100644 apps/developer-hub/content/docs/price-feeds/create-your-first-pyth-app/_meta.json rename apps/developer-hub/content/docs/price-feeds/{v1 => }/create-your-first-pyth-app/evm/_meta.json (50%) rename apps/developer-hub/content/docs/price-feeds/{v1 => }/create-your-first-pyth-app/evm/part-1.mdx (98%) rename apps/developer-hub/content/docs/price-feeds/{v1 => }/create-your-first-pyth-app/evm/part-2.mdx (96%) create mode 100644 apps/developer-hub/content/docs/price-feeds/create-your-first-pyth-app/index.mdx create mode 100644 apps/developer-hub/content/docs/price-feeds/create-your-first-pyth-app/meta.json rename apps/developer-hub/content/docs/price-feeds/{v1 => }/current-fees.mdx (56%) create mode 100644 apps/developer-hub/content/docs/price-feeds/derive-cross-rate.mdx create mode 100644 apps/developer-hub/content/docs/price-feeds/error-codes.mdx rename apps/developer-hub/content/docs/price-feeds/{v1 => }/error-codes/_meta.json (100%) rename apps/developer-hub/content/docs/price-feeds/{v1 => }/error-codes/evm.mdx (91%) rename apps/developer-hub/content/docs/price-feeds/{v1 => }/fetch-price-updates.mdx (95%) rename apps/developer-hub/content/docs/price-feeds/{v1 => }/getting-started.mdx (82%) rename apps/developer-hub/content/docs/price-feeds/{v1 => }/how-pyth-works.mdx (80%) rename apps/developer-hub/content/docs/price-feeds/{v1 => }/how-pyth-works/_meta.json (100%) rename apps/developer-hub/content/docs/price-feeds/{v1 => }/how-pyth-works/cross-chain.mdx (86%) rename apps/developer-hub/content/docs/price-feeds/{v1 => }/how-pyth-works/ema-price-aggregation.mdx (88%) rename apps/developer-hub/content/docs/price-feeds/{v1 => }/how-pyth-works/fees.mdx (84%) rename apps/developer-hub/content/docs/price-feeds/{v1 => }/how-pyth-works/hermes.mdx (88%) rename apps/developer-hub/content/docs/price-feeds/{v1 => }/how-pyth-works/oracle-program.mdx (84%) rename apps/developer-hub/content/docs/price-feeds/{v1 => }/how-pyth-works/price-aggregation.mdx (90%) rename apps/developer-hub/content/docs/price-feeds/{v1 => }/how-pyth-works/pythnet.mdx (82%) create mode 100644 apps/developer-hub/content/docs/price-feeds/index.mdx rename apps/developer-hub/content/docs/price-feeds/{v1 => }/market-hours.mdx (75%) rename apps/developer-hub/content/docs/price-feeds/{v1 => }/meta.json (58%) create mode 100644 apps/developer-hub/content/docs/price-feeds/migrate-an-app-to-pyth.mdx rename apps/developer-hub/content/docs/price-feeds/{v1 => }/migrate-an-app-to-pyth/_meta.json (100%) create mode 100644 apps/developer-hub/content/docs/price-feeds/migrate-an-app-to-pyth/chainlink.md rename apps/developer-hub/content/docs/price-feeds/{v1 => }/price-feeds.mdx (75%) rename apps/developer-hub/content/docs/price-feeds/{v1 => }/price-feeds/_meta.json (100%) rename apps/developer-hub/content/docs/price-feeds/{v1 => }/price-feeds/asset-classes.mdx (92%) rename apps/developer-hub/content/docs/price-feeds/{v1 => }/publish-data.mdx (89%) rename apps/developer-hub/content/docs/price-feeds/{v1 => }/publish-data/_meta.json (100%) rename apps/developer-hub/content/docs/price-feeds/{v1 => }/publish-data/confidence-interval-and-crypto-exchange-fees.mdx (84%) rename apps/developer-hub/content/docs/price-feeds/{v1 => }/publish-data/pyth-client-websocket-api.mdx (97%) rename apps/developer-hub/content/docs/price-feeds/{v1 => }/publish-data/understanding-publishing-slots.mdx (96%) rename apps/developer-hub/content/docs/price-feeds/{v1 => }/publish-data/useful-resources-for-publishers.mdx (67%) rename apps/developer-hub/content/docs/price-feeds/{v1 => }/pull-updates.mdx (92%) create mode 100644 apps/developer-hub/content/docs/price-feeds/push-feeds.mdx rename apps/developer-hub/content/docs/price-feeds/{v1/sponsored-feeds => push-feeds}/_meta.json (66%) create mode 100644 apps/developer-hub/content/docs/price-feeds/push-feeds/aptos.mdx create mode 100644 apps/developer-hub/content/docs/price-feeds/push-feeds/data/aptos/aptos_mainnet.json create mode 100644 apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/abstract_mainnet.json create mode 100644 apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/arbitrum_mainnet.json create mode 100644 apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/avalanche_mainnet.json create mode 100644 apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/base_mainnet.json create mode 100644 apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/berachain_mainnet.json create mode 100644 apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/ethereum_mainnet.json create mode 100644 apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/hyperevm_mainnet.json create mode 100644 apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/linea_mainnet.json create mode 100644 apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/soneium_mainnet.json create mode 100644 apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/sonic_mainnet.json create mode 100644 apps/developer-hub/content/docs/price-feeds/push-feeds/data/movement/movement_mainnet.json create mode 100644 apps/developer-hub/content/docs/price-feeds/push-feeds/data/sui/sui_mainnet.json create mode 100644 apps/developer-hub/content/docs/price-feeds/push-feeds/data/svm/fogo_testnet.json create mode 100644 apps/developer-hub/content/docs/price-feeds/push-feeds/data/svm/solana_mainnet.json create mode 100644 apps/developer-hub/content/docs/price-feeds/push-feeds/evm.mdx create mode 100644 apps/developer-hub/content/docs/price-feeds/push-feeds/fogo.mdx create mode 100644 apps/developer-hub/content/docs/price-feeds/push-feeds/movement.mdx create mode 100644 apps/developer-hub/content/docs/price-feeds/push-feeds/solana.mdx create mode 100644 apps/developer-hub/content/docs/price-feeds/push-feeds/sui.mdx rename apps/developer-hub/content/docs/price-feeds/{v1 => }/pythnet-reference.mdx (65%) rename apps/developer-hub/content/docs/price-feeds/{v1 => }/pythnet-reference/_meta.json (100%) rename apps/developer-hub/content/docs/price-feeds/{v1 => }/pythnet-reference/account-structure.mdx (95%) rename apps/developer-hub/content/docs/price-feeds/{v1 => }/pythnet-reference/product-metadata.mdx (93%) rename apps/developer-hub/content/docs/price-feeds/{v1 => }/pythnet-reference/schedule-format.mdx (93%) create mode 100644 apps/developer-hub/content/docs/price-feeds/rate-limits.mdx rename apps/developer-hub/content/docs/price-feeds/{v1 => }/schedule-price-updates.mdx (63%) rename apps/developer-hub/content/docs/price-feeds/{v1 => }/schedule-price-updates/_meta.json (62%) rename apps/developer-hub/content/docs/price-feeds/{v1 => }/schedule-price-updates/using-adrastia.mdx (89%) rename apps/developer-hub/content/docs/price-feeds/{v1 => }/schedule-price-updates/using-gelato.mdx (85%) rename apps/developer-hub/content/docs/price-feeds/{v1/schedule-price-updates/using-scheduler.mdx => schedule-price-updates/using-price-pusher.mdx} (59%) rename apps/developer-hub/content/docs/price-feeds/{v1 => }/troubleshoot.mdx (58%) create mode 100644 apps/developer-hub/content/docs/price-feeds/troubleshoot/_meta.json rename apps/developer-hub/content/docs/price-feeds/{v1 => }/troubleshoot/evm.mdx (82%) rename apps/developer-hub/content/docs/price-feeds/{v1 => }/troubleshoot/svm.mdx (84%) create mode 100644 apps/developer-hub/content/docs/price-feeds/use-historic-price-data.mdx create mode 100644 apps/developer-hub/content/docs/price-feeds/use-pyth-for-morpho.mdx create mode 100644 apps/developer-hub/content/docs/price-feeds/use-real-time-data.mdx create mode 100644 apps/developer-hub/content/docs/price-feeds/use-real-time-data/_meta.json create mode 100644 apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/_meta.json rename apps/developer-hub/content/docs/price-feeds/{v1/use-real-time-data => use-real-time-data/pull-integration}/aptos.mdx (75%) rename apps/developer-hub/content/docs/price-feeds/{v1/use-real-time-data => use-real-time-data/pull-integration}/cosmwasm.mdx (70%) rename apps/developer-hub/content/docs/price-feeds/{v1/use-real-time-data => use-real-time-data/pull-integration}/evm.mdx (70%) rename apps/developer-hub/content/docs/price-feeds/{v1/use-real-time-data => use-real-time-data/pull-integration}/fuel.mdx (90%) rename apps/developer-hub/content/docs/price-feeds/{v1/use-real-time-data => use-real-time-data/pull-integration}/iota.mdx (74%) rename apps/developer-hub/content/docs/price-feeds/{v1/use-real-time-data => use-real-time-data/pull-integration}/near.mdx (89%) rename apps/developer-hub/content/docs/price-feeds/{v1/use-real-time-data => use-real-time-data/pull-integration}/solana.mdx (85%) create mode 100644 apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/stacks.mdx rename apps/developer-hub/content/docs/price-feeds/{v1/use-real-time-data => use-real-time-data/pull-integration}/starknet.mdx (80%) create mode 100644 apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/sui.mdx rename apps/developer-hub/content/docs/price-feeds/{v1/use-real-time-data => use-real-time-data/pull-integration}/ton.mdx (84%) create mode 100644 apps/developer-hub/content/docs/price-feeds/use-real-time-data/push-integration.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/assets/Push-vs-Pull-Oracle.jpg delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/evm.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/near.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/create-your-first-pyth-app.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/create-your-first-pyth-app/_meta.json delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/error-codes.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/how-pyth-works/assets/EMA_Price_Aggregation_1.png delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/how-pyth-works/assets/EMA_Price_Aggregation_2.png delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/how-pyth-works/assets/Price_Aggregation_1.png delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/how-pyth-works/assets/Price_Aggregation_2.png delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/how-pyth-works/assets/Price_Aggregation_3.png delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/how-pyth-works/assets/Price_Aggregation_4.png delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/how-pyth-works/assets/Price_Aggregation_5.png delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/how-pyth-works/assets/Price_Aggregation_6.png delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/how-pyth-works/assets/Price_Aggregation_7.png delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/how-pyth-works/assets/Pull-Architecture-Hermes.png delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/how-to-guides/index.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/index.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/migrate-an-app-to-pyth.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/migrate-an-app-to-pyth/chainlink.md delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/publish-data/assets/Confidence_Interval_and_Crypto_Exchange_Fees_Table_1.png delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/publish-data/assets/Confidence_Interval_and_Crypto_Exchange_Fees_Table_2.png delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/schedule-price-updates/assets/guides/gelato/dedicated-msg-sender.png delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/schedule-price-updates/assets/guides/gelato/deposit-usdc.png delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/schedule-price-updates/assets/guides/gelato/storage-pyth-config.png delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/schedule-price-updates/assets/guides/gelato/task-creation-gist-id.png delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/schedule-price-updates/assets/guides/gelato/task-execution.png delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/sponsored-feeds.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/sponsored-feeds/aptos.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/sponsored-feeds/evm.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/sponsored-feeds/movement.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/sponsored-feeds/solana.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/sponsored-feeds/sui.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/troubleshoot/_meta.json delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/use-pyth-for-morpho.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/_meta.json delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/off-chain.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/sui.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v2/acquire-an-access-token.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v2/getting-started.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v2/index.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v2/integrate-as-a-consumer/meta.json delete mode 100644 apps/developer-hub/content/docs/price-feeds/v2/integrate-as-a-consumer/on-evm-chains.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v2/integrate-as-a-consumer/on-solana-and-fogo.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v2/integrate-as-a-publisher.mdx delete mode 100644 apps/developer-hub/content/docs/price-feeds/v2/meta.json delete mode 100644 apps/developer-hub/content/docs/price-feeds/v2/subscribe-to-prices.mdx diff --git a/apps/developer-hub/content/docs/entropy/chainlist.mdx b/apps/developer-hub/content/docs/entropy/chainlist.mdx index 4a3a2bd193..634a5e5f40 100644 --- a/apps/developer-hub/content/docs/entropy/chainlist.mdx +++ b/apps/developer-hub/content/docs/entropy/chainlist.mdx @@ -9,10 +9,7 @@ import { EntropyTable } from "../../../src/components/EntropyTable"; ## Mainnets -
- The fees for mainnet are dynamically set. Always use the on-chain method - `entropy.getFeeV2()` to get the current fee. -
+The fees for mainnet are dynamically set. Always use the on-chain method `entropy.getFeeV2()` to get the current fee.
The following tables shows the total fees payable when using the **default provider**. @@ -33,10 +30,7 @@ Entropy callbacks the consumer as part of this transaction. ## Testnets -
- The fees for testnets are kept deliberately low and different from the - mainnet fees. -
+The fees for testnets are kept deliberately low and different from the mainnet fees.
The Entropy contract is deployed on the following testnet chains: diff --git a/apps/developer-hub/content/docs/price-feeds/v1/api-instances-and-providers.mdx b/apps/developer-hub/content/docs/price-feeds/api-instances-and-providers.mdx similarity index 65% rename from apps/developer-hub/content/docs/price-feeds/v1/api-instances-and-providers.mdx rename to apps/developer-hub/content/docs/price-feeds/api-instances-and-providers.mdx index 1f071b2cb0..2be2cbb4a8 100644 --- a/apps/developer-hub/content/docs/price-feeds/v1/api-instances-and-providers.mdx +++ b/apps/developer-hub/content/docs/price-feeds/api-instances-and-providers.mdx @@ -1,10 +1,7 @@ --- -title: "Access Hermes & Pythnet RPC: Developer API Guide" -description: >- - Streamline integration of Pyth Price Feeds with Hermes and Pythnet RPC. Choose - self-hosted or third-party instances to boost development efficiency. -full: false -index: false +title: API Instances and Providers +description: Guide to accessing Hermes and Pythnet RPC instances through self-hosting or third-party providers +icon: Globe --- # API Instances and Providers diff --git a/apps/developer-hub/content/docs/price-feeds/v1/api-instances-and-providers/_meta.json b/apps/developer-hub/content/docs/price-feeds/api-instances-and-providers/_meta.json similarity index 53% rename from apps/developer-hub/content/docs/price-feeds/v1/api-instances-and-providers/_meta.json rename to apps/developer-hub/content/docs/price-feeds/api-instances-and-providers/_meta.json index c7c060d649..4182c0264f 100644 --- a/apps/developer-hub/content/docs/price-feeds/v1/api-instances-and-providers/_meta.json +++ b/apps/developer-hub/content/docs/price-feeds/api-instances-and-providers/_meta.json @@ -1,4 +1,5 @@ { "hermes": "Hermes", + "benchmarks": "Benchmarks / Historical Prices", "pythnet-rpc": "Pythnet RPC" } diff --git a/apps/developer-hub/content/docs/price-feeds/api-instances-and-providers/benchmarks.mdx b/apps/developer-hub/content/docs/price-feeds/api-instances-and-providers/benchmarks.mdx new file mode 100644 index 0000000000..3c34fb06d0 --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/api-instances-and-providers/benchmarks.mdx @@ -0,0 +1,15 @@ +--- +title: "Benchmarks API Instances" +description: "Access public instances of the Pyth Benchmarks API for retrieving historical price data and performance metrics." +icon: "ChartLineUp" +--- + +# Benchmarks API Instances + +The Pyth Data Association hosts a public instance of the Benchmarks API at the following URL: + +| Channel | URL | +| ------- | ------------------------------- | +| Stable | https://benchmarks.pyth.network | + +There is currently no Benchmarks instance for the Beta channel. diff --git a/apps/developer-hub/content/docs/price-feeds/v1/api-instances-and-providers/hermes.mdx b/apps/developer-hub/content/docs/price-feeds/api-instances-and-providers/hermes.mdx similarity index 66% rename from apps/developer-hub/content/docs/price-feeds/v1/api-instances-and-providers/hermes.mdx rename to apps/developer-hub/content/docs/price-feeds/api-instances-and-providers/hermes.mdx index f06cfac13d..25fcd6c003 100644 --- a/apps/developer-hub/content/docs/price-feeds/v1/api-instances-and-providers/hermes.mdx +++ b/apps/developer-hub/content/docs/price-feeds/api-instances-and-providers/hermes.mdx @@ -1,12 +1,4 @@ ---- -title: "Hermes: Open-Source Service for Pyth Price Updates" -description: >- - Experience real-time Pyth price feeds with Hermes: an open-source REST and - streaming API. Use public endpoints or self-host for reliable, decentralized - data. -full: false -index: false ---- +import { Callout } from "nextra/components"; # Hermes @@ -23,16 +15,22 @@ Network: URL: https://hermes.pyth.network - -
For developers building on **Aptos testnet**, **Sui testnet** or **Near testnet**, please use the Hermes Beta endpoint:
+ +For developers building on **Aptos testnet**, **Sui testnet** or **Near testnet**, please use the Hermes Beta endpoint: -
URL: https://hermes-beta.pyth.network
+URL: https://hermes-beta.pyth.network -
+
+ +### Rate limits + +In order to maximize the reliability of the Public Hermes API, a request rate limit is enforced. +All endpoints limits are set at 30 requests every 10 seconds per IP address. +Clients issuing request above the limit will receive a 429 (Too Many Requests) response for the subsequent 60-second period. For production deployments, developers integrating with Pyth Network are **strongly encouraged** to use Node Providers for maximum resilience and decentralization. Moreover, Hermes is designed to be self-hosted, so developers can run their own -instance of Hermes to fetch Pyth price updates. Please note it is not recommended to use the public endpoint for production as it has rate limits. +instance of Hermes to fetch Pyth price updates. ## Node Providers diff --git a/apps/developer-hub/content/docs/price-feeds/v1/api-instances-and-providers/pythnet-rpc.mdx b/apps/developer-hub/content/docs/price-feeds/api-instances-and-providers/pythnet-rpc.mdx similarity index 65% rename from apps/developer-hub/content/docs/price-feeds/v1/api-instances-and-providers/pythnet-rpc.mdx rename to apps/developer-hub/content/docs/price-feeds/api-instances-and-providers/pythnet-rpc.mdx index 9e63db6d5a..ad87faf291 100644 --- a/apps/developer-hub/content/docs/price-feeds/v1/api-instances-and-providers/pythnet-rpc.mdx +++ b/apps/developer-hub/content/docs/price-feeds/api-instances-and-providers/pythnet-rpc.mdx @@ -1,12 +1,3 @@ ---- -title: "Pythnet RPC: How to Access and Use for Developers" -description: >- - Use Hermes to configure Pythnet RPC. Choose from trusted providers like Triton - or P2P, or self-host a node for secure, reliable data access. -full: false -index: false ---- - # Pythnet RPC You will need a Pythnet RPC to run Hermes, which you can obtain from any of the Pythnet RPC diff --git a/apps/developer-hub/content/docs/price-feeds/v1/api-reference.mdx b/apps/developer-hub/content/docs/price-feeds/api-reference.mdx similarity index 64% rename from apps/developer-hub/content/docs/price-feeds/v1/api-reference.mdx rename to apps/developer-hub/content/docs/price-feeds/api-reference.mdx index c93bbd504d..8be7ac516f 100644 --- a/apps/developer-hub/content/docs/price-feeds/v1/api-reference.mdx +++ b/apps/developer-hub/content/docs/price-feeds/api-reference.mdx @@ -1,11 +1,7 @@ --- -title: "Pyth API Reference: On- and Off-Chain Developer Tools" -description: >- - Pyth Core’s API reference covers EVM, Aptos, CosmWasm, and Hermes. It provides - interactive documentation and guides for both on-chain and off-chain - integration. -full: false -index: false +title: API Reference +description: Comprehensive interactive guide to on-chain and off-chain APIs for developers +icon: Code --- # API Reference @@ -17,9 +13,8 @@ The API reference is interactive, so developers can try out the APIs from the we The following on-chain contracts are documented in the API reference: - [EVM](api-reference/evm) -- [Aptos](api-reference/aptos) -- [CosmWasm](api-reference/cosmwasm) Hermes also has interactive API documentation hosted by the service itself: - [Hermes](https://hermes.pyth.network/docs/) +- [Benchmarks / Historical Prices](https://benchmarks.pyth.network/docs) diff --git a/apps/developer-hub/content/docs/price-feeds/api-reference/_meta.json b/apps/developer-hub/content/docs/price-feeds/api-reference/_meta.json new file mode 100644 index 0000000000..d9c6b3661f --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/api-reference/_meta.json @@ -0,0 +1,12 @@ +{ + "evm": { + "title": "EVM ↗", + "href": "https://api-reference.pyth.network/price-feeds/evm/getPriceNoOlderThan", + "newWindow": true + }, + "hermes": { + "title": "Hermes ↗", + "href": "https://hermes.pyth.network/docs/", + "newWindow": true + } +} diff --git a/apps/developer-hub/content/docs/price-feeds/v1/best-practices.mdx b/apps/developer-hub/content/docs/price-feeds/best-practices.mdx similarity index 98% rename from apps/developer-hub/content/docs/price-feeds/v1/best-practices.mdx rename to apps/developer-hub/content/docs/price-feeds/best-practices.mdx index 1544482ef5..25fb58136d 100644 --- a/apps/developer-hub/content/docs/price-feeds/v1/best-practices.mdx +++ b/apps/developer-hub/content/docs/price-feeds/best-practices.mdx @@ -1,11 +1,7 @@ --- -title: "Pyth Price Feeds: Best Practices for Safe Use" -description: >- - Best practices for Pyth price feeds: secure fixed-point representation, - mitigate latency & threats, use confidence intervals, and follow futures - pricing guidelines. -full: false -index: false +title: Best Practices +description: Technical guidance for safe and effective use of Pyth price feeds in your application +icon: ShieldCheck --- # Best Practices diff --git a/apps/developer-hub/content/docs/price-feeds/v1/contract-addresses.mdx b/apps/developer-hub/content/docs/price-feeds/contract-addresses.mdx similarity index 74% rename from apps/developer-hub/content/docs/price-feeds/v1/contract-addresses.mdx rename to apps/developer-hub/content/docs/price-feeds/contract-addresses.mdx index f4ac318ac1..9f4d55c2fa 100644 --- a/apps/developer-hub/content/docs/price-feeds/v1/contract-addresses.mdx +++ b/apps/developer-hub/content/docs/price-feeds/contract-addresses.mdx @@ -1,10 +1,7 @@ --- -title: Pyth Contract Addresses for Multiple Blockchains -description: >- - Discover Pyth Price Feed contract addresses for EVM, Solana, Aptos, and more. - Visit our Developer Hub for quick access to your blockchain’s address. -full: false -index: false +title: Contract Addresses +description: Deployed Pyth Price Feed contract addresses across all supported blockchains +icon: AddressBook --- # Contract Addresses diff --git a/apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/_meta.json b/apps/developer-hub/content/docs/price-feeds/contract-addresses/_meta.json similarity index 100% rename from apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/_meta.json rename to apps/developer-hub/content/docs/price-feeds/contract-addresses/_meta.json diff --git a/apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/aptos.mdx b/apps/developer-hub/content/docs/price-feeds/contract-addresses/aptos.mdx similarity index 84% rename from apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/aptos.mdx rename to apps/developer-hub/content/docs/price-feeds/contract-addresses/aptos.mdx index 2fb61d5834..9f7c23ce2d 100644 --- a/apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/aptos.mdx +++ b/apps/developer-hub/content/docs/price-feeds/contract-addresses/aptos.mdx @@ -1,12 +1,11 @@ --- -title: "Aptos Pyth Contract Addresses (Mainnet, Testnet, Devnet)" -description: >- - Browse Pyth’s Aptos contract addresses on Mainnet, Testnet, and Devnet with - direct links to Pyth, Wormhole, and the Deployer for quick reference. -full: false -index: false +title: "Aptos Contract Addresses" +description: "Pyth Network price feed contract addresses and named addresses for Aptos blockchain including mainnet, testnet, and Movement networks." +icon: "hexagon" --- +import CopyAddress from "../../../components/CopyAddress"; + # Price Feed Contract Addresses on Aptos Pyth is currently deployed on Aptos Mainnet, Aptos Testnet, and Movement devnet. diff --git a/apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/cosmwasm.mdx b/apps/developer-hub/content/docs/price-feeds/contract-addresses/cosmwasm.mdx similarity index 89% rename from apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/cosmwasm.mdx rename to apps/developer-hub/content/docs/price-feeds/contract-addresses/cosmwasm.mdx index 05c7c2548b..01edcd6629 100644 --- a/apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/cosmwasm.mdx +++ b/apps/developer-hub/content/docs/price-feeds/contract-addresses/cosmwasm.mdx @@ -1,10 +1,7 @@ --- -title: Price Feed Contract Addresses on CosmWasm Networks -description: >- - Find Pyth contract addresses on CosmWasm networks—mainnets and testnets across - multiple chains. Access your network’s address instantly. -full: false -index: false +title: "CosmWasm Contract Addresses" +description: "Pyth Network price feed contract addresses for CosmWasm-based blockchain networks including Injective, Osmosis, Neutron, and more." +icon: "atom" --- # Price Feed Contract Addresses on CosmWasm Networks diff --git a/apps/developer-hub/content/docs/price-feeds/contract-addresses/evm.mdx b/apps/developer-hub/content/docs/price-feeds/contract-addresses/evm.mdx new file mode 100644 index 0000000000..f27e780d73 --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/contract-addresses/evm.mdx @@ -0,0 +1,204 @@ +--- +title: "EVM Contract Addresses" +description: "Pyth Network price feed contract addresses for all supported EVM-compatible blockchain networks including Ethereum, Arbitrum, Polygon, and more." +icon: "link" +--- + +import CopyAddress from "../../../components/CopyAddress"; + +# Price Feed Contract Addresses on EVM Networks + +Pyth is currently available on the EVM networks below using Pyth Stable price sources that are accessible via Hermes Stable. + +## Mainnets + +| Network | Contract address | +| ----------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| 0G | | +| Abstract | | +| Apechain | | +| Arbitrum | | +| Aurora | | +| Avalanche | | +| Berachain | | +| Bittensor | | +| Blast | | +| BNB | | +| BTTC | | +| Base | | +| Boba | | +| Camp Network | | +| Canto | | +| Celo | | +| Chiliz | | +| Conflux eSpace | | +| Core DAO | | +| Cronos | | +| Cronos zkEVM | | +| EOS | | +| EVMOS | | +| Ethereum | | +| Etherlink | | +| Eventum | | +| Fantom | | +| Filecoin | | +| Flow | | +| Gnosis | | +| Gravity | | +| Hedera | | +| Hemi | | +| Horizen EON | | +| HyperEVM | | +| Injective EVM | | +| Injective inEVM | | +| Ink | | +| Iota | | +| Kava | | +| KCC | | +| Kaia | | +| LightLink Phoenix | | +| Linea | | +| Manta | | +| Mantle | | +| Merlin | | +| Meter | | +| Mezo | | +| Mode | | +| Morph | | +| Neon | | +| OpBNB | | +| Optimism | | +| Plasma | | +| Polygon | | +| Polygon zkEVM | | +| Polynomial | | +| Ronin | | +| Scroll | | +| Superseed | | +| Sei EVM | | +| Shimmer | | +| Skate | | +| Sonic | | +| Soneium | | +| Story Protocol | | +| Swellchain | | +| Taiko | | +| Unichain | | +| Viction | | +| WEMIX | | +| Worldchain | | +| ZKFair | | +| zkSync Era | | +| zetachain | | + +## Testnets + +| Network | Contract address | +| --------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Abstract testnet | | +| ApeChain (testnet) | | +| Arbitrum Blueberry (testnet) | | +| Arbitrum Sepolia (testnet) | | +| Aurora testnet | | +| BNB testnet | | +| BTTC testnet | | +| Base Sepolia (testnet) | | +| Berachain Bepolia testnet | | +| Bittensor testnet | | +| Blast Sepolia | | +| Ble testnet | | +| Boba Goerli (testnet) | | +| Boba Sepolia (testnet) | | +| Canto testnet | | +| Celo Alfajores (testnet) | | +| Chiado (Gnosis testnet) | | +| Chiliz testnet | | +| Conflux eSpace testnet | | +| Core DAO testnet | | +| Converge testnet | | +| Cronos testnet | | +| Cronos zkEVM Testnet | | +| Dela Deperp Testnet | | +| Dela Deperp Mithreum Testnet | | +| EOS testnet | | +| Etherlink testnet | | +| Eventum testnet | | +| EVMOS testnet | | +| Fantom testnet | | +| Filecoin calibration | | +| Flow Testnet | | +| Fluent testnet | | +| Fuji (Avalanche testnet) | | +| Giwa Testnet | | +| Hedera testnet | | +| Hemi testnet | | +| HyperEVM testnet | | +| Injective inEVM testnet | | +| Kakarot Sepolia testnet | | +| Kava testnet | | +| KCC testnet | | +| Klaytn | | +| Injective EVM | | +| Ink Sepolia | | +| Kaia testnet | | +| LightLink Pegasus | | +| Linea Goerli | | +| Linea Sepolia | | +| Manta testnet | | +| Manta Sepolia | | +| Mantle sepolia | | +| MegaEth Testnet | | +| Merlin testnet | | +| Merlin testnet V2 | | +| Meter testnet | | +| Mezo testnet | | +| Mode testnet | | +| Monad testnet | | +| Monad testnet - beta oracle | | +| Morph Holesky testnet | | +| Morph testnet | | +| Mumbai (Polygon testnet) | | +| Neon devnet | | +| Olive Testnet | | +| OpBNB Testnet | | +| Optimism Goerli (testnet) | | +| Optimism Sepolia (testnet) | | +| Optimism Celestia Raspberry | | +| Orange Avalanche Subnet (testnet) | | +| Polygon Amoy testnet | | +| Polygon Blackberry testnet | | +| Polygon zkEVM testnet | | +| Polynomial testnet | | +| Reya testnet | | +| Saigon (Ronin testnet) | | +| Sei EVM testnet | | +| Scroll Sepolia | | +| Sepolia (Ethereum testnet) | | +| Shimmer testnet | | +| Skate testnet | | +| Soneium (testnet) | | +| Sonic Blaze Testnet | | +| Sonic New Testnet | | +| Story Testnet | | +| Superseed Testnet | | +| Swellchain Testnet | | +| Tabi Testnet | | +| Taiko Hekla | | +| Unichain Sepolia | | +| Viction testnet | | +| WEMIX testnet | | +| Worldchain testnet | | +| ZKFair testnet | | +| zetachain testnet | | +| zkSync Era Goerli (testnet) | | +| zkSync Era Sepolia (testnet) | | + +Pyth is available on the following network using Pyth Beta price sources: + +| Network | Contract address | +| -------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| Horizen GOBI testnet | | + +## Price Feed IDs + +The price feed IDs for EVM chains are available [here](../price-feeds.mdx) diff --git a/apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/fuel.mdx b/apps/developer-hub/content/docs/price-feeds/contract-addresses/fuel.mdx similarity index 63% rename from apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/fuel.mdx rename to apps/developer-hub/content/docs/price-feeds/contract-addresses/fuel.mdx index 69aec422cb..010e3067af 100644 --- a/apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/fuel.mdx +++ b/apps/developer-hub/content/docs/price-feeds/contract-addresses/fuel.mdx @@ -1,12 +1,11 @@ --- -title: Pyth Fuel Contract Addresses | Mainnet & Testnet -description: >- - Instantly access Pyth Core Fuel Mainnet and Testnet price feed addresses with - direct links and one-click copy for seamless verification. -full: false -index: false +title: "Fuel Contract Addresses" +description: "Pyth Network price feed contract addresses for Fuel blockchain mainnet and testnet networks." +icon: "fire" --- +import CopyAddress from "../../../components/CopyAddress"; + # Price Feed Contract Addresses on Fuel Pyth is currently deployed on Fuel Mainnet and Fuel Testnet. @@ -14,4 +13,4 @@ Pyth is currently deployed on Fuel Mainnet and Fuel Testnet. | Network | Contract address | | ------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Fuel Mainnet | | -| Fuel Testnet | | +| Fuel Testnet | | diff --git a/apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/iota.mdx b/apps/developer-hub/content/docs/price-feeds/contract-addresses/iota.mdx similarity index 90% rename from apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/iota.mdx rename to apps/developer-hub/content/docs/price-feeds/contract-addresses/iota.mdx index e417cc6029..c0e345316f 100644 --- a/apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/iota.mdx +++ b/apps/developer-hub/content/docs/price-feeds/contract-addresses/iota.mdx @@ -1,10 +1,7 @@ --- -title: "IOTA Contract Addresses: Pyth & Wormhole Testnet/Mainnet" -description: >- - Provides Pyth and Wormhole contract addresses for IOTA testnet and mainnet, - with explorer links for each key ID to facilitate cross-chain integration. -full: false -index: false +title: "IOTA Contract Addresses" +description: "Pyth Network price feed contract addresses for IOTA mainnet and testnet networks, including Pyth State ID, Package ID, and Wormhole integration addresses." +icon: "dots-three-circle" --- # Price Feed Contract Addresses on IOTA diff --git a/apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/movement.mdx b/apps/developer-hub/content/docs/price-feeds/contract-addresses/movement.mdx similarity index 84% rename from apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/movement.mdx rename to apps/developer-hub/content/docs/price-feeds/contract-addresses/movement.mdx index 7fb60aa404..4bfc2a92f1 100644 --- a/apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/movement.mdx +++ b/apps/developer-hub/content/docs/price-feeds/contract-addresses/movement.mdx @@ -1,13 +1,11 @@ --- -title: Movement Network Contract Addresses for Pyth Mainnet -description: >- - Discover Pyth Movement’s key contract addresses—Pyth, Wormhole, and - Deployer—and access direct explorer links. Integrate and verify effortlessly - on mainnet. -full: false -index: false +title: "Movement Contract Addresses" +description: "Pyth Network price feed contract addresses for Movement blockchain mainnet, including Pyth, Wormhole, and deployer addresses." +icon: "arrows-clockwise" --- +import CopyAddress from "../../../components/CopyAddress"; + # Price Feed Contract Addresses on Movement Pyth is currently deployed on the following Movement networks. diff --git a/apps/developer-hub/content/docs/price-feeds/contract-addresses/near.mdx b/apps/developer-hub/content/docs/price-feeds/contract-addresses/near.mdx new file mode 100644 index 0000000000..a67fcf876f --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/contract-addresses/near.mdx @@ -0,0 +1,12 @@ +--- +title: "NEAR Contract Addresses" +description: "Pyth Network price feed contract addresses for NEAR Protocol mainnet and testnet networks." +icon: "network" +--- + +# Price Feed Contract Addresses on NEAR + +| Network | Contract address | +| ------------ | --------------------- | +| NEAR Mainnet | `pyth-oracle.near` | +| NEAR Testnet | `pyth-oracle.testnet` | diff --git a/apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/pythnet.mdx b/apps/developer-hub/content/docs/price-feeds/contract-addresses/pythnet.mdx similarity index 69% rename from apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/pythnet.mdx rename to apps/developer-hub/content/docs/price-feeds/contract-addresses/pythnet.mdx index bad98d851e..0f2d29c837 100644 --- a/apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/pythnet.mdx +++ b/apps/developer-hub/content/docs/price-feeds/contract-addresses/pythnet.mdx @@ -1,26 +1,21 @@ --- -title: Pythnet & Testnet Contract Addresses for Cross-Chain Price Feeds -description: >- - Easily access Pythnet and testnet contract addresses for blockchain price - feeds. View mainnet/testnet details, reference links, and comprehensive - program information. -full: false -index: false +title: "Pythnet Program Addresses" +description: "Program addresses for Pythnet blockchain including Oracle Program, Remote Executor, and Message Buffer for both mainnet and testnet." +icon: "code" --- # Price Feed Program Addresses on Pythnet - -
- **Important:** The addresses on this page are for the Pythnet network - itself, which is used to construct and deliver Pyth prices to other - blockchains. If you are building an application on EVM, Solana, SVM, or - another chain, you should use the Pyth program deployed on your target chain - instead. Please refer to the [Contract - Addresses](/price-feeds/contract-addresses) page and select your specific - blockchain environment. -
-
+import { Callout } from "nextra/components"; + + + **Important:** The addresses on this page are for the Pythnet network itself, + which is used to construct and deliver Pyth prices to other blockchains. If + you are building an application on EVM, Solana, SVM, or another chain, you + should use the Pyth program deployed on your target chain instead. Please + refer to the [Contract Addresses](/price-feeds/contract-addresses) page and + select your specific blockchain environment. + The following table contains the addresses of the programs deployed on Pythnet that operate together to construct Pyth prices and deliver them to other blockchains: diff --git a/apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/solana.mdx b/apps/developer-hub/content/docs/price-feeds/contract-addresses/solana.mdx similarity index 89% rename from apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/solana.mdx rename to apps/developer-hub/content/docs/price-feeds/contract-addresses/solana.mdx index fbe26ddc1c..bb393008ab 100644 --- a/apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/solana.mdx +++ b/apps/developer-hub/content/docs/price-feeds/contract-addresses/solana.mdx @@ -1,12 +1,11 @@ --- -title: Solana Program Addresses & SVM Chains Overview -description: >- - Access Solana program addresses and SVM networks (mainnet, devnet, testnet, or - custom). Includes direct links and one-click copy for development workflows. -full: false -index: false +title: "Solana & SVM Contract Addresses" +description: "Pyth Network program addresses for Solana and other Solana Virtual Machine (SVM) compatible blockchains including Eclipse, Sonic, and more." +icon: "cpu" --- +import CopyAddress from "../../../components/CopyAddress"; + # Program Addresses on Solana and other SVM chains The Pyth Oracle consists of two different programs. @@ -25,6 +24,7 @@ The **Solana receiver program** is deployed at the following addresses: | Sonic Devnet | | | Atlas Testnet | | | Mantis Mainnet | | +| Fogo Testnet | | The **Price feed program** is deployed at the following addresses: @@ -40,3 +40,4 @@ The **Price feed program** is deployed at the following addresses: | Sonic Devnet | | | Atlas Testnet | | | Mantis Mainnet | | +| Fogo Testnet | | diff --git a/apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/starknet.mdx b/apps/developer-hub/content/docs/price-feeds/contract-addresses/starknet.mdx similarity index 81% rename from apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/starknet.mdx rename to apps/developer-hub/content/docs/price-feeds/contract-addresses/starknet.mdx index 3530be25d1..451f789828 100644 --- a/apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/starknet.mdx +++ b/apps/developer-hub/content/docs/price-feeds/contract-addresses/starknet.mdx @@ -1,12 +1,11 @@ --- -title: "Pyth Price Feed Contract Addresses on Starknet: Mainnet and Testnet" -description: >- - Pyth StarkNet contract addresses for Mainnet and Testnet, with links to their - StarkScan pages. -full: false -index: false +title: "Starknet Contract Addresses" +description: "Pyth Network price feed contract addresses for Starknet blockchain including mainnet and testnet deployments." +icon: "star" --- +import CopyAddress from "../../../components/CopyAddress"; + # Price Feed Contract Addresses on Starknet Pyth is deployed on both Starknet Mainnet and Testnet. diff --git a/apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/sui.mdx b/apps/developer-hub/content/docs/price-feeds/contract-addresses/sui.mdx similarity index 91% rename from apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/sui.mdx rename to apps/developer-hub/content/docs/price-feeds/contract-addresses/sui.mdx index 5ee6fd2afc..9518fa9f41 100644 --- a/apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/sui.mdx +++ b/apps/developer-hub/content/docs/price-feeds/contract-addresses/sui.mdx @@ -1,10 +1,7 @@ --- -title: Sui Contract Addresses on Sui Blockchain -description: >- - This page lists Pyth’s Sui contract addresses on mainnet and testnet, - including contract IDs and explorer URLs for integration and verification. -full: false -index: false +title: "Sui Contract Addresses" +description: "Pyth Network price feed contract addresses for Sui blockchain including mainnet and testnet package IDs and state IDs." +icon: "droplet" --- # Price Feed Contract Addresses on Sui diff --git a/apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/ton.mdx b/apps/developer-hub/content/docs/price-feeds/contract-addresses/ton.mdx similarity index 79% rename from apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/ton.mdx rename to apps/developer-hub/content/docs/price-feeds/contract-addresses/ton.mdx index 3856ce32cd..b6f2b1e67a 100644 --- a/apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/ton.mdx +++ b/apps/developer-hub/content/docs/price-feeds/contract-addresses/ton.mdx @@ -1,12 +1,11 @@ --- -title: TON Contract Addresses (Mainnet & Testnet) | Pyth -description: >- - Explore Pyth’s TON Mainnet & Testnet contract addresses. Verify them instantly - on TONScan. -full: false -index: false +title: "TON Contract Addresses" +description: "Pyth Network price feed contract addresses for TON (The Open Network) mainnet and testnet networks." +icon: "diamond" --- +import CopyAddress from "../../../components/CopyAddress"; + # Price Feed Contract Addresses on TON Pyth is currently deployed on TON Mainnet and TON Testnet. diff --git a/apps/developer-hub/content/docs/price-feeds/create-tradingview-charts.mdx b/apps/developer-hub/content/docs/price-feeds/create-tradingview-charts.mdx new file mode 100644 index 0000000000..b59adaf6d0 --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/create-tradingview-charts.mdx @@ -0,0 +1,155 @@ +--- +title: "How to Create TradingView Charts" +description: "Integrate TradingView charts with Pyth price data using widgets or the charting library for custom trading interfaces." +icon: "chart-bar" +--- + +import { Tab, Tabs } from "nextra-theme-docs"; + +# How to Create TradingView Charts + +The TradingView integration allows users to view Pyth prices on their own website. All Pyth prices made available through the TradingView integration are originating from [Pythnet](/price-feeds/how-pyth-works/pythnet). + +## Choosing an Implementation Method for TradingView Integration + +There are primarily two methods to integrate TradingView with your website to display Pyth prices: + +### 1. Using the TradingView Widget + +- **Advantages**: + - **Simplicity**: This is a plug-and-play solution which allows for quick integration. You won't need to engage in complex setup processes or handle any backend configurations. +- **Disadvantages**: + - **Limited Customization**: The widget comes as-is, and while you can change basic parameters like the `symbol` or `theme`, more advanced customizations are restricted. + +### 2. Using the Datafeed URL with Charting Library + +- **Advantages**: + - **Deep Customization**: Suited for those who need a deeper level of integration and customization. By utilizing the UDF-compatible URL, you can tailor the look, feel, and functionality of the chart to better fit your application's needs. +- **Disadvantages**: + - **Added Complexity**: Integrating the Charting Library requires more technical know-how and potentially more time compared to the simpler widget integration. + +When deciding between the two, consider the user experience you want to provide, the technical expertise at hand, and the time you can allocate to the integration. For a rapid deployment with minimal adjustments, the TradingView Widget is the way to go. If you need more control and are prepared for a deeper dive into the implementation, the Datafeed URL with the Charting Library would be your best choice. + +## TradingView Widget + +1. Add the following script(s) from [TradingView](https://www.tradingview.com/widget/advanced-chart/) to your website depending on your framework: + + + + ```html copy + +
+
+ + +
+ + ``` +
+ + ```jsx copy + // TradingViewWidget.jsx + + import React, { useEffect, useRef } from "react"; + + let tvScriptLoadingPromise; + + export default function TradingViewWidget() { + const onLoadScriptRef = useRef(); + + useEffect(() => { + onLoadScriptRef.current = createWidget; + + if (!tvScriptLoadingPromise) { + tvScriptLoadingPromise = new Promise((resolve) => { + const script = document.createElement("script"); + script.id = "tradingview-widget-loading-script"; + script.src = "https://s3.tradingview.com/tv.js"; + script.type = "text/javascript"; + script.onload = resolve; + + document.head.appendChild(script); + }); + } + + tvScriptLoadingPromise.then( + () => onLoadScriptRef.current && onLoadScriptRef.current() + ); + + return () => (onLoadScriptRef.current = null); + + function createWidget() { + if (document.getElementById("tradingview") && "TradingView" in window) { + new window.TradingView.widget({ + autosize: true, + symbol: "PYTH:BTCUSD", + interval: "D", + timezone: "Etc/UTC", + theme: "light", + style: "1", + locale: "en", + toolbar_bg: "#f1f3f6", + enable_publishing: false, + allow_symbol_change: true, + container_id: "tradingview", + }); + } + } + + }, []); + + return ( + +
+
+
+ ); } + + ``` + + + + +2. Replace the `symbol` parameter with the Pyth symbol you want to display. For example, to display the price of Ethereum, use `symbol: "PYTH:ETHUSD"`. + +3. Replace the `interval` parameter with the time interval you want to display. For example, to display the price of Ethereum in 1-minute intervals, use `interval: "1"`. Possible resolutions are daily (D or 1D, 2D ... ), weekly (1W, 2W ...), monthly (1M, 2M...) and an intra-day resolution – minutes(1, 2 ...). + +4. Replace the `timezone` parameter with the timezone you want to display. For example, to display the price of Ethereum in the Eastern Time Zone, use `timezone: "America/New_York"`. + +5. Replace the `theme` parameter with the theme you want to display. For example, to display the price of Ethereum in dark mode, use `theme: "dark"`. + +6. There is a fully working open-source example of the TradingView integration by one of Pyth's contributors [here](https://github.com/cctdaniel/pyth-tv-example). The example application is deployed [here](https://pyth-tv-example.vercel.app/). + +Note: The TradingView plug-and-play widget does not allow for much customization. If you want to customize the widget, you can use the [TradingView Charting Library](https://www.tradingview.com/HTML5-stock-forex-bitcoin-charting-library/). Please see the next section for more details. + +## Using Datafeed URL with Charting Library + +We also provide a UDF-compatible URL that follows the [TradingView UDF spec](https://www.tradingview.com/charting-library-docs/latest/connecting_data/UDF). You can implement your own datafeed utilizing the API or use the built-in UDF adapter with the API. If you need a step-by-step guide, refer to the [How to connect data via Datafeed API](https://www.tradingview.com/charting-library-docs/latest/tutorials/implement_datafeed_tutorial/) tutorial, or you can reference the example [here](https://github.com/cctdaniel/pyth-tv-charting-lib), the main files that may be of interest are: [datafeed.js](https://github.com/cctdaniel/pyth-tv-charting-lib/blob/main/src/utils/datafeed.js) and [streaming.js](https://github.com/cctdaniel/pyth-tv-charting-lib/blob/main/src/utils/streaming.js). + +The datafeed URL is [here](https://benchmarks.pyth.network/v1/shims/tradingview) and documentation can be found [here](https://benchmarks.pyth.network/redoc) + +### Example + +- Symbol Info: https://benchmarks.pyth.network/v1/shims/tradingview/symbol_info +- History: https://benchmarks.pyth.network/v1/shims/tradingview/history?symbol=Crypto.ETH/USD&resolution=1&from=1690338541&to=1690338741 +- Stream of prices: https://benchmarks.pyth.network/v1/shims/tradingview/streaming +- Config: https://benchmarks.pyth.network/v1/shims/tradingview/config +- Symbols: https://benchmarks.pyth.network/v1/shims/tradingview/symbols?symbol=Crypto.BTC/USD +- Search: https://benchmarks.pyth.network/v1/shims/tradingview/search?query=bitcoin diff --git a/apps/developer-hub/content/docs/price-feeds/create-your-first-pyth-app/_meta.json b/apps/developer-hub/content/docs/price-feeds/create-your-first-pyth-app/_meta.json new file mode 100644 index 0000000000..9694316548 --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/create-your-first-pyth-app/_meta.json @@ -0,0 +1,3 @@ +{ + "evm": "EVM" +} \ No newline at end of file diff --git a/apps/developer-hub/content/docs/price-feeds/v1/create-your-first-pyth-app/evm/_meta.json b/apps/developer-hub/content/docs/price-feeds/create-your-first-pyth-app/evm/_meta.json similarity index 50% rename from apps/developer-hub/content/docs/price-feeds/v1/create-your-first-pyth-app/evm/_meta.json rename to apps/developer-hub/content/docs/price-feeds/create-your-first-pyth-app/evm/_meta.json index a76328f0e0..949eb96f2d 100644 --- a/apps/developer-hub/content/docs/price-feeds/v1/create-your-first-pyth-app/evm/_meta.json +++ b/apps/developer-hub/content/docs/price-feeds/create-your-first-pyth-app/evm/_meta.json @@ -1,4 +1,4 @@ { - "part-1": "Part 1: Create a Contract", + "part-1": "Part 1: Create a Contract", "part-2": "Part 2: Deploy your App" } diff --git a/apps/developer-hub/content/docs/price-feeds/v1/create-your-first-pyth-app/evm/part-1.mdx b/apps/developer-hub/content/docs/price-feeds/create-your-first-pyth-app/evm/part-1.mdx similarity index 98% rename from apps/developer-hub/content/docs/price-feeds/v1/create-your-first-pyth-app/evm/part-1.mdx rename to apps/developer-hub/content/docs/price-feeds/create-your-first-pyth-app/evm/part-1.mdx index 0d9dc803fc..a6a10aed56 100644 --- a/apps/developer-hub/content/docs/price-feeds/v1/create-your-first-pyth-app/evm/part-1.mdx +++ b/apps/developer-hub/content/docs/price-feeds/create-your-first-pyth-app/evm/part-1.mdx @@ -1,11 +1,7 @@ --- -title: Create a Pyth-Integrated Contract to Fetch ETH Price on EVM -description: >- - Learn how to deploy a Pyth EVM smart contract that delivers real-time ETH/USD - rates and powers accurate NFT pricing. Follow our step-by-step guide with - built-in data-freshness verification. -full: false -index: false +title: "Create Your First Pyth App - Part 1" +description: "Learn to create a Solidity contract that reads ETH/USD prices from Pyth oracles and uses them to mint NFTs for $1 worth of ETH." +icon: "hammer" --- # Create your first Pyth app on EVM @@ -72,7 +68,7 @@ The Foundry project has been successfully initialized! At this point, delete the sample code from `src` and the test file from `test` -- we won't need them anymore. ```bash copy -rm -r src/* test/* +rm -r src/* test/* scripts/* ``` ### Install the Pyth SDK diff --git a/apps/developer-hub/content/docs/price-feeds/v1/create-your-first-pyth-app/evm/part-2.mdx b/apps/developer-hub/content/docs/price-feeds/create-your-first-pyth-app/evm/part-2.mdx similarity index 96% rename from apps/developer-hub/content/docs/price-feeds/v1/create-your-first-pyth-app/evm/part-2.mdx rename to apps/developer-hub/content/docs/price-feeds/create-your-first-pyth-app/evm/part-2.mdx index 2e1e6b6744..fc872c231c 100644 --- a/apps/developer-hub/content/docs/price-feeds/v1/create-your-first-pyth-app/evm/part-2.mdx +++ b/apps/developer-hub/content/docs/price-feeds/create-your-first-pyth-app/evm/part-2.mdx @@ -1,13 +1,11 @@ --- -title: "Part 2: Deploy & Interact with Pyth App on EVM Testnets" -description: >- - A step-by-step guide to deploying Pyth applications on the EVM, retrieving - real-time price feeds via Hermes, and integrating them into a TypeScript - project. -full: false -index: false +title: "Deploy Your Pyth App - Part 2" +description: "Deploy your Pyth price feed contract to OP Sepolia testnet and interact with it using command line tools and TypeScript." +icon: "rocket" --- +import { Callout } from "nextra/components"; + # Deploy your Pyth App In this part of the tutorial, we will learn to deploy the `MyFirstPythContract.sol` contract and fetch the latest price from Pyth network. @@ -18,12 +16,10 @@ This part of the tutorial will conver the following: - Interact with the contract from the command line. - Update and fetch the price from the contract using [hermes-client](https://github.com/pyth-network/pyth-crosschain/tree/main/apps/hermes/client/js). - -
- This tutorial is continuation of the [Part 1: Create a Contract](./part-1). - If you haven't completed that part yet, please do so before continuing. -
-
+ + This tutorial is continuation of the [Part 1: Create a Contract](./part-1). If + you haven't completed that part yet, please do so before continuing. + ## Deploy the contract @@ -62,7 +58,7 @@ You can verify that the ETH has arrived in your wallet by running the command `c The final step before deploying is to get the arguments for the contract's constructor: the [Pyth contract address](https://docs.pyth.network/price-feeds/contract-addresses/evm#testnets) for Optimism Sepolia -and the [price feed id](https://docs.pyth.network/price-feeds/price-feed-ids) for ETH/USD. +and the [price feed id](https://docs.pyth.network/price-feeds/price-feeds) for ETH/USD. We will also export these values as environment variables for convenience: ```bash copy @@ -77,6 +73,7 @@ Run the following command: forge create src/MyFirstPythContract.sol:MyFirstPythContract \ --private-key $PRIVATE_KEY \ --rpc-url $RPC_URL \ +--broadcast \ --constructor-args $PYTH_OP_SEPOLIA_ADDRESS $ETH_USD_ID ``` @@ -125,7 +122,7 @@ We can do this using `cast` by running the following command: cast send \ --private-key $PRIVATE_KEY \ --rpc-url $RPC_URL \ - -j \ + -j 1 \ --value 0.0005ether \ $DEPLOYMENT_ADDRESS \ "updateAndMint(bytes[])" \ @@ -253,8 +250,8 @@ async function run() { console.log(priceFeedUpdateData); const hash = await contract.write.updateAndMint( - [priceFeedUpdateData as any], - { value: parseEther("0.0005") }, + [[`0x${priceFeedUpdateData.binary.data[0]}`]] as any, + { value: parseEther("0.0005") } ); console.log("Transaction hash:"); console.log(hash); diff --git a/apps/developer-hub/content/docs/price-feeds/create-your-first-pyth-app/index.mdx b/apps/developer-hub/content/docs/price-feeds/create-your-first-pyth-app/index.mdx new file mode 100644 index 0000000000..6363c82627 --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/create-your-first-pyth-app/index.mdx @@ -0,0 +1,22 @@ +--- +title: Create Your First Pyth App +description: Complete tutorial for building smart contract applications using Pyth Price feeds +icon: Rocket +--- + +import { Callout } from "nextra/components"; + +# Create your first Pyth app + +This tutorial walks through creating a complete application that uses Pyth Price feeds. +The application includes a smart contract and an off-chain code invoking the contract. + + + The tutorial is an in-depth walkthrough of contract development; more + experienced developers may want to refer to [Use Real-time Price + Data](./use-real-time-data) for a more concise version. + + +Please choose your environment to get started: + +- [EVM](create-your-first-pyth-app/evm/part-1) diff --git a/apps/developer-hub/content/docs/price-feeds/create-your-first-pyth-app/meta.json b/apps/developer-hub/content/docs/price-feeds/create-your-first-pyth-app/meta.json new file mode 100644 index 0000000000..7c458c7a94 --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/create-your-first-pyth-app/meta.json @@ -0,0 +1,6 @@ +{ + "title": "Create Your First Pyth App", + "icon": "MyIcon", + "pages": ["index", "evm"], + "defaultOpen": true +} \ No newline at end of file diff --git a/apps/developer-hub/content/docs/price-feeds/v1/current-fees.mdx b/apps/developer-hub/content/docs/price-feeds/current-fees.mdx similarity index 56% rename from apps/developer-hub/content/docs/price-feeds/v1/current-fees.mdx rename to apps/developer-hub/content/docs/price-feeds/current-fees.mdx index 0c2e421801..0a3dbd25e4 100644 --- a/apps/developer-hub/content/docs/price-feeds/v1/current-fees.mdx +++ b/apps/developer-hub/content/docs/price-feeds/current-fees.mdx @@ -1,24 +1,21 @@ --- -title: Current Pyth Network Price Feed Update Fees by Blockchain -description: >- - Compare Pyth Network's current fees for updating price feeds on Ethereum, - Avalanche, and 10+ blockchains. Optimize transactions with the best rates. -full: false -index: false +title: Current Fees +description: Fee structure for price feed updates across different blockchain networks +icon: CurrencyDollar --- +import { Callout } from "nextra/components"; + # Current Fees The following tables shows the total fees payable when updating a price feed. Please note the fees shown below is the amount paid in `msg.value` per price feed update. - -
- **Note**: The default fee of all chains **not** mentioned below is - **1(one)** unit of the smallest denomination of the blockchain's native - token (e.g., **1 wei on Ethereum**). -
-
+ + **Note**: The default fee of all chains **not** mentioned below is **1(one)** + unit of the smallest denomination of the blockchain's native token (e.g., **1 + wei on Ethereum**). + | **Network** | **Fees** | | ----------- | ---------------- | diff --git a/apps/developer-hub/content/docs/price-feeds/derive-cross-rate.mdx b/apps/developer-hub/content/docs/price-feeds/derive-cross-rate.mdx new file mode 100644 index 0000000000..af9e6f87d8 --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/derive-cross-rate.mdx @@ -0,0 +1,126 @@ +--- +title: "Derive Cross Rate" +description: "Learn how to combine two price feeds to create synthetic cross rates for trading pairs not directly supported by Pyth." +icon: "arrows-cross" +--- + +import { Callout, Tabs } from "nextra/components"; + +# Derive Cross Rate + +This guide shows how to combine two price feeds to derive a cross rate. These are also known as "synthetic" price feeds. +Cross rates or Synthetic Price feeds are useful for trading pairs that are not directly supported by Pyth. + + + +### EVM + +For example, if you want to trade the price of **`ETH/EUR{:jsx}`**, which is not directly supported by Pyth, you can combine the price of **`ETH/USD{:jsx}`** and **`EUR/USD{:jsx}`** to derive the price of **`ETH/EUR{:jsx}`**. + +$$ +\large{\text{ETH/EUR} = \text{ETH/USD} \div \text{EUR/USD}} +$$ + +### Derive a cross rate + +The Pyth Solidity SDK provides [`deriveCrossRate`](https://github.com/pyth-network/pyth-crosschain/blob/main/target_chains/ethereum/sdk/solidity/PythUtils.sol#L77) function to combine two price feeds. +This method is available in [Pyth solidity SDK](https://github.com/pyth-network/pyth-crosschain/tree/main/target_chains/ethereum/sdk/solidity). + +This method takes the following parameters: + +- `price1`: The first price feed value, representing a / b (e.g., ETH/USD). Must be a signed integer (int64). +- `expo1`: The exponent for price1, indicating the number of decimal places. +- `price2`: The second price feed value, representing c / b (e.g., EUR/USD). +- `expo2`: The exponent for price2. +- `targetExponent`: The desired exponent for the output cross rate (a / c). The result will be scaled to this exponent. + +Returns: + +- `crossRate`: The computed cross rate (a / c), scaled to targetExponent. + +### Example + +```solidity copy +pragma solidity ^0.8.0; + +import "@pythnetwork/pyth-sdk-solidity/IPyth.sol"; +import "@pythnetwork/pyth-sdk-solidity/PythStructs.sol"; +import "@pythnetwork/pyth-sdk-solidity/PythUtils.sol"; + +contract ExampleCrossRate { + IPyth public pyth; + + constructor(address _pythContract) { + pyth = IPyth(_pythContract); + } + + // priceUpdate should include both price feeds + function getEthPerEur( + bytes32 ethUsdId, + bytes32 eurUsdId, + bytes[] calldata priceUpdate + ) external payable returns (int64 price, int32 expo) { + // Update both feeds + uint fee = pyth.getUpdateFee(priceUpdate); + pyth.updatePriceFeeds{ value: fee }(priceUpdate); + + // Fetch prices + PythStructs.Price memory ethUsd = pyth.getPriceNoOlderThan(ethUsdId, 60); + PythStructs.Price memory eurUsd = pyth.getPriceNoOlderThan(eurUsdId, 60); + + // Derive ETH/EUR = ETH/USD / EUR/USD + int32 targetExpo = -8; + int64 ethPerEur = PythUtils.deriveCrossRate( + ethUsd.price, + ethUsd.expo, + eurUsd.price, + eurUsd.expo, + targetExpo + ); + + return (ethPerEur, targetExpo); + } +} + +``` + +#### ⚠️ Things to Keep in Mind + +- The function reverts if either price is **negative**, or if any exponent is **less than -255**. +- The result is rounded down. If the result is smaller than 1 in the given `targetExponent{:jsx}`, it will return 0. +- Confidence intervals are not derived in this function. If needed, you have to derive them manually. +- Reverts with `PythErrors.ExponentOverflow{:jsx}` if `targetExponent + expo1 - expo2{:jsx}` is outside the range **[-58, 58]**. + +### Additional Resources + +You may find these additional resources helpful. + +#### How to use real-time data in EVM contracts + +The [How to use real-time data in EVM contracts](./use-real-time-data/evm) guide provides a step-by-step guide on how to use real-time data in EVM contracts. + +#### Price Feed IDs + +The [Price Feed IDs](./price-feeds.mdx) page lists the price feed IDs for each asset supported by Pyth. + + + + +### SVM + +The Pyth Rust SDK provides [`get_price_in_quote`](https://github.com/pyth-network/pyth-sdk-rs/blob/d6598dcf8b556cd97bb597661cdc012398371be1/pyth-sdk/src/price.rs#L90) function to combine two price feeds. +This method is available in [Pyth Rust SDK](https://github.com/pyth-network/pyth-sdk-rs/tree/main/pyth-sdk). + +### Example + +```rust copy +let btc_usd: Price = ...; +let eth_usd: Price = ...; +// -8 is the desired exponent for the result +let btc_eth: Price = btc_usd.get_price_in_quote(ð_usd, -8); +println!("BTC/ETH price: ({} +- {}) x 10^{}", price.price, price.conf, price.expo); +``` + + + + diff --git a/apps/developer-hub/content/docs/price-feeds/error-codes.mdx b/apps/developer-hub/content/docs/price-feeds/error-codes.mdx new file mode 100644 index 0000000000..b818bdee0b --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/error-codes.mdx @@ -0,0 +1,9 @@ +--- +title: Error Codes +description: Common error codes and troubleshooting for Pyth Price Feeds integration +icon: Warning +--- + +# Error Codes + +- [EVM](error-codes/evm) diff --git a/apps/developer-hub/content/docs/price-feeds/v1/error-codes/_meta.json b/apps/developer-hub/content/docs/price-feeds/error-codes/_meta.json similarity index 100% rename from apps/developer-hub/content/docs/price-feeds/v1/error-codes/_meta.json rename to apps/developer-hub/content/docs/price-feeds/error-codes/_meta.json diff --git a/apps/developer-hub/content/docs/price-feeds/v1/error-codes/evm.mdx b/apps/developer-hub/content/docs/price-feeds/error-codes/evm.mdx similarity index 91% rename from apps/developer-hub/content/docs/price-feeds/v1/error-codes/evm.mdx rename to apps/developer-hub/content/docs/price-feeds/error-codes/evm.mdx index 2d5136937d..26b908e7c9 100644 --- a/apps/developer-hub/content/docs/price-feeds/v1/error-codes/evm.mdx +++ b/apps/developer-hub/content/docs/price-feeds/error-codes/evm.mdx @@ -1,10 +1,7 @@ --- -title: "EVM Error Codes: Troubleshooting & Descriptions" -description: >- - Decode Pyth Network EVM errors to troubleshoot invalid arguments, missing - price feeds, governance issues, and more. Resolve issues quickly. -full: false -index: false +title: "EVM Error Codes" +description: "Reference table of error codes used in Pyth Network's EVM contracts with descriptions for debugging and troubleshooting." +icon: "warning-circle" --- # EVM Error Codes diff --git a/apps/developer-hub/content/docs/price-feeds/v1/fetch-price-updates.mdx b/apps/developer-hub/content/docs/price-feeds/fetch-price-updates.mdx similarity index 95% rename from apps/developer-hub/content/docs/price-feeds/v1/fetch-price-updates.mdx rename to apps/developer-hub/content/docs/price-feeds/fetch-price-updates.mdx index a71e14e94b..1c74136400 100644 --- a/apps/developer-hub/content/docs/price-feeds/v1/fetch-price-updates.mdx +++ b/apps/developer-hub/content/docs/price-feeds/fetch-price-updates.mdx @@ -1,12 +1,11 @@ --- -title: Fetch Real-Time Price Data via Pyth Hermes API -description: >- - Fetch real-time on-chain price updates with Pyth Hermes API via REST, - streaming, or SDK. Use Pyth Price Feeds for fast, accurate data delivery. -full: false -index: false +title: How To Fetch Price Updates +description: Complete guide to fetching price updates via REST API, streaming, and SDK from Hermes +icon: ArrowsClockwise --- +import { Callout } from "nextra/components"; + # How To Fetch Price Updates The following guide explains how to fetch price updates. @@ -20,14 +19,12 @@ provides three different ways to fetch price updates: 1. [Streaming](#streaming) 1. [SDK](#sdk) - -
- Fetching a price from Hermes requires a price feed ID. This ID serves as a - unique identifier for each price feed (e.g., BTC/USD). The complete list of - Pyth price feed IDs is available at - https://pyth.network/developers/price-feed-ids -
-
+ + Fetching a price from Hermes requires a price feed ID. This ID serves as a + unique identifier for each price feed (e.g., BTC/USD). The complete list of + Pyth price feed IDs is available at + https://docs.pyth.network/price-feeds/price-feeds + ## REST API @@ -128,7 +125,7 @@ The [`HermesClient`](https://github.com/pyth-network/pyth-crosschain/blob/main/a const connection = new HermesClient("https://hermes.pyth.network", {}); const priceIds = [ - // You can find the ids of prices at https://pyth.network/developers/price-feed-ids + // You can find the ids of prices at https://docs.pyth.network/price-feeds/price-feeds "0xe62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43", // BTC/USD price id "0xff61491a931112ddf1bd8147cd1b641375f79f5825126d665480874634fd0ace", // ETH/USD price id ]; diff --git a/apps/developer-hub/content/docs/price-feeds/v1/getting-started.mdx b/apps/developer-hub/content/docs/price-feeds/getting-started.mdx similarity index 82% rename from apps/developer-hub/content/docs/price-feeds/v1/getting-started.mdx rename to apps/developer-hub/content/docs/price-feeds/getting-started.mdx index faaa6f2a80..144bb31b2b 100644 --- a/apps/developer-hub/content/docs/price-feeds/v1/getting-started.mdx +++ b/apps/developer-hub/content/docs/price-feeds/getting-started.mdx @@ -1,11 +1,7 @@ --- -title: "Getting Started with Pyth Price Feeds: Developer Guide & Resources" -description: >- - Pyth offers tutorials, API documentation, and best practice guides for - integrating its price feeds. These resources help you build, test, and deploy - reliable on-chain crypto data. -full: false -index: false +title: Getting Started +description: Quick and easy integration guide for Pyth price feeds - no sign up or API key required +icon: RocketLaunch --- # Getting Started @@ -22,11 +18,12 @@ Developers interested in using Pyth can refer to the following resources: - [Create Your First Pyth App](./create-your-first-pyth-app/) is a tutorial that walks the reader through all of the steps required to develop, test and deploy a contract using Pyth price feeds. This guide is tailored toward new developers with less contract development experience. - [Use Real-Time Price Data](./use-real-time-data/) is a how-to guide that provides the minimal steps to integrate price feeds into your app. This guide is targeted towards more experienced developers who know the basics of smart contract development. +- [Use Historic Price Data](./use-historic-price-data/) is a how-to guide that provides the minimal steps to integrate historic price data into your app. - [API Reference](./api-reference) is an interactive playground that provides a detailed overview of the Pyth smart contract's functionality. This guide is useful for developers who want to understand the full capabilities of the Pyth oracles. In addition to the resources above, the following reference materials will be useful for developers as they integrate: -- [Price Feed IDs](https://www.pyth.network/developers/price-feed-ids) lists the price feed IDs for all the assets supported by Pyth. +- [Price Feed IDs](./price-feeds.mdx) lists the price feed IDs for all the assets supported by Pyth. - [Contract Addresses](./contract-addresses/) provides the contract addresses for Pyth on different chains. - [Error Codes](./error-codes.mdx) lists the error codes that can be returned by the Pyth contracts. - [Best Practices](./best-practices.mdx) explains how to use Pyth price feeds safely and effectively in your application. diff --git a/apps/developer-hub/content/docs/price-feeds/v1/how-pyth-works.mdx b/apps/developer-hub/content/docs/price-feeds/how-pyth-works.mdx similarity index 80% rename from apps/developer-hub/content/docs/price-feeds/v1/how-pyth-works.mdx rename to apps/developer-hub/content/docs/price-feeds/how-pyth-works.mdx index 8b51b975f4..ec56b33a30 100644 --- a/apps/developer-hub/content/docs/price-feeds/v1/how-pyth-works.mdx +++ b/apps/developer-hub/content/docs/price-feeds/how-pyth-works.mdx @@ -1,12 +1,7 @@ --- -title: "How Pyth Works: On-Chain Price Aggregation & Cross-Chain Data Transfer" -description: >- - Pyth Oracle provides real-time price data via cross-chain feeds. Publishers - submit signed price updates which are aggregated on-chain to ensure accuracy. - Developers can integrate these feeds directly into smart contracts for - blockchain applications. -full: false -index: false +title: How Pyth Works +description: Understanding Pyth protocol architecture - publishers, oracle program, and consumers +icon: Gear --- # Design Overview diff --git a/apps/developer-hub/content/docs/price-feeds/v1/how-pyth-works/_meta.json b/apps/developer-hub/content/docs/price-feeds/how-pyth-works/_meta.json similarity index 100% rename from apps/developer-hub/content/docs/price-feeds/v1/how-pyth-works/_meta.json rename to apps/developer-hub/content/docs/price-feeds/how-pyth-works/_meta.json diff --git a/apps/developer-hub/content/docs/price-feeds/v1/how-pyth-works/cross-chain.mdx b/apps/developer-hub/content/docs/price-feeds/how-pyth-works/cross-chain.mdx similarity index 86% rename from apps/developer-hub/content/docs/price-feeds/v1/how-pyth-works/cross-chain.mdx rename to apps/developer-hub/content/docs/price-feeds/how-pyth-works/cross-chain.mdx index 0cccfa7ec4..cc7f988da5 100644 --- a/apps/developer-hub/content/docs/price-feeds/v1/how-pyth-works/cross-chain.mdx +++ b/apps/developer-hub/content/docs/price-feeds/how-pyth-works/cross-chain.mdx @@ -1,11 +1,7 @@ --- -title: Pyth Network Cross-Chain Price Transfer Mechanisms -description: >- - Securely transfer and verify real-time price feeds across blockchains with - Pyth’s cross-chain solutions, including Wormhole, Hermes, and native on-chain - protocols. -full: false -index: false +title: "Cross-chain" +description: "Discover how Pyth transfers price data from Pythnet to target blockchains using Wormhole and Hermes." +icon: "Bridge" --- # Cross-chain @@ -13,7 +9,7 @@ index: false Pyth uses a cross-chain mechanism to transfer prices from [Pythnet](pythnet.md) to target chains. The diagram below shows how prices are delivered from Pythnet to target chains: -![](./assets/Pull-Architecture-Hermes.png) +![](../../../images/Pull-Architecture-Hermes.png) Data providers publish their prices on Pythnet. The on-chain [oracle program](oracle-program.md) then aggregates prices for a feed to obtain the aggregate price and confidence. Next, the Pythnet validators send a Wormhole message on each diff --git a/apps/developer-hub/content/docs/price-feeds/v1/how-pyth-works/ema-price-aggregation.mdx b/apps/developer-hub/content/docs/price-feeds/how-pyth-works/ema-price-aggregation.mdx similarity index 88% rename from apps/developer-hub/content/docs/price-feeds/v1/how-pyth-works/ema-price-aggregation.mdx rename to apps/developer-hub/content/docs/price-feeds/how-pyth-works/ema-price-aggregation.mdx index 9f6e91f8f1..5a75b7e809 100644 --- a/apps/developer-hub/content/docs/price-feeds/v1/how-pyth-works/ema-price-aggregation.mdx +++ b/apps/developer-hub/content/docs/price-feeds/how-pyth-works/ema-price-aggregation.mdx @@ -1,11 +1,7 @@ --- -title: "EMA Price Aggregation in Pyth Network: How It Works & Confidence Metrics" -description: >- - Ensure real-time price accuracy with Pyth’s EMA Price Aggregation, blending - slot-weighted and inverse confidence-weighted exponential moving averages for - reliable data. -full: false -index: false +title: "EMA Price Aggregation" +description: "Understand Pyth's exponentially-weighted moving average prices that provide time-weighted historical price data." +icon: "TrendUp" --- # EMA Price Aggregation @@ -33,7 +29,7 @@ price_account .. CqFJLrT4rSpA46RQkVYWn8tdBDuQ7p7RXcp6Um76oaph In an EMA the most recent samples receive the most weight, and samples further back in time get exponentially less weight the farther in the past they are. For a 1 hour EMA, the samples 1 hour in the past get 50% of the weighting, samples 2 hours in the past get 25% of the weighting, 3 hours in the past get 12.5% of the weighting, etc. -![](./assets/EMA_Price_Aggregation_1.png) +![](../../../images/EMA_Price_Aggregation_1.png) While conceptually not as simple as an SMA (Simple Moving Average), the EMA has a particularly simple implementation for streaming applications such as Pyth. The exponential weighting method allows the entire history of prices and weights to be represented by a single number. @@ -48,6 +44,6 @@ The current Pyth averaging method is a slot-weighted, inverse confidence-weighte - **Slot weighted** — The Pyth EMA uses the Pythnet slot number to measure the passage of time. The averaging period is 5921 slots, which corresponds to approximately 1 hour on Pythnet. - **Inverse confidence weighted** — Weighting each sample by 1/Confidence lets the EMA give more weight to samples with tight confidence and ignore samples with very wide confidence. Below is an example of an outlier aggregate price with a wide confidence interval. Notice how the average using inverse confidence weighting does not get pulled up by the outlier sample while the uniform weighted average does. -![](./assets/EMA_Price_Aggregation_2.png) +![](../../../images/EMA_Price_Aggregation_2.png) For more details and explanations, be sure to read the dedicated blog post on this topic [here](https://pythnetwork.medium.com/whats-in-a-name-302a03e6c3e1). diff --git a/apps/developer-hub/content/docs/price-feeds/v1/how-pyth-works/fees.mdx b/apps/developer-hub/content/docs/price-feeds/how-pyth-works/fees.mdx similarity index 84% rename from apps/developer-hub/content/docs/price-feeds/v1/how-pyth-works/fees.mdx rename to apps/developer-hub/content/docs/price-feeds/how-pyth-works/fees.mdx index 9c38db6586..5931d0432e 100644 --- a/apps/developer-hub/content/docs/price-feeds/v1/how-pyth-works/fees.mdx +++ b/apps/developer-hub/content/docs/price-feeds/how-pyth-works/fees.mdx @@ -1,10 +1,7 @@ --- -title: Understanding Fees in the Pyth Network Protocol -description: >- - Learn how Pyth Network’s governance sets optional data fees for on-chain price - feeds, compensates providers, and ensures transparent, efficient pricing. -full: false -index: false +title: "Fees" +description: "Learn about Pyth Network's fee structure for price updates and how costs are distributed between users and data providers." +icon: "CurrencyDollar" --- # Fees diff --git a/apps/developer-hub/content/docs/price-feeds/v1/how-pyth-works/hermes.mdx b/apps/developer-hub/content/docs/price-feeds/how-pyth-works/hermes.mdx similarity index 88% rename from apps/developer-hub/content/docs/price-feeds/v1/how-pyth-works/hermes.mdx rename to apps/developer-hub/content/docs/price-feeds/how-pyth-works/hermes.mdx index d72601e38b..35899fa983 100644 --- a/apps/developer-hub/content/docs/price-feeds/v1/how-pyth-works/hermes.mdx +++ b/apps/developer-hub/content/docs/price-feeds/how-pyth-works/hermes.mdx @@ -1,10 +1,7 @@ --- -title: "Hermes: Real-Time Price Data Service for Pyth Network" -description: >- - Provides real-time Pythnet and Wormhole price data via REST APIs and - server-sent events (SSE) for on-chain verification. -full: false -index: false +title: "Hermes" +description: "Explore Hermes, the web service that provides convenient REST API and streaming access to Pyth price updates." +icon: "Broadcast" --- # Hermes diff --git a/apps/developer-hub/content/docs/price-feeds/v1/how-pyth-works/oracle-program.mdx b/apps/developer-hub/content/docs/price-feeds/how-pyth-works/oracle-program.mdx similarity index 84% rename from apps/developer-hub/content/docs/price-feeds/v1/how-pyth-works/oracle-program.mdx rename to apps/developer-hub/content/docs/price-feeds/how-pyth-works/oracle-program.mdx index 7d38a03367..320fb10f51 100644 --- a/apps/developer-hub/content/docs/price-feeds/v1/how-pyth-works/oracle-program.mdx +++ b/apps/developer-hub/content/docs/price-feeds/how-pyth-works/oracle-program.mdx @@ -1,11 +1,7 @@ --- -title: "Oracle Program: How Pyth Maintains & Aggregates Price Feeds" -description: >- - Discover how Pyth’s oracle delivers accurate on-chain price feeds by - aggregating real-time data and computing moving averages for your - decentralized apps. -full: false -index: false +title: "Oracle Program" +description: "Understand the core oracle program that manages price feeds, stores data provider contributions, and computes aggregate prices." +icon: "Code" --- # Oracle Program diff --git a/apps/developer-hub/content/docs/price-feeds/v1/how-pyth-works/price-aggregation.mdx b/apps/developer-hub/content/docs/price-feeds/how-pyth-works/price-aggregation.mdx similarity index 90% rename from apps/developer-hub/content/docs/price-feeds/v1/how-pyth-works/price-aggregation.mdx rename to apps/developer-hub/content/docs/price-feeds/how-pyth-works/price-aggregation.mdx index b4b6d4e7a4..40961905ff 100644 --- a/apps/developer-hub/content/docs/price-feeds/v1/how-pyth-works/price-aggregation.mdx +++ b/apps/developer-hub/content/docs/price-feeds/how-pyth-works/price-aggregation.mdx @@ -1,10 +1,7 @@ --- -title: "Pyth Price Aggregation: Combining Data for Accurate Prices" -description: >- - Pyth delivers real-time market prices for DeFi and trading applications by - aggregating weighted data from multiple sources. -full: false -index: false +title: "Price Aggregation" +description: "Learn how Pyth combines individual data provider prices into robust aggregate prices using confidence-weighted algorithms." +icon: "MathOperations" --- # Price Aggregation @@ -15,11 +12,11 @@ Price aggregation combines the prices and confidences submitted by individual da The aggregation algorithm is designed to achieve 3 properties. First, it must be **robust to manipulation.** If most publishers are submitting a price of \$100 and one publisher submits a price of \$80, the aggregate price should remain near \$100 and not be overly influenced by the single outlying price. In the figure below, the aggregate price and confidence interval (represented by the blue star) is not influenced by the magenta publisher whose price is far away from the other publishers: -![](./assets/Price_Aggregation_1.png) +![](../../../images/Price_Aggregation_1.png) Second, the **aggregate price should appropriately weight data sources with different levels of accuracy.** Pyth allows publishers to submit a confidence interval because they have varying levels of accuracy in observing the price of a product. This property can result in situations where one publisher reports a price of \$101 +/- 1, and another reports \$110 +/- 10. In these cases, aggregating the price to be closer to \$101 than \$110 is appropriate, as in the figure below. -![](./assets/Price_Aggregation_2.png) +![](../../../images/Price_Aggregation_2.png) Finally, the **aggregate confidence interval should reflect the variation between publishers' prices.** Under normal market conditions, it is reasonable to expect a product to trade at a similar price across exchanges. @@ -27,7 +24,7 @@ In these cases, aggregate confidence interval is preferable to reflect the confi However, in some rare situations, a product can trade at different prices on different exchanges. In these cases, the aggregate confidence interval should widen out to reflect the variation between these prices, as shown in the figure on the right. -![](./assets/Price_Aggregation_3.png) +![](../../../images/Price_Aggregation_3.png) **Algorithm** @@ -50,21 +47,21 @@ Finally, the bold red star depicts the aggregate price and the bold red line dep In the first scenario, one publisher with a tight confidence interval is an outlier. Although this publisher does influence the objective function (the red line is lower on the left side than the right), it does not have enough influence to affect either the aggregate price or confidence interval. -![](./assets/Price_Aggregation_4.png) +![](../../../images/Price_Aggregation_4.png) The second scenario depicts how publishers with tighter confidence intervals can exert more influence over the location of the aggregate price, as long as their prices are consistent with the confidence intervals of other publishers. -![](./assets/Price_Aggregation_5.png) +![](../../../images/Price_Aggregation_5.png) The third scenario demonstrates the typical case where there are many publishers whose prices and confidence intervals roughly agree. In this case, the desired behavior is for the aggregate price and confidence to reflect those of the individual publishers. -![](./assets/Price_Aggregation_6.png) +![](../../../images/Price_Aggregation_6.png) Finally, the fourth scenario considers the case where the publishers publish distinct prices with non-overlapping confidence intervals. In this case, the confidence interval widens out because the dispersion between publishers creates a large gap between the aggregate price and the 25th/75th percentiles of the votes. -![](./assets/Price_Aggregation_7.png) +![](../../../images/Price_Aggregation_7.png) **Further Reading** diff --git a/apps/developer-hub/content/docs/price-feeds/v1/how-pyth-works/pythnet.mdx b/apps/developer-hub/content/docs/price-feeds/how-pyth-works/pythnet.mdx similarity index 82% rename from apps/developer-hub/content/docs/price-feeds/v1/how-pyth-works/pythnet.mdx rename to apps/developer-hub/content/docs/price-feeds/how-pyth-works/pythnet.mdx index ce02f18753..dace6301cc 100644 --- a/apps/developer-hub/content/docs/price-feeds/v1/how-pyth-works/pythnet.mdx +++ b/apps/developer-hub/content/docs/price-feeds/how-pyth-works/pythnet.mdx @@ -1,10 +1,7 @@ --- -title: "Pythnet: Real-Time Off-Chain Price Feeds on Solana" -description: >- - Pythnet on Solana delivers secure, real-time price data across multiple - blockchains with on-chain verification for smart contracts. -full: false -index: false +title: "Pythnet" +description: "Learn about Pythnet, the dedicated blockchain that securely aggregates data provider prices for Pyth's oracle network." +icon: "Network" --- # Pythnet @@ -14,7 +11,7 @@ This blockchain is a computation substrate to securely combine the data provider Pythnet forms the core of Pyth's off-chain price feeds that serve all blockchains. Pythnet is powered by Solana technology: it runs the same validator software but is a Pyth-specific chain that is independent of Solana's mainnet. -The Pyth Data Association DAO enables each data provider to operate one validator by delegating them the necessary stake. +The Pythian Council enables each data provider to operate one validator by delegating them the necessary stake. The purpose of Pythnet is to provide a secure and reliable computing substrate for Pyth's price aggregation. Recall that Pyth's data providers submit their own price measurements for each product. diff --git a/apps/developer-hub/content/docs/price-feeds/index.mdx b/apps/developer-hub/content/docs/price-feeds/index.mdx new file mode 100644 index 0000000000..45301b85cb --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/index.mdx @@ -0,0 +1,8 @@ +--- +title: Price Feeds +description: Real-time, first-party, market data for a wide range of assets +icon: PriceTag +full: true +--- + +# Replace this with Custom Landing Page \ No newline at end of file diff --git a/apps/developer-hub/content/docs/price-feeds/v1/market-hours.mdx b/apps/developer-hub/content/docs/price-feeds/market-hours.mdx similarity index 75% rename from apps/developer-hub/content/docs/price-feeds/v1/market-hours.mdx rename to apps/developer-hub/content/docs/price-feeds/market-hours.mdx index 4dc7bde8fb..55d7e21e57 100644 --- a/apps/developer-hub/content/docs/price-feeds/v1/market-hours.mdx +++ b/apps/developer-hub/content/docs/price-feeds/market-hours.mdx @@ -1,11 +1,7 @@ --- -title: "Pyth Market Hours by Asset Class: Trading Schedules & Holidays" -description: >- - Pyth provides market hours data for cryptocurrencies, stocks, forex, metals, - interest rates, and commodities. It includes regular schedules, holiday - closures, and exceptions. -full: false -index: false +title: Market Hours +description: Trading hours and availability schedule for different asset classes in Pyth Price Feeds +icon: Clock --- # Market Hours @@ -17,6 +13,10 @@ Pyth price feeds follow the [traditional market hours](https://www.cmegroup.com/ | US Equities | Every weekday from 9.30AM ET to 4PM ET | Markets are closed on weekends, and follow [NYSE Holidays & Trading Hours](https://www.nyse.com/markets/hours-calendars) | | EU Equities | Paris, Amsterdam, Ireland: Every weekday from 9AM CET to 5.30PM CET | Markets are closed on weekends, and follow [Euronext Holidays & Trading Hours](https://live.euronext.com/en/resources/trading-hours-holidays) | | UK Equities | Every weekday from 8AM UK time to 4.30PM UK time | Markets are closed on weekends, and follow [LSE Holidays & Trading Hours](https://www.londonstockexchange.com/equities-trading/business-days) | +| DE Equities | Every weekday from 9AM to 5.30PM CET | Markets are closed on weekends, and follow [Xetra Holidays & Trading Hours](https://www.xetra.com/xetra-en/trading/trading-calendar-and-trading-hours) | +| HK Equities | Every weekday from 9.30AM to 12PM & 1PM to 4PM HKT | Markets are closed on weekends, and follow [HKEX Holidays & Trading Hours](https://www.hkex.com.hk/Services/Trading-hours-and-Severe-Weather-Arrangements/Trading-Hours/Securities-Market?sc_lang=en) | +| CN Equities | Every weekday from 9.30AM to 11.30AM & 1PM to 2:57PM CST | Markets are closed on weekends, and follow [SSE Holidays & Trading Hours](https://english.sse.com.cn/start/trading/schedule/) | +| JP Equities | Every weekday from 9AM to 11.30AM & 12.30PM to 3:30PM JST | Markets are closed on weekends, and follow [JPX Holidays & Trading Hours](https://www.jpx.co.jp/english/corporate/about-jpx/calendar/) | | FX | From Sunday 5PM ET to Friday 5PM ET | Trading continues during most US holidays | | Emerging Markets FX | From Sunday 6PM ET to Friday 5PM ET. For USDBRL, USDCOP, USDCLP and USDPEN, please refer to the [EM FX Market Hours Guide](https://pyth-network.notion.site/EM-FX-Market-Hours-Guide-1de2eecaaac980eea5eddf8f34398309) | Spot EM FX liquidity can be significantly limited at the start of the trading week, outside local market trading hours, and during local holidays, which can lead to wider confidence intervals. Pyth EM FX currencies: INR, IDR, PHP, KRW, TWD, CNH, TRY, ZAR, MXN, BRL, COP, CLP, PEN | | Metals | From Sunday 6PM ET to Friday 5PM ET | Daily maintenance window applies from 5PM ET to 6PM ET, Monday to Thursday. Spot gold and silver trading also follow [CME holiday closures](https://www.cmegroup.com/tools-information/holiday-calendar.html)| diff --git a/apps/developer-hub/content/docs/price-feeds/v1/meta.json b/apps/developer-hub/content/docs/price-feeds/meta.json similarity index 58% rename from apps/developer-hub/content/docs/price-feeds/v1/meta.json rename to apps/developer-hub/content/docs/price-feeds/meta.json index 55fe56eaff..ff84bf329d 100644 --- a/apps/developer-hub/content/docs/price-feeds/v1/meta.json +++ b/apps/developer-hub/content/docs/price-feeds/meta.json @@ -1,17 +1,21 @@ { "root": true, "title": "Price Feeds", - "description": "Real-time data from financial institutions", - "icon": "ChartLine", + "description": "Real-time price data for DeFi applications", + "icon": "TrendingUp", "pages": [ + "---Introduction---", "index", "getting-started", "---Tutorials---", - "create-your-first-pyth-app", - "---Guides---", + "...create-your-first-pyth-app", + "---How-To Guides---", "use-real-time-data", + "use-historic-price-data", "fetch-price-updates", "schedule-price-updates", + "create-tradingview-charts", + "derive-cross-rate", "migrate-an-app-to-pyth", "use-pyth-for-morpho", "publish-data", @@ -20,14 +24,15 @@ "api-reference", "price-feeds", "current-fees", - "sponsored-feeds", + "push-feeds", "market-hours", "best-practices", "error-codes", "api-instances-and-providers", "contract-addresses", "pythnet-reference", - "---Understand Pyth---", + "[Example Applications](https://github.com/pyth-network/pyth-examples/tree/main/price_feeds)", + "---Understanding Pyth---", "pull-updates", "how-pyth-works" ] diff --git a/apps/developer-hub/content/docs/price-feeds/migrate-an-app-to-pyth.mdx b/apps/developer-hub/content/docs/price-feeds/migrate-an-app-to-pyth.mdx new file mode 100644 index 0000000000..49d4013a19 --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/migrate-an-app-to-pyth.mdx @@ -0,0 +1,11 @@ +--- +title: "Migrate to Pyth from Another Oracle" +description: "Migration guides to help developers transition their applications from other oracle providers to Pyth price feeds." +icon: "arrows-counter-clockwise" +--- + +# Migrate to Pyth from Another Oracle + +The guides in this section are designed to help developers migrate an application from another oracle to use Pyth price feeds. + +- [Chainlink](migrate-an-app-to-pyth/chainlink.md) diff --git a/apps/developer-hub/content/docs/price-feeds/v1/migrate-an-app-to-pyth/_meta.json b/apps/developer-hub/content/docs/price-feeds/migrate-an-app-to-pyth/_meta.json similarity index 100% rename from apps/developer-hub/content/docs/price-feeds/v1/migrate-an-app-to-pyth/_meta.json rename to apps/developer-hub/content/docs/price-feeds/migrate-an-app-to-pyth/_meta.json diff --git a/apps/developer-hub/content/docs/price-feeds/migrate-an-app-to-pyth/chainlink.md b/apps/developer-hub/content/docs/price-feeds/migrate-an-app-to-pyth/chainlink.md new file mode 100644 index 0000000000..34aca290c3 --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/migrate-an-app-to-pyth/chainlink.md @@ -0,0 +1,108 @@ +--- +title: "Migrate from Chainlink to Pyth" +description: "Step-by-step guide to migrate your EVM application from Chainlink price feeds to Pyth using the Chainlink-compatible interface." +icon: "ArrowsClockwise" +--- + +# Migrate from Chainlink to Pyth + +This guide explains how to migrate an EVM application that uses Chainlink price feeds to Pyth price feeds. +Pyth provides a Chainlink-compatible interface for its price feeds to make this process simple. +There are two main steps to the migration: + +1. Deploy the [`PythAggregatorV3`](https://github.com/pyth-network/pyth-crosschain/blob/main/target_chains/ethereum/sdk/solidity/PythAggregatorV3.sol) contract to provide a Chainlink-compatible feed interface. +2. Schedule price updates for the feeds required by your app. + +## Install Pyth SDKs + +The `PythAggregatorV3` contract is provided in the [Pyth Price Feeds Solidity SDK](https://github.com/pyth-network/pyth-crosschain/tree/main/target_chains/ethereum/sdk/solidity). +Add this SDK to the dependencies of your EVM contract. + +**Truffle/Hardhat** + +If you are using Truffle or Hardhat, simply install the NPM package: + +```bash copy +npm install @pythnetwork/pyth-sdk-solidity +``` + +**Foundry** + +If you are using Foundry, you will need to create an NPM project if you don't already have one. +From the root directory of your project, run: + +```bash copy +npm init -y +npm install @pythnetwork/pyth-sdk-solidity +``` + +Then add the following line to your `remappings.txt` file: + +```text copy +@pythnetwork/pyth-sdk-solidity/=node_modules/@pythnetwork/pyth-sdk-solidity +``` + +## Deploy Adapter Contract + +First, deploy the `PythAggregatorV3` contract from `@pythnetwork/pyth-sdk-solidity` as a replacement for your application's Chainlink price feeds. +`PythAggregatorV3` is an adapter contract that wraps the Pyth contract and implements Chainlink's `AggregatorV3Interface`. + +One important difference between Pyth and Chainlink is that the Pyth contract holds data for all price feeds; in contrast, Chainlink has separate instances of `AggregatorV3Interface` for each feed. +The adapter contract resolves this discrepancy by wrapping a single Pyth price feed. +Users should deploy an instance of this adapter for every required price feed, then point their existing app to the addresses of the deployed adapter contracts. + +The following `forge` deployment script demonstrates the expected deployment process: + +```solidity copy +// SPDX-License-Identifier: Apache 2 +pragma solidity ^0.8.0; + +import "forge-std/Script.sol"; +import { PythAggregatorV3 } from "@pythnetwork/pyth-sdk-solidity/PythAggregatorV3.sol"; +import { ChainlinkApp } from "./ChainlinkApp.sol"; + +contract PythAggregatorV3Deployment is Script { + function run() external { + uint256 deployerPrivateKey = vm.envUint("PRIVATE_KEY"); + vm.startBroadcast(deployerPrivateKey); + + // Get the address for your ecosystem from: + // https://docs.pyth.network/price-feeds/contract-addresses/evm + address pythPriceFeedsContract = 0xff1a0f4744e8582DF1aE09D5611b887B6a12925C; + // Get the price feed ids from: + // https://docs.pyth.network/price-feeds/price-feeds + bytes32 ethFeedId = 0xff61491a931112ddf1bd8147cd1b641375f79f5825126d665480874634fd0ace; + bytes32 solFeedId = 0xef0d8b6fda2ceba41da15d4095d1da392a0d2f8ed0c6c7bc0f4cfac8c280b56d; + + // Deploy an instance of PythAggregatorV3 for every feed. + PythAggregatorV3 ethAggregator = new PythAggregatorV3( + pythPriceFeedsContract, + ethFeedId + ); + PythAggregatorV3 solAggregator = new PythAggregatorV3( + pythPriceFeedsContract, + solFeedId + ); + + // Pass the address of the PythAggregatorV3 contract to your chainlink-compatible app. + ChainlinkApp app = new ChainlinkApp( + address(ethAggregator), + address(solAggregator) + ); + + vm.stopBroadcast(); + } +} + +``` + +Please see the [Chainlink Migration Example](https://github.com/pyth-network/pyth-examples/tree/main/price_feeds/evm/chainlink_migration) for a runnable version of the example above. + +## Schedule Updates + +Chainlink-compatible applications typically expect on-chain price feeds to update on a schedule. +When migrating to Pyth, apps may need to schedule these price updates themselves. +This step is required because Pyth is a pull oracle; see [What is a pull oracle?](/price-feeds/pull-updates.mdx) to learn more about this topic. + +The [Sponsored Feeds](/price-feeds/sponsored-feeds.mdx) page shows a list of feeds that have scheduled on-chain updates. +If the feeds your application needs are not on this list, see [Schedule Price Updates](/price-feeds/schedule-price-updates) for several options to solve this problem. diff --git a/apps/developer-hub/content/docs/price-feeds/v1/price-feeds.mdx b/apps/developer-hub/content/docs/price-feeds/price-feeds.mdx similarity index 75% rename from apps/developer-hub/content/docs/price-feeds/v1/price-feeds.mdx rename to apps/developer-hub/content/docs/price-feeds/price-feeds.mdx index cd0af73b2a..cde45158f0 100644 --- a/apps/developer-hub/content/docs/price-feeds/v1/price-feeds.mdx +++ b/apps/developer-hub/content/docs/price-feeds/price-feeds.mdx @@ -1,12 +1,13 @@ --- -title: "Pyth Price Feeds: Real-Time Data & Asset Identifiers" -description: >- - Get real-time Pyth Price Feeds with unique IDs for every blockchain asset - class. Learn to fetch, identify, and integrate them effortlessly. -full: false -index: false +title: Price Feeds +description: Real-time, first-party market data with unique IDs for a wide range of assets +icon: Chart +full: true --- +import { PriceFeedIds } from "../../components/PriceFeedIds"; +import { Callout } from "nextra/components"; + # Price Feeds Pyth Price Feeds provide real-time, first-party, market data for a wide range of assets. @@ -31,10 +32,25 @@ Applications need to store the IDs of the feeds they wish to read. However, the IDs may be represented in different formats (e.g. hex or base58) depending on the blockchain. Price feeds also have different IDs in the Stable and Beta channels. -Refer to the [Price Feed ID reference catalog](https://www.pyth.network/developers/price-feed-ids) to identify a feed's ID in your chosen ecosystem. - ### Solana Price Feed Accounts On Solana, each feed additionally has a collection of **price feed accounts** containing the feed's data. The addresses of these accounts are programmatically derived from the feed id and a shard id, which is simply a 16-bit number. See [How to Use Real-Time Data on Solana](./use-real-time-data/solana#price-feed-accounts) for more information on price feed accounts. + +## Feed Ids + + + Important Note for **Testnet** Users + +Developers using any of these testnets: + +- Aptos Testnet +- Sui Testnet +- Near Testnet + +Please use the **Beta** price feed IDs instead of the stable ones. + + + + diff --git a/apps/developer-hub/content/docs/price-feeds/v1/price-feeds/_meta.json b/apps/developer-hub/content/docs/price-feeds/price-feeds/_meta.json similarity index 100% rename from apps/developer-hub/content/docs/price-feeds/v1/price-feeds/_meta.json rename to apps/developer-hub/content/docs/price-feeds/price-feeds/_meta.json diff --git a/apps/developer-hub/content/docs/price-feeds/v1/price-feeds/asset-classes.mdx b/apps/developer-hub/content/docs/price-feeds/price-feeds/asset-classes.mdx similarity index 92% rename from apps/developer-hub/content/docs/price-feeds/v1/price-feeds/asset-classes.mdx rename to apps/developer-hub/content/docs/price-feeds/price-feeds/asset-classes.mdx index 6fc5026e7c..e3bce27c4e 100644 --- a/apps/developer-hub/content/docs/price-feeds/v1/price-feeds/asset-classes.mdx +++ b/apps/developer-hub/content/docs/price-feeds/price-feeds/asset-classes.mdx @@ -1,11 +1,7 @@ --- -title: Understanding Asset Classes in Pyth Price Feeds -description: >- - Real-time Pyth price feeds for crypto, equities, FX, metals, commodities, and - energy. Integrate these feeds into trading and analytics systems to support - data-driven decision-making. -full: false -index: false +title: "Asset Classes" +description: "Explore the different asset classes available in Pyth price feeds including crypto, equities, FX, metals, rates, commodities, and energy." +icon: "ChartBar" --- # Asset Classes diff --git a/apps/developer-hub/content/docs/price-feeds/v1/publish-data.mdx b/apps/developer-hub/content/docs/price-feeds/publish-data.mdx similarity index 89% rename from apps/developer-hub/content/docs/price-feeds/v1/publish-data.mdx rename to apps/developer-hub/content/docs/price-feeds/publish-data.mdx index 9d71e5a708..3d0774757c 100644 --- a/apps/developer-hub/content/docs/price-feeds/v1/publish-data.mdx +++ b/apps/developer-hub/content/docs/price-feeds/publish-data.mdx @@ -1,10 +1,7 @@ --- -title: "How to Publish Data on Pyth Network: Step-by-Step Guide" -description: >- - To publish data on the Pyth Network, request access, generate a keypair, - configure validator connections, and integrate with pyth-agent. -full: false -index: false +title: "Publish Data" +description: "Learn how to become a data provider and publish first-party data to the Pyth Network, including setting up keypairs and validators." +icon: "broadcast" --- # Publish Data @@ -26,7 +23,7 @@ If you do not already have a keypair, you can create one using the instructions ```sh copy # Install the Solana Tool Suite, needed for creating the key used to sign your transactions. # See https://docs.solana.com/cli/install-solana-cli-tools for the latest version -sh -c "$(curl -sSfL https://release.solana.com/v1.14.13/install)" +sh -c "$(curl -sSfL https://release.anza.xyz/stable/install)" # Generate a public/private keypair. solana-keygen new --no-bip39-passphrase --outfile publish_key_pair.json diff --git a/apps/developer-hub/content/docs/price-feeds/v1/publish-data/_meta.json b/apps/developer-hub/content/docs/price-feeds/publish-data/_meta.json similarity index 100% rename from apps/developer-hub/content/docs/price-feeds/v1/publish-data/_meta.json rename to apps/developer-hub/content/docs/price-feeds/publish-data/_meta.json diff --git a/apps/developer-hub/content/docs/price-feeds/v1/publish-data/confidence-interval-and-crypto-exchange-fees.mdx b/apps/developer-hub/content/docs/price-feeds/publish-data/confidence-interval-and-crypto-exchange-fees.mdx similarity index 84% rename from apps/developer-hub/content/docs/price-feeds/v1/publish-data/confidence-interval-and-crypto-exchange-fees.mdx rename to apps/developer-hub/content/docs/price-feeds/publish-data/confidence-interval-and-crypto-exchange-fees.mdx index bc5c390b9e..eb31bb61b8 100644 --- a/apps/developer-hub/content/docs/price-feeds/v1/publish-data/confidence-interval-and-crypto-exchange-fees.mdx +++ b/apps/developer-hub/content/docs/price-feeds/publish-data/confidence-interval-and-crypto-exchange-fees.mdx @@ -1,11 +1,7 @@ --- -title: Crypto Fee Adjustments for Accurate Confidence Intervals -description: >- - Learn Pyth Core’s fee-adjusted crypto pricing for confidence interval - calculations with multi-exchange order book modeling and precise data - adjustments. -full: false -index: false +title: "Confidence Interval and Crypto Exchange Fees" +description: "Learn how to properly adjust crypto exchange prices for aggressive fees when calculating confidence intervals for Pyth price publishing." +icon: "percent" --- # Confidence Interval and Crypto Exchange Fees @@ -21,12 +17,12 @@ This is to reflect the "after fee" effective prices that could be gotten on that Example 1 - Exchange A has best aggressive fee of 10bps -![](./assets/Confidence_Interval_and_Crypto_Exchange_Fees_Table_1.png) +![](../../../images/Confidence_Interval_and_Crypto_Exchange_Fees_Table_1.png) Exchange A should publish a price of \$50,000.01 and a confidence of \$50.005 (half the bid-ask spread after fee adjustment). It would be wrong to publish a confidence of \$0.005 based on the "not fee-adjusted" raw exchange bid-ask spread. Example 2 - Exchange A has a best aggressive fee of 10bps. Exchange B has a best aggressive fee of 1bps, and a publisher is combining them into a single combined book. Exchange books are combined by taking the best ask across both exchanges and the best bid across both exchanges. -![](./assets/Confidence_Interval_and_Crypto_Exchange_Fees_Table_2.png) +![](../../../images/Confidence_Interval_and_Crypto_Exchange_Fees_Table_2.png) In this example, if a publisher were combining the books of Exchange A and Exchange B to get a combined price, they should publish a price of \$49,978.13 and confidence of \$28.125, which corresponds to the midprice and half the bid-ask spread of the combined fee-adjusted books. It would be wrong to publish a price of \$50,000.01 and confidence of \$0.01 based on the "not fee-adjusted" raw exchange prices. Note that in this example, not only is the confidence changed by including the exchange fees, but the price reported is also substantially different once fees are properly accounted for. diff --git a/apps/developer-hub/content/docs/price-feeds/v1/publish-data/pyth-client-websocket-api.mdx b/apps/developer-hub/content/docs/price-feeds/publish-data/pyth-client-websocket-api.mdx similarity index 97% rename from apps/developer-hub/content/docs/price-feeds/v1/publish-data/pyth-client-websocket-api.mdx rename to apps/developer-hub/content/docs/price-feeds/publish-data/pyth-client-websocket-api.mdx index f91f3a03e4..45133317dd 100644 --- a/apps/developer-hub/content/docs/price-feeds/v1/publish-data/pyth-client-websocket-api.mdx +++ b/apps/developer-hub/content/docs/price-feeds/publish-data/pyth-client-websocket-api.mdx @@ -1,10 +1,7 @@ --- -title: "pyth-agent WebSocket API: JSON-RPC Methods & Usage" -description: >- - The Pyth Client WebSocket API provides real-time market data using JSON-RPC - 2.0 methods such as get_product_list, update_price, and subscribe_price_sched. -full: false -index: false +title: "Pyth Agent WebSocket API" +description: "Complete reference for the pyth-agent WebSocket API based on JSON-RPC 2.0 standard for price publishing and data retrieval." +icon: "broadcast" --- # pyth-agent API diff --git a/apps/developer-hub/content/docs/price-feeds/v1/publish-data/understanding-publishing-slots.mdx b/apps/developer-hub/content/docs/price-feeds/publish-data/understanding-publishing-slots.mdx similarity index 96% rename from apps/developer-hub/content/docs/price-feeds/v1/publish-data/understanding-publishing-slots.mdx rename to apps/developer-hub/content/docs/price-feeds/publish-data/understanding-publishing-slots.mdx index f30bd05416..fe1fc83153 100644 --- a/apps/developer-hub/content/docs/price-feeds/v1/publish-data/understanding-publishing-slots.mdx +++ b/apps/developer-hub/content/docs/price-feeds/publish-data/understanding-publishing-slots.mdx @@ -1,10 +1,7 @@ --- -title: "Understanding Publishing Slots in Pyth: How Price Updates Work" -description: >- - Pythnet’s publishing slots deliver ordered price updates on Solana, prevent - on-chain data conflicts, and improve cross-chain update efficiency. -full: false -index: false +title: "Understanding Publishing Slots" +description: "Learn how Pyth handles publishing slots, price aggregation timing, and slot-based ordering to prevent out-of-order price updates." +icon: "clock" --- # Understanding Publishing Slots diff --git a/apps/developer-hub/content/docs/price-feeds/v1/publish-data/useful-resources-for-publishers.mdx b/apps/developer-hub/content/docs/price-feeds/publish-data/useful-resources-for-publishers.mdx similarity index 67% rename from apps/developer-hub/content/docs/price-feeds/v1/publish-data/useful-resources-for-publishers.mdx rename to apps/developer-hub/content/docs/price-feeds/publish-data/useful-resources-for-publishers.mdx index 99cde378f4..7f95dc8311 100644 --- a/apps/developer-hub/content/docs/price-feeds/v1/publish-data/useful-resources-for-publishers.mdx +++ b/apps/developer-hub/content/docs/price-feeds/publish-data/useful-resources-for-publishers.mdx @@ -1,11 +1,7 @@ --- -title: "Essential Resources for Pyth Publishers: Monitoring & Analytics" -description: >- - Provides Pyth publishing support on Solana Explorer and Pythnet. Includes - transaction tracking, live price data monitoring, ranking exploration, and - detailed analytics. -full: false -index: false +title: "Useful Resources for Publishers" +description: "Comprehensive collection of tools and resources for Pyth price publishers including monitoring scripts, metrics dashboards, and debugging utilities." +icon: "toolbox" --- # Useful Resources for Publishers @@ -14,7 +10,6 @@ This page contains useful tools for publishers to analyse, monitor and review th - [Price Monitoring & Alerting Script](https://github.com/pyth-network/publisher-utils#monitoring): This monitoring script will provide alerts if a publishers data activity is suspicious i.e. price deviation, bad confidence interval - [Pyth Price Feeds & Metrics](https://pyth.network/price-feeds): Publishers can review their price data metrics for permissioned symbols. The conformance logs that can be downloaded contain useful metrics that show publisher uptime, price deviations and alerts. The metrics page can be accessed by selecting the environment > symbol > publisher key tab -- [Pyth Publisher Ranking Page](https://pyth.network/publishers/ranking): This page provides a full breakdown of publisher ranking and inactive/active price feeds +- [Pyth Publisher Ranking Page](https://insights.pyth.network/publishers): This page provides a full breakdown of publisher ranking and inactive/active price feeds - [Pyth Agent API GitHub Repository](https://github.com/pyth-network/pyth-agent): This repository contains the latest release for the Pyth-Agent API - [Solana Explorer](https://explorer.solana.com): Solana Explorer allows publishers to monitor their public keys balance and transactions. It also provides live cluster statistics. For Pythnet or Pythtest, publishers should select 'Custom RPC URL' and add the the RPC http URL -- [Pythnet Statistics](https://pyth.network/stats): A useful tool to review pythnet uptime per publisher key diff --git a/apps/developer-hub/content/docs/price-feeds/v1/pull-updates.mdx b/apps/developer-hub/content/docs/price-feeds/pull-updates.mdx similarity index 92% rename from apps/developer-hub/content/docs/price-feeds/v1/pull-updates.mdx rename to apps/developer-hub/content/docs/price-feeds/pull-updates.mdx index 71bc9162b2..d90d2661fa 100644 --- a/apps/developer-hub/content/docs/price-feeds/v1/pull-updates.mdx +++ b/apps/developer-hub/content/docs/price-feeds/pull-updates.mdx @@ -1,11 +1,8 @@ --- -title: "Pull vs. Push Oracles: Key Differences & Use Cases" -description: >- - Compare push vs. pull oracles by update frequency, latency, blockchain - compatibility, and integration to select the ideal solution for real-time data - needs. -full: false -index: false +title: What is a Pull Oracle? +description: Understanding the differences between push and pull oracles and Pyth's pull-based design +icon: ArrowClockwise +full: true --- # What is a Pull Oracle? @@ -36,7 +33,7 @@ For a more in-depth explanation on the differences between push and pull oracles ## Comparing Push and Pull -{/* ![](./assets/Push-vs-Pull-Oracle.jpg) */} +![](../../images/Push-vs-Pull-Oracle.jpg) Push and pull oracles differ on a number of important dimensions: diff --git a/apps/developer-hub/content/docs/price-feeds/push-feeds.mdx b/apps/developer-hub/content/docs/price-feeds/push-feeds.mdx new file mode 100644 index 0000000000..5c17ae4c53 --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/push-feeds.mdx @@ -0,0 +1,43 @@ +--- +title: "Push Feeds" +description: "Explore Pyth's push feeds that automatically update price data across various networks without manual intervention." +icon: "arrow-circle-up" +--- + +import { Callout } from "nextra/components"; + +# Push Feeds + +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](push-feeds/evm) +- [Solana](push-feeds/solana) +- [Fogo](push-feeds/fogo) +- [Aptos](push-feeds/aptos) +- [Movement](push-feeds/movement) +- [Sui](push-feeds/sui) + + + 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. + + + + 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. + + + + 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/schedule-price-updates/using-price-pusher). + diff --git a/apps/developer-hub/content/docs/price-feeds/v1/sponsored-feeds/_meta.json b/apps/developer-hub/content/docs/price-feeds/push-feeds/_meta.json similarity index 66% rename from apps/developer-hub/content/docs/price-feeds/v1/sponsored-feeds/_meta.json rename to apps/developer-hub/content/docs/price-feeds/push-feeds/_meta.json index 41e0cafa6e..c3d7a641aa 100644 --- a/apps/developer-hub/content/docs/price-feeds/v1/sponsored-feeds/_meta.json +++ b/apps/developer-hub/content/docs/price-feeds/push-feeds/_meta.json @@ -1,6 +1,7 @@ { "evm": "EVM", - "solana": "Solana / SVM", + "solana": "Solana", + "fogo": "Fogo", "aptos": "Aptos", "movement": "Movement", "sui": "Sui" diff --git a/apps/developer-hub/content/docs/price-feeds/push-feeds/aptos.mdx b/apps/developer-hub/content/docs/price-feeds/push-feeds/aptos.mdx new file mode 100644 index 0000000000..ddae8ac541 --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/push-feeds/aptos.mdx @@ -0,0 +1,15 @@ +import { Callout } from "nextra/components"; + +import { SponsoredFeedsTable } from "../../../components/SponsoredFeedsTableWithData"; +import aptosMainnet from "../push-feeds/data/aptos/aptos_mainnet.json"; + +# Push Feeds on Aptos + +## Aptos Mainnet + + + 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. + + + diff --git a/apps/developer-hub/content/docs/price-feeds/push-feeds/data/aptos/aptos_mainnet.json b/apps/developer-hub/content/docs/price-feeds/push-feeds/data/aptos/aptos_mainnet.json new file mode 100644 index 0000000000..cdf018c97f --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/push-feeds/data/aptos/aptos_mainnet.json @@ -0,0 +1,177 @@ +[ + { + "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": "MOD/USD", + "id": "9a2a116d85a31d6f1bed19771105557276457094e31791a892758148aa54023d", + "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": "KAPT/USD", + "id": "a44d307a13145b84938740c93155fbea926e9fbdd46d50b67859b8fc47552959", + "time_difference": 15, + "price_deviation": 0.5, + "confidence_ratio": 100 + } +] diff --git a/apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/abstract_mainnet.json b/apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/abstract_mainnet.json new file mode 100644 index 0000000000..f5c1a30bc8 --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/abstract_mainnet.json @@ -0,0 +1,23 @@ +[ + { + "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": "PENGU/USD", + "id": "bed3097008b9b5e3c93bec20be79cb43986b85a996475589351a21e67bae9b61", + "time_difference": 3600, + "price_deviation": 1, + "confidence_ratio": 100 + } +] diff --git a/apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/arbitrum_mainnet.json b/apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/arbitrum_mainnet.json new file mode 100644 index 0000000000..bcde19aabb --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/arbitrum_mainnet.json @@ -0,0 +1,30 @@ +[ + { + "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 + } +] diff --git a/apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/avalanche_mainnet.json b/apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/avalanche_mainnet.json new file mode 100644 index 0000000000..207b470edd --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/avalanche_mainnet.json @@ -0,0 +1,9 @@ +[ + { + "alias": "HLP0/USDC.RR", + "id": "aa388e24e74d5dd12145f74fad3180266f78ed08c0a2f47c60583fdb612587ba", + "time_difference": 3600, + "price_deviation": 1, + "confidence_ratio": 100 + } +] diff --git a/apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/base_mainnet.json b/apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/base_mainnet.json new file mode 100644 index 0000000000..64dafd4849 --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/base_mainnet.json @@ -0,0 +1,86 @@ +[ + { + "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 + } +] diff --git a/apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/berachain_mainnet.json b/apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/berachain_mainnet.json new file mode 100644 index 0000000000..dc348a26a2 --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/berachain_mainnet.json @@ -0,0 +1,65 @@ +[ + { + "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 + } +] diff --git a/apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/ethereum_mainnet.json b/apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/ethereum_mainnet.json new file mode 100644 index 0000000000..c645685b84 --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/ethereum_mainnet.json @@ -0,0 +1,44 @@ +[ + { + "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 + } +] diff --git a/apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/hyperevm_mainnet.json b/apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/hyperevm_mainnet.json new file mode 100644 index 0000000000..b9adffa05c --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/hyperevm_mainnet.json @@ -0,0 +1,303 @@ +[ + { + "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 + } +] diff --git a/apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/linea_mainnet.json b/apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/linea_mainnet.json new file mode 100644 index 0000000000..c1beb48100 --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/linea_mainnet.json @@ -0,0 +1,16 @@ +[ + { + "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 + } +] diff --git a/apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/soneium_mainnet.json b/apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/soneium_mainnet.json new file mode 100644 index 0000000000..9c5617066f --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/soneium_mainnet.json @@ -0,0 +1,23 @@ +[ + { + "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 + } +] diff --git a/apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/sonic_mainnet.json b/apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/sonic_mainnet.json new file mode 100644 index 0000000000..cbb23ba80a --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/sonic_mainnet.json @@ -0,0 +1,107 @@ +[ + { + "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 + } +] diff --git a/apps/developer-hub/content/docs/price-feeds/push-feeds/data/movement/movement_mainnet.json b/apps/developer-hub/content/docs/price-feeds/push-feeds/data/movement/movement_mainnet.json new file mode 100644 index 0000000000..43b423f1b8 --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/push-feeds/data/movement/movement_mainnet.json @@ -0,0 +1,163 @@ +[ + { + "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 + } +] diff --git a/apps/developer-hub/content/docs/price-feeds/push-feeds/data/sui/sui_mainnet.json b/apps/developer-hub/content/docs/price-feeds/push-feeds/data/sui/sui_mainnet.json new file mode 100644 index 0000000000..ff6135a5d2 --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/push-feeds/data/sui/sui_mainnet.json @@ -0,0 +1,268 @@ +[ + { + "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": "BLUB/USD", + "id": "5fc11ffe4975b624be495be038da30e30bee2004d8ae6282b5364577ef4ca92c", + "time_difference": 60, + "price_deviation": 3, + "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": "FUD/USD", + "id": "6a4090703da959247727f2b490eb21aea95c8684ecfac675f432008830890c75", + "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 + } +] diff --git a/apps/developer-hub/content/docs/price-feeds/push-feeds/data/svm/fogo_testnet.json b/apps/developer-hub/content/docs/price-feeds/push-feeds/data/svm/fogo_testnet.json new file mode 100644 index 0000000000..383a9a548e --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/push-feeds/data/svm/fogo_testnet.json @@ -0,0 +1,34 @@ +[ + { + "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 + } +] diff --git a/apps/developer-hub/content/docs/price-feeds/push-feeds/data/svm/solana_mainnet.json b/apps/developer-hub/content/docs/price-feeds/push-feeds/data/svm/solana_mainnet.json new file mode 100644 index 0000000000..1f5392733e --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/push-feeds/data/svm/solana_mainnet.json @@ -0,0 +1,338 @@ +[ + { + "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": "WTIV5/USD", + "account_address": "79Qk7eiaFDTPdny4ha6vG3SYtRSdJ9tCqSpYPvxmq3WW", + "id": "1fd93efedb8b2db34465b5dbad8beca7288ad8bbcd47213ab1fdfe57ac86a240", + "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": "SYRUPUSDC/USDC.RR", + "account_address": "GWdwWDhYFUc8ZD6uCTtEAAwx97V1ZCsxPWGL7vhSha6w", + "id": "2ad31d1c4a85fbf2156ce57fab4104124c5ef76a6386375ecfc8da1ed5ce1486", + "time_difference": 60, + "price_deviation": 0.5, + "confidence_ratio": 100 + } +] diff --git a/apps/developer-hub/content/docs/price-feeds/push-feeds/evm.mdx b/apps/developer-hub/content/docs/price-feeds/push-feeds/evm.mdx new file mode 100644 index 0000000000..1ec4152464 --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/push-feeds/evm.mdx @@ -0,0 +1,73 @@ +import { Callout } from "nextra/components"; + +import { SponsoredFeedsTable } from "../../../components/SponsoredFeedsTableWithData"; +import abstractMainnet from "../push-feeds/data/evm/abstract_mainnet.json"; +import arbitrumMainnet from "../push-feeds/data/evm/arbitrum_mainnet.json"; +import avalancheMainnet from "../push-feeds/data/evm/avalanche_mainnet.json"; +import baseMainnet from "../push-feeds/data/evm/base_mainnet.json"; +import berachainMainnet from "../push-feeds/data/evm/berachain_mainnet.json"; +import ethereumMainnet from "../push-feeds/data/evm/ethereum_mainnet.json"; +import hyperevmMainnet from "../push-feeds/data/evm/hyperevm_mainnet.json"; +import soneiumMainnet from "../push-feeds/data/evm/soneium_mainnet.json"; +import sonicMainnet from "../push-feeds/data/evm/sonic_mainnet.json"; +import lineaMainnet from "../push-feeds/data/evm/linea_mainnet.json"; + +# Push Feeds on EVM + +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) + + + 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. + + +## Abstract Mainnet + + + +## Arbitrum Mainnet + + + +## Avalanche Mainnet + + + +## Base Mainnet + + + +## Berachain Mainnet + + + +## Ethereum Mainnet + + + +## HyperEVM Mainnet + + + +## Linea Mainnet + + + +## Soneium Mainnet + + + +## Sonic Mainnet + + diff --git a/apps/developer-hub/content/docs/price-feeds/push-feeds/fogo.mdx b/apps/developer-hub/content/docs/price-feeds/push-feeds/fogo.mdx new file mode 100644 index 0000000000..73a38d4ae3 --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/push-feeds/fogo.mdx @@ -0,0 +1,15 @@ +import { Callout } from "nextra/components"; + +import { SponsoredFeedsTable } from "../../../components/SponsoredFeedsTableWithData"; +import fogoTestnet from "../push-feeds/data/svm/fogo_testnet.json"; + +# Push Feeds on Fogo + +## Fogo Testnet + + + 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. + + + diff --git a/apps/developer-hub/content/docs/price-feeds/push-feeds/movement.mdx b/apps/developer-hub/content/docs/price-feeds/push-feeds/movement.mdx new file mode 100644 index 0000000000..5d135de743 --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/push-feeds/movement.mdx @@ -0,0 +1,15 @@ +import { Callout } from "nextra/components"; + +import { SponsoredFeedsTable } from "../../../components/SponsoredFeedsTableWithData"; +import movementMainnet from "../push-feeds/data/movement/movement_mainnet.json"; + +# Push Feeds on Movement + +## Movement Mainnet + + + 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. + + + diff --git a/apps/developer-hub/content/docs/price-feeds/push-feeds/solana.mdx b/apps/developer-hub/content/docs/price-feeds/push-feeds/solana.mdx new file mode 100644 index 0000000000..145e492efe --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/push-feeds/solana.mdx @@ -0,0 +1,20 @@ +import { Callout } from "nextra/components"; + +import { SponsoredFeedsTable } from "../../../components/SponsoredFeedsTableWithData"; +import solanaMainnet from "../push-feeds/data/svm/solana_mainnet.json"; + +# Push Feeds on Solana + + + 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. + + +## Solana Mainnet + + + +Note: The addresses represent the price feed account for shard 0 of the relevant price feed id. diff --git a/apps/developer-hub/content/docs/price-feeds/push-feeds/sui.mdx b/apps/developer-hub/content/docs/price-feeds/push-feeds/sui.mdx new file mode 100644 index 0000000000..a09eb1fd87 --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/push-feeds/sui.mdx @@ -0,0 +1,15 @@ +import { Callout } from "nextra/components"; + +import { SponsoredFeedsTable } from "../../../components/SponsoredFeedsTableWithData"; +import suiMainnet from "../push-feeds/data/sui/sui_mainnet.json"; + +# Push Feeds on Sui + + + 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. + + +## Sui Mainnet + + diff --git a/apps/developer-hub/content/docs/price-feeds/v1/pythnet-reference.mdx b/apps/developer-hub/content/docs/price-feeds/pythnet-reference.mdx similarity index 65% rename from apps/developer-hub/content/docs/price-feeds/v1/pythnet-reference.mdx rename to apps/developer-hub/content/docs/price-feeds/pythnet-reference.mdx index d118f65681..1080f87ff0 100644 --- a/apps/developer-hub/content/docs/price-feeds/v1/pythnet-reference.mdx +++ b/apps/developer-hub/content/docs/price-feeds/pythnet-reference.mdx @@ -1,10 +1,7 @@ --- -title: "Pythnet Reference: Account Structure, Metadata & Schedule Format" -description: >- - Explore Pythnet’s account structure, product metadata, and schedule formats. - Learn best practices to optimize and manage your Pythnet accounts effectively. -full: false -index: false +title: "Pythnet Reference" +description: "Technical reference documentation for Pythnet account structures, product metadata, and schedule formats." +icon: "book" --- # Pythnet Reference diff --git a/apps/developer-hub/content/docs/price-feeds/v1/pythnet-reference/_meta.json b/apps/developer-hub/content/docs/price-feeds/pythnet-reference/_meta.json similarity index 100% rename from apps/developer-hub/content/docs/price-feeds/v1/pythnet-reference/_meta.json rename to apps/developer-hub/content/docs/price-feeds/pythnet-reference/_meta.json diff --git a/apps/developer-hub/content/docs/price-feeds/v1/pythnet-reference/account-structure.mdx b/apps/developer-hub/content/docs/price-feeds/pythnet-reference/account-structure.mdx similarity index 95% rename from apps/developer-hub/content/docs/price-feeds/v1/pythnet-reference/account-structure.mdx rename to apps/developer-hub/content/docs/price-feeds/pythnet-reference/account-structure.mdx index fc3216b4b1..7a4998d011 100644 --- a/apps/developer-hub/content/docs/price-feeds/v1/pythnet-reference/account-structure.mdx +++ b/apps/developer-hub/content/docs/price-feeds/pythnet-reference/account-structure.mdx @@ -1,10 +1,7 @@ --- -title: Account Structure of PythNet Oracle Accounts -description: >- - Dive into Pyth oracle accounts on Pythnet: understand product and price data - structures, on-chain mappings, real-world examples, and network interactions. -full: false -index: false +title: "Account Structure" +description: "Understand Pyth's on-chain account structure including product accounts, price accounts, and mapping accounts that store pricing data." +icon: "Tree" --- # Account Structure diff --git a/apps/developer-hub/content/docs/price-feeds/v1/pythnet-reference/product-metadata.mdx b/apps/developer-hub/content/docs/price-feeds/pythnet-reference/product-metadata.mdx similarity index 93% rename from apps/developer-hub/content/docs/price-feeds/v1/pythnet-reference/product-metadata.mdx rename to apps/developer-hub/content/docs/price-feeds/pythnet-reference/product-metadata.mdx index 4c30bac73a..4ac0ad8057 100644 --- a/apps/developer-hub/content/docs/price-feeds/v1/pythnet-reference/product-metadata.mdx +++ b/apps/developer-hub/content/docs/price-feeds/pythnet-reference/product-metadata.mdx @@ -1,11 +1,7 @@ --- -title: "Product Metadata: Structure & Best Practices for Asset Accounts" -description: >- - Pyth’s product metadata schema covers equities, cryptocurrencies, FX, and - metals. This guide describes the schema’s key attributes and recommended usage - patterns to optimize data processing. -full: false -index: false +title: "Product Metadata" +description: "Learn about the metadata structure for different asset types in Pyth product accounts including equity, crypto, FX, and metals." +icon: "Info" --- # Product Metadata diff --git a/apps/developer-hub/content/docs/price-feeds/v1/pythnet-reference/schedule-format.mdx b/apps/developer-hub/content/docs/price-feeds/pythnet-reference/schedule-format.mdx similarity index 93% rename from apps/developer-hub/content/docs/price-feeds/v1/pythnet-reference/schedule-format.mdx rename to apps/developer-hub/content/docs/price-feeds/pythnet-reference/schedule-format.mdx index 471715b5e7..dafff2ad62 100644 --- a/apps/developer-hub/content/docs/price-feeds/v1/pythnet-reference/schedule-format.mdx +++ b/apps/developer-hub/content/docs/price-feeds/pythnet-reference/schedule-format.mdx @@ -1,12 +1,11 @@ --- -title: "PythNet Schedule Format: Market Hours, Timezones & Holidays" -description: >- - Explore PythNet’s schedule format: discover its structure, components, and - usage with real-world examples for market hours, timezones, and holidays. -full: false -index: false +title: "Schedule Format" +description: "Learn about Pyth's schedule format for defining market hours, timezones, and holiday exceptions for price feeds." +icon: "Calendar" --- +import { Callout } from "nextra/components"; + # Schedule Format This document describes the format for the `schedule` field in Pyth product metadata. @@ -31,9 +30,9 @@ If `weekly_schedule` is also undefined, pyth-agent will default to 24/7 publishi - `Timezone` - A human-readable tz database TZ identifier of the market’s local timezone, such as `America/New_York`. **Full list of identifiers can be found [here](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones)**. - -
Daylight-saving time is automatically handled by the pyth-agent.
-
+ + Daylight-saving time is automatically handled by the pyth-agent. + - `WeeklySchedule` - A list of seven comma-separated `DaySchedule` entries that define the recurring weekly schedule of a product’s market hours. Each `DaySchedule` entry corresponds to a day of the week, starting from Monday. None of the comma-separated values can be omitted. @@ -70,9 +69,9 @@ If `weekly_schedule` is also undefined, pyth-agent will default to 24/7 publishi ## Weekly Schedule Format (Deprecated) - -
This field is deprecated in favor of `schedule`.
-
+ + This field is deprecated in favor of `schedule`. + This document outlines the rules for specifying contents of a new Pyth product metadata field - `weekly_schedule` . The field specifies the recurring weekly schedule of a product’s market hours. It serves as a reference for `pyth-agent` to stop publishing outside the hours specified in the schedule. Notable use cases include: diff --git a/apps/developer-hub/content/docs/price-feeds/rate-limits.mdx b/apps/developer-hub/content/docs/price-feeds/rate-limits.mdx new file mode 100644 index 0000000000..cd577542d0 --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/rate-limits.mdx @@ -0,0 +1,12 @@ +--- +title: "Rate Limits" +description: "Understand the rate limits enforced on Pyth Hermes and Benchmarks APIs to ensure reliable service access." +icon: "clock" +--- + +# Rate Limits + +In order to maximize the reliability of the Pyth Hermes and Benchmarks APIs, a request rate limit is enforced. +All endpoints limits are set at 30 requests every 10 seconds per IP address. + +One exception: the TradingView endpoint will allow 90 requests every 10 seconds. Clients issuing request above the limit will receive a 429 (Too Many Requests) response for the subsequent 60-second period. diff --git a/apps/developer-hub/content/docs/price-feeds/v1/schedule-price-updates.mdx b/apps/developer-hub/content/docs/price-feeds/schedule-price-updates.mdx similarity index 63% rename from apps/developer-hub/content/docs/price-feeds/v1/schedule-price-updates.mdx rename to apps/developer-hub/content/docs/price-feeds/schedule-price-updates.mdx index 153db6efe6..06092d90c6 100644 --- a/apps/developer-hub/content/docs/price-feeds/v1/schedule-price-updates.mdx +++ b/apps/developer-hub/content/docs/price-feeds/schedule-price-updates.mdx @@ -1,13 +1,11 @@ --- -title: "Schedule Pyth Price Updates Using Adrastia, Gelato, or Scheduler" -description: >- - Use Adrastia, Gelato, or Scheduler to automate Pyth price updates on EVM - chains. Schedule on-chain price feed updates programmatically to ensure - timely, consistent data. -full: false -index: false +title: "How To Schedule Price Updates" +description: "Learn how to automate Pyth price feed updates using Adrastia, Gelato, or Price Pusher for reliable on-chain price data." +icon: "clock" --- +import { Callout } from "nextra/components"; + # How To Schedule Price Updates The following guides explain how to schedule Pyth price updates to occur at regular intervals. @@ -22,6 +20,12 @@ There are also three different tools to schedule price updates: - [Adrastia's Pyth Price Feed Updater](schedule-price-updates/using-adrastia) is a white-glove service that automates price updates based on time and price deviations, supporting any EVM chain. - [Gelato](schedule-price-updates/using-gelato) provides a turnkey automation solution for scheduled updates. -- [Scheduler](schedule-price-updates/using-scheduler) is a service that developers can run to trigger price updates when certain time or price change conditions are met. +- [Price Pusher](schedule-price-updates/using-price-pusher) is a service that developers can run to trigger price updates when certain time or price change conditions are met. For developers comparing these three options, Adrastia and Gelato are simpler, in that they do not require you to operate a service. + + + Deviation thresholds are fully configurable, limited only by Pythnet’s update + speed. Please be aware: Lower thresholds and more frequent updates increase + on-chain transactions, which raises costs. + diff --git a/apps/developer-hub/content/docs/price-feeds/v1/schedule-price-updates/_meta.json b/apps/developer-hub/content/docs/price-feeds/schedule-price-updates/_meta.json similarity index 62% rename from apps/developer-hub/content/docs/price-feeds/v1/schedule-price-updates/_meta.json rename to apps/developer-hub/content/docs/price-feeds/schedule-price-updates/_meta.json index cea14c6e3d..30143971e3 100644 --- a/apps/developer-hub/content/docs/price-feeds/v1/schedule-price-updates/_meta.json +++ b/apps/developer-hub/content/docs/price-feeds/schedule-price-updates/_meta.json @@ -1,5 +1,5 @@ { "using-adrastia": "Using Adrastia", "using-gelato": "Using Gelato", - "using-scheduler": "Using Scheduler" + "using-price-pusher": "Using Price Pusher" } diff --git a/apps/developer-hub/content/docs/price-feeds/v1/schedule-price-updates/using-adrastia.mdx b/apps/developer-hub/content/docs/price-feeds/schedule-price-updates/using-adrastia.mdx similarity index 89% rename from apps/developer-hub/content/docs/price-feeds/v1/schedule-price-updates/using-adrastia.mdx rename to apps/developer-hub/content/docs/price-feeds/schedule-price-updates/using-adrastia.mdx index 5d7e5cda89..b5a0d0ea7c 100644 --- a/apps/developer-hub/content/docs/price-feeds/v1/schedule-price-updates/using-adrastia.mdx +++ b/apps/developer-hub/content/docs/price-feeds/schedule-price-updates/using-adrastia.mdx @@ -1,11 +1,7 @@ --- -title: "Pyth Core: Using Adrastia for Real-Time Price Updates" -description: >- - Adrastia automates secure, real-time access to Pyth price feeds for DeFi - applications. It provides a straightforward integration process, performance - optimizations, and consistently reliable market data. -full: false -index: false +title: "Using Adrastia to Schedule Real-Time Price Updates" +description: "Learn how to use Adrastia's managed service to automatically schedule and push Pyth price updates with reliability and efficiency." +icon: "robot" --- # Using Adrastia to Schedule Real-Time Price Updates diff --git a/apps/developer-hub/content/docs/price-feeds/v1/schedule-price-updates/using-gelato.mdx b/apps/developer-hub/content/docs/price-feeds/schedule-price-updates/using-gelato.mdx similarity index 85% rename from apps/developer-hub/content/docs/price-feeds/v1/schedule-price-updates/using-gelato.mdx rename to apps/developer-hub/content/docs/price-feeds/schedule-price-updates/using-gelato.mdx index 4d1cabc2af..4dd11fecb0 100644 --- a/apps/developer-hub/content/docs/price-feeds/v1/schedule-price-updates/using-gelato.mdx +++ b/apps/developer-hub/content/docs/price-feeds/schedule-price-updates/using-gelato.mdx @@ -1,11 +1,7 @@ --- -title: "Automate Pyth Price Updates with Gelato: Step-by-Step Guide" -description: >- - Gelato automates Pyth price feeds on EVM chains by scheduling off-chain - updates. Configure, deploy, and monitor these updates to keep price data - synchronized. -full: false -index: false +title: "How to Schedule Price Updates with Gelato" +description: "Create automated Gelato tasks to update Pyth price feeds on a schedule with time intervals and price deviation thresholds." +icon: "timer" --- # How to Schedule Price Updates with Gelato @@ -41,7 +37,7 @@ The Gelato task reads a yaml configuration file from a GitHub gist. Create a GitHub gist by logging into GitHub and navigating to [here](https://gist.github.com/). Add a file called `config.yaml`. Copy the [example gist](https://gist.github.com/swimricky/18b2a5ad9c1a605f1cf5c19ac1d2f1d9) and edit the parameters for the environment you're deploying to and configure your price feeds and update thresholds. See -[directory](https://github.com/pyth-network/w3f-pyth-poc-v2/tree/master/web3-functions/pyth-oracle-w3f-priceIds) for +[directory](https://github.com/pyth-network/pyth-gelato-price-pusher) for some example configuration files. These parameters can be updated at any time by editing the gist even if the task has already been deployed. The task will automatically pick up these configuration changes and use them for subsequent executions. @@ -49,13 +45,12 @@ already been deployed. The task will automatically pick up these configuration c Use the link below to auto-populate the task parameters with the Pyth web3 function code: -https://app.gelato.network/new-task?cid=QmTFQHpiThqkVKvuW2KU8cETNBdyXHB9uP34woL6Vc5w6g +https://app.gelato.network/new-task?cid=QmbNPFa3ixUpphUzKJwq3F9bjC9w63FBYQ4iV3s2LpiftN The pyth web3 function code is deployed to IPFS, so you can use it via the cid/link above. -You can find a copy of the web3 function code [here](https://github.com/pyth-network/w3f-pyth-poc-v2/tree/master/web3-functions/pyth-oracle-w3f-priceIds) - +You can find a copy of the web3 function code [here](https://github.com/pyth-network/pyth-gelato-price-pusher/tree/main/web3-functions/pyth-oracle-w3f-priceIds) Choose network, and then in the "Task secrets" section, set `GIST_ID` to the gistId of the gist you created in step 2. -![](./assets/guides/gelato/task-creation-gist-id.png) +![](../../../images/guides/gelato/task-creation-gist-id.png) **Note that the free tier have certain limits, Checkout all subscription plans and choose the one that best fits your needs [here](https://app.gelato.network/1balance/subscriptions/functions?networkGroup=mainnets&type=monthly)**. @@ -72,7 +67,7 @@ and transaction gas fees. Testnet executions are subsidized by Gelato and free. Note : You can deposit USDC from any chain supported by Circle CCTP. Deposit USDC -![](./assets/guides/gelato/deposit-usdc.png) +![](../../../images/guides/gelato/deposit-usdc.png) **Pyth Fees** @@ -88,7 +83,7 @@ Pyth fees are paid by the `dedicatedMsgSender` and transaction fees as well as c You will need to transfer over the native tokens to `dedicatedMsgSender` on every chain where you want to run the task using a standard transfer. The `dedicatedMsgSender` address can be found in the Gelato App settings and on the Task dashboard as well. -![](./assets/guides/gelato/dedicated-msg-sender.png) +![](../../../images/guides/gelato/dedicated-msg-sender.png) You can simply open your wallet and send native tokens to `dedicatedMsgSender` on the chain(s) where you want to run the task. @@ -97,7 +92,7 @@ task. Once your task has been successfully created, you can check the task execution details on the Task dashboard in the Gelato app. -![](./assets/guides/gelato/task-execution.png) +![](../../../images/guides/gelato/task-execution.png) ## Managing your Gelato Task @@ -122,11 +117,11 @@ fetch the latest configuration from the gist vs reading a locally cached version rate-limited by GitHub. To verify that your most recent task execution used the latest configuration, you can check the "Storage" tab on the task details page and look at the configuration stored under the `pythConfig` key. -![](./assets/guides/gelato/storage-pyth-config.png) +![](../../../images/guides/gelato/storage-pyth-config.png) ## Notes If you want to customize the behavior of the web3 function beyond what is supported by updating the config.yaml, you can -clone this [repo](https://github.com/pyth-network/w3f-pyth-poc-v2) and deploy your own version of the web3 function. -You can then use the cid of your deployed web3 function to create a new task. See [README.md](https://github.com/pyth-network/w3f-pyth-poc-v2/tree/master/web3-functions/pyth-oracle-w3f-priceIds/README.md) and +clone this [repo](https://github.com/pyth-network/pyth-gelato-price-pusher) and deploy your own version of the web3 function. +You can then use the cid of your deployed web3 function to create a new task. See [README.md](https://github.com/pyth-network/pyth-gelato-price-pusher/blob/main/README.md) and [Gelato Web3 Function Documentation](https://docs.gelato.network/web3-services/web3-functions) for more details. diff --git a/apps/developer-hub/content/docs/price-feeds/v1/schedule-price-updates/using-scheduler.mdx b/apps/developer-hub/content/docs/price-feeds/schedule-price-updates/using-price-pusher.mdx similarity index 59% rename from apps/developer-hub/content/docs/price-feeds/v1/schedule-price-updates/using-scheduler.mdx rename to apps/developer-hub/content/docs/price-feeds/schedule-price-updates/using-price-pusher.mdx index 795585fe86..90568667c3 100644 --- a/apps/developer-hub/content/docs/price-feeds/v1/schedule-price-updates/using-scheduler.mdx +++ b/apps/developer-hub/content/docs/price-feeds/schedule-price-updates/using-price-pusher.mdx @@ -1,16 +1,12 @@ --- -title: "Pyth Scheduler: Schedule Off-Chain Price Updates Guide" -description: >- - Pyth’s off-chain scheduler triggers on-chain price updates when predefined - conditions are met, maintaining reliable blockchain integration and supporting - seamless migration from existing oracles with minimal downtime. -full: false -index: false +title: "Price Pusher" +description: "Run the off-chain Price Pusher application to regularly pull price updates onto blockchain with customizable conditions." +icon: "arrow-circle-up" --- -# Scheduler +# Price Pusher -The [scheduler](https://github.com/pyth-network/pyth-crosschain/tree/main/apps/price_pusher) (previously known as "price pusher") +The [Price Pusher](https://github.com/pyth-network/pyth-crosschain/tree/main/apps/price_pusher) is an off-chain application that regularly pulls price updates on to a blockchain. Anyone can run this service to regularly update the on-chain Pyth price based on various conditions, such as a minimum update frequency, or a price change threshold. This service can simplify the process of migrating to Pyth from other oracles. diff --git a/apps/developer-hub/content/docs/price-feeds/v1/troubleshoot.mdx b/apps/developer-hub/content/docs/price-feeds/troubleshoot.mdx similarity index 58% rename from apps/developer-hub/content/docs/price-feeds/v1/troubleshoot.mdx rename to apps/developer-hub/content/docs/price-feeds/troubleshoot.mdx index 85583bcef8..403c340905 100644 --- a/apps/developer-hub/content/docs/price-feeds/v1/troubleshoot.mdx +++ b/apps/developer-hub/content/docs/price-feeds/troubleshoot.mdx @@ -1,10 +1,7 @@ --- -title: Troubleshoot Pyth Price Feed Integration Errors -description: >- - Step-by-step instructions to resolve Pyth price feed issues in EVM and SVM - contracts, enabling data integration in minutes. -full: false -index: false +title: "Troubleshoot" +description: "Troubleshooting guide for common issues when integrating Pyth price feeds in EVM and SVM environments." +icon: "wrench" --- # Troubleshoot diff --git a/apps/developer-hub/content/docs/price-feeds/troubleshoot/_meta.json b/apps/developer-hub/content/docs/price-feeds/troubleshoot/_meta.json new file mode 100644 index 0000000000..882eb29208 --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/troubleshoot/_meta.json @@ -0,0 +1,4 @@ +{ + "evm": "EVM", + "svm": "SVM" +} diff --git a/apps/developer-hub/content/docs/price-feeds/v1/troubleshoot/evm.mdx b/apps/developer-hub/content/docs/price-feeds/troubleshoot/evm.mdx similarity index 82% rename from apps/developer-hub/content/docs/price-feeds/v1/troubleshoot/evm.mdx rename to apps/developer-hub/content/docs/price-feeds/troubleshoot/evm.mdx index 0302a1e101..c4c994f124 100644 --- a/apps/developer-hub/content/docs/price-feeds/v1/troubleshoot/evm.mdx +++ b/apps/developer-hub/content/docs/price-feeds/troubleshoot/evm.mdx @@ -1,10 +1,7 @@ --- -title: "Troubleshoot Pyth EVM Price Feed Issues: Fix Common Errors" -description: >- - Troubleshoot Pyth Price Feed on EVM chains with our concise guide and official - resources. Quickly fix stale prices, wrong feed IDs, and low-fee errors. -full: true -index: false +title: "Troubleshoot EVM Price Feeds Contract" +description: "Diagnose and resolve common issues when using Pyth Price Feeds on EVM chains, including stale prices and insufficient fees." +icon: "wrench" --- # Troubleshoot EVM Price Feeds Contract @@ -33,7 +30,7 @@ To resolve this issue: - Update the prices by calling [`updatePriceFeeds()`](https://api-reference.pyth.network/price-feeds/evm/updatePriceFeeds) by passing the latest updateData from [Hermes](https://hermes.pyth.network/docs/#/rest/latest_vaas). -- Check the entered [price feed id](https://pyth.network/developers/price-feed-ids) and [pyth-contract address](https://docs.pyth.network/price-feeds/contract-addresses/evm) to make sure they are correct. +- 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 diff --git a/apps/developer-hub/content/docs/price-feeds/v1/troubleshoot/svm.mdx b/apps/developer-hub/content/docs/price-feeds/troubleshoot/svm.mdx similarity index 84% rename from apps/developer-hub/content/docs/price-feeds/v1/troubleshoot/svm.mdx rename to apps/developer-hub/content/docs/price-feeds/troubleshoot/svm.mdx index 818033c135..c54a0d7b29 100644 --- a/apps/developer-hub/content/docs/price-feeds/v1/troubleshoot/svm.mdx +++ b/apps/developer-hub/content/docs/price-feeds/troubleshoot/svm.mdx @@ -1,10 +1,7 @@ --- -title: "Troubleshoot SVM Price Feeds: Fix Anchor-Lang Version Mismatch" -description: >- - Step-by-step guide to align anchor-lang versions in Cargo.toml and Cargo.lock - to resolve Pyth SVM compilation errors affecting Solana price feeds. -full: false -index: false +title: "Troubleshoot Solana Price Feeds Contract" +description: "Resolve common compilation and integration issues when using Pyth Price Feeds on SVM chains, including anchor-lang version conflicts." +icon: "wrench" --- # Troubleshoot Solana Price Feeds Contract diff --git a/apps/developer-hub/content/docs/price-feeds/use-historic-price-data.mdx b/apps/developer-hub/content/docs/price-feeds/use-historic-price-data.mdx new file mode 100644 index 0000000000..e459098cf9 --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/use-historic-price-data.mdx @@ -0,0 +1,117 @@ +--- +title: "Use Historic Price Data (Benchmarks)" +description: "Access historical price data using Pyth Benchmarks API for contract settlement, backtesting, and analytics." +icon: "chart-line" +--- + +import { Callout, Steps } from "nextra/components"; + +# Use Historic Price Data (Benchmarks) + +This guide shows you how to integrate **Pyth Benchmarks to access historical price data** for your applications. +The Pyth Benchmarks API is available on all Pythnet chains. + + + This guide uses the term **Benchmarks** to refer to the historical price data + service. + + +## Overview + +Pyth Benchmarks allows you to query historical prices at specific points in time. This is useful for: + +- **Contract Settlement**: Use historical prices for options, futures, or other derivative settlements. +- **Backtesting**: Test trading strategies with historical market data. +- **Audit & Compliance**: Verify past prices for regulatory requirements. +- **Analytics**: Analyze price movements and market behavior over time. + +Pyth Benchmarks can be used in two ways to fetch historical prices: + +1. Fetching historical prices from Benchmarks API +2. Verifying historical prices on-chain + + + +### 1. Fetching Historical Prices from Benchmarks API + +Fetching historical prices from the [Benchmarks API](https://benchmarks.pyth.network/docs#/Updates/price_updates_timestamp_route_v1_updates_price__timestamp__get) is the most straightforward way to get historical prices. +Moreover, [Hermes also extends the Benchmarks API to allow you to fetch historical prices](https://hermes.pyth.network/docs/#/rest/timestamp_price_updates). + +Benchmarks APIs expose two endpoints to fetch historical prices: + +- [`/v1/updates/price/{timestamp}`](https://benchmarks.pyth.network/docs#/): Returns the price for all price feeds passed as query parameters at a given time. +- [`/v1/updates/price/{timestamp}/{interval}`](https://benchmarks.pyth.network/docs#/): Returns the price for the price feed passed as query parameter at a given time and with the specified interval. + + + +Time interval in seconds added to the provided timestamp for the requested price updates. +For example, if the timestamp is 1716400000 and the **interval is 60,** this function will return price updates from time 1716400000 to 1716400060, inclusive of both. **The time interval should not exceed 60 seconds.** + + + +### 2. Verifying Historical Prices on EVM Chains + +Verifying Historical Prices on-chain is very similar to verifying real-time prices on-chain. +After fetching the price updates in the previous step, you need to pass the price update to the [`parsePriceFeedUpdates`](https://api-reference.pyth.network/price-feeds/evm/parsePriceFeedUpdates) function on the Pyth contract instead of the [`updatePriceFeeds`](https://api-reference.pyth.network/price-feeds/evm/updatePriceFeeds) function. + +```solidity copy +// SPDX-License-Identifier: MIT +pragma solidity ^0.8.0; + +import "@pythnetwork/pyth-sdk-solidity/IPyth.sol"; +import "@pythnetwork/pyth-sdk-solidity/PythStructs.sol"; + +contract HistoricalPriceConsumer { + IPyth public pyth; + + constructor(address _pyth) { + pyth = IPyth(_pyth); + } + + function settleWithHistoricalPrice( + bytes[] calldata priceUpdate, + uint256 priceId, + uint256 minPublishTime, + uint256 maxPublishTime, + ) external { + // The parsePriceFeedUpdates function requires a fee to be paid. + // The fee is the same as the fee for the updatePriceFeeds function. + uint fee = pyth.getUpdateFee(priceUpdate); + PythStructs.Price memory price = pyth.parsePriceFeedUpdates{value: fee}( + priceUpdate, + priceId, + minPublishTime, + maxPublishTime, + ); + + // Use the historical price for settlement + uint256 settlementPrice = uint256(price.price); + // ... settlement logic + } +} +``` + +The code snippet above does the following things differently from the [verifying real-time prices on-chain](./use-real-time-data.mdx): + +- It calls the `parsePriceFeedUpdates` function instead of the `updatePriceFeeds` function. +- It passes the price id to the `parsePriceFeedUpdates` function as well. The price feed id is needed to identify if the price update belongs to the price feed. +- It passes the **min publish time** and **max publish time** to the `parsePriceFeedUpdates` function. The min publish time and max publish time are the time range of the price update. If the price update is not within the time range, the function will revert with `PriceFeedNotFoundWithinRange`. + +Refer to the [parsePriceFeedUpdates](https://api-reference.pyth.network/price-feeds/evm/parsePriceFeedUpdates) function for more details. + + + +## Additional Resources + +### API Reference + +- [Benchmark API Documentation](https://benchmarks.pyth.network/docs) +- Explore the [Pyth on-chain API documentation](https://api-reference.pyth.network/price-feeds/evm/parsePriceFeedUpdates) to learn more about parsing price updates on EVM chains. + +### TradingView Integration + +- [TradingView integration](./create-tradingview-charts) for visualization. + +### Rate Limits + +- Benchmarks API has the same rate limits as the [Hermes API](./rate-limits). diff --git a/apps/developer-hub/content/docs/price-feeds/use-pyth-for-morpho.mdx b/apps/developer-hub/content/docs/price-feeds/use-pyth-for-morpho.mdx new file mode 100644 index 0000000000..b0a269fc81 --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/use-pyth-for-morpho.mdx @@ -0,0 +1,67 @@ +--- +title: "How to use Pyth for Morpho Markets" +description: "Learn how to integrate Pyth real-time price data with Morpho markets using the pyth-morpho-wrapper and oracle contracts." +icon: "chart-line-up" +--- + +import { Callout, Steps } from "nextra/components"; + +# How to use Pyth for Morpho Markets + +This guide will show how you can leverage Pyth real-time price data to power Morpho markets. + +Pyth provides a wrapper which implements Morpho's `IOracle` interface called [`pyth-morpho-wrapper`](https://github.com/pyth-network/pyth-morpho-wrapper). + +There are two steps to use Pyth price feeds for Morpho markets: + +1. Schedule Price Updates. +2. Deploy the [`MorphoPythOracle.sol`](https://github.com/pyth-network/pyth-morpho-wrapper/blob/main/src/morpho-pyth/MorphoPythOracle.sol) contract for the respective price feed pair. + + + +### Schedule Price Updates + +As a pull oracle, Pyth's users are typically responsible for updating the state of on-chain feeds. +Please see [What is a Pull Oracle?](/price-feeds/pull-updates) to learn more about pull updates. + +Consult [Schedule Price Updates](/price-feeds/schedule-price-updates) guide for more information. + +The Pyth Data Association sponsors regular on-chain updates for some price feeds. +See [Sponsored Feeds](./sponsored-feeds.mdx) for the current list of feeds and their update parameters. + +If you don't find relevant price IDs in the [Sponsored Feeds](./sponsored-feeds.mdx) list, please contact the Pyth team [here](https://tally.so/r/nGz2jj) to run the Price Pusher for the price feed you need. + +### Deploy the Morpho oracle contract + +After running the [Price Pusher](https://github.com/pyth-network/pyth-crosschain/tree/main/apps/price_pusher), you can deploy the Morpho oracle contract using the MorphoPythOracle.sol contract. + +To deploy a MorphoPythOracle on an EVM chain, we highly recommend using the factory MorphoPythOracleFactory. Please refer to the factory addresses [here](https://github.com/pyth-network/pyth-morpho-wrapper?tab=readme-ov-file#factory-addresses). + +If you don't see the factory address for your chain, you can deploy your own factory by using the [`scripts/MorphoPythOracleFactoryDeploy.s.sol`](https://github.com/pyth-network/pyth-morpho-wrapper/blob/main/scripts/MorphoPythOracleFactoryDeploy.s.sol) script or by creating an issue on [this repository](https://github.com/pyth-network/pyth-morpho-wrapper). +If you are deploying, please make sure to update the README.md file with the new factory address. + +To do so, run the [`MorphoPythOracleDeploy.s.sol`](https://github.com/pyth-network/pyth-morpho-wrapper/blob/main/scripts/MorphoPythOracleDeploy.s.sol) script with the following environment variables set: + +- `PYTH_ADDRESS`: The Pyth contract address. This is the address of the Pyth contract deployed on the chain. You can find the address of the Pyth contract for each chain [here](./contract-addresses/evm.md). +- `BASE_VAULT`: The ERC4626 token vault for the base asset. +- `BASE_VAULT_CONVERSION_SAMPLE`: A sample amount for converting base vault units. +- `BASE_FEED1`, `BASE_FEED2`: Pyth price feed ids for the base asset. You can find the price feed ids for each asset in our [price feeds directory](./price-feeds.mdx). +- `BASE_TOKEN_DECIMALS`: Decimal precision of the base asset. +- `QUOTE_VAULT`: The ERC4626 token vault for the quote asset. +- `QUOTE_VAULT_CONVERSION_SAMPLE`: A sample amount for converting quote vault units. +- `QUOTE_FEED1`, `QUOTE_FEED2`: Pyth price feed ids for the quote asset. You can find the price feed ids for each asset in our [price feeds directory](./price-feeds.mdx). +- `QUOTE_TOKEN_DECIMALS`: Decimal precision of the quote asset. +- `PRICE_FEED_MAX_AGE`: The maximum age of the price feed in seconds. Note: This adds an extra safety net to avoid using stale prices. +- `SALT`: A unique identifier to create deterministic addresses for deployed oracles. + +Check more information about these immutable parameters [here](https://docs.morpho.org/getting-started/resources/contracts/oracles/#immutables) and some assumptions to take into account [here](https://docs.morpho.org/getting-started/resources/contracts/oracles/#assumptions). + + + If there is an ERC4626-compliant vault for `BASE_VAULT` or `QUOTE_VAULT`, the + `BASE_TOKEN_DECIMALS` or `QUOTE_TOKEN_DECIMALS` are still the decimals of the + underlying asset of the vault, and not the decimals of the Vault itself. E.g: + for a MetaMorpho WETH vault, as `BASE_VAULT`, the `BASE_TOKEN_DECIMALS` is 18 + as WETH has 18 decimals. + + + diff --git a/apps/developer-hub/content/docs/price-feeds/use-real-time-data.mdx b/apps/developer-hub/content/docs/price-feeds/use-real-time-data.mdx new file mode 100644 index 0000000000..83db25263c --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/use-real-time-data.mdx @@ -0,0 +1,62 @@ +--- +title: How to Use Real-Time Price Data +description: Guides for consuming Pyth real-time prices across 100+ blockchain ecosystems +icon: Lightning +--- + +import { Callout } from "nextra/components"; + +# How to Use Real-Time Price Data + +The following guides demonstrate how to consume Pyth real-time prices on various blockchains. +These guides are intended for developers building on-chain applications that need the latest price data, i.e., the price data must +be on the blockchain. + +Pyth price feeds are available on 100+ blockchain ecosystems. +Check out the complete list of chains and implementation contract addresses at [Contract Addresses](contract-addresses). +If your blockchain is not supported, please [ask in the dev-forum](https://dev-forum.pyth.network/latest). + +## Choosing Your Integration Method + +**Pull integration** is the default choice for most applications. In this integration, the application retrieves price data from a [webservice](./how-pyth-works/hermes) and submits it to +an on-chain smart contact as part of the transaction. This integration provides the lowest-latency access to Pyth price data. + +**Push integration** is for applications that don't want to pull prices in every transaction and prefer a purely on-chain integration. + + + All feeds are available through both integration methods. However, for the to + use push integration, the application needs to submit the prices to the + on-chain smart contract as part of the transaction. Check out the [Push + Integration](use-real-time-data/push-integration) guide to get started. + + +## Pull Integration + +Consult the relevant ecosystem guide to get started using **pull integration**: + +- [EVM](use-real-time-data/pull-integration/evm) +- [Solana](use-real-time-data/pull-integration/solana) +- [Starknet](use-real-time-data/pull-integration/starknet) +- [Aptos](use-real-time-data/pull-integration/aptos.md) +- [CosmWasm](use-real-time-data/pull-integration/cosmwasm.md) +- [Sui](use-real-time-data/pull-integration/sui.md) +- [IOTA](use-real-time-data/pull-integration/iota.md) +- [Near](use-real-time-data/pull-integration/near.md) + +## Push Integration + +To consume real-time price data using **push** integration, check out the following guides: + +- [Using Push Integration](use-real-time-data/push-integration) + +This guide will walk you through the steps to use real-time price data using push integration in every ecosystem. + +## Off-Chain Applications + +Pyth price feeds can also be used in off-chain applications. +For example, an application may need to show real-time asset prices on a website. +Developers building such applications can consult the following guide: + +- [Off-chain Apps](use-real-time-data/off-chain.md) + +To fetch historical prices, application developers can check out the [Use Historic Price Data](use-historic-price-data) guide. diff --git a/apps/developer-hub/content/docs/price-feeds/use-real-time-data/_meta.json b/apps/developer-hub/content/docs/price-feeds/use-real-time-data/_meta.json new file mode 100644 index 0000000000..f5f4e69e87 --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/use-real-time-data/_meta.json @@ -0,0 +1,4 @@ +{ + "pull-integration": "Pull Integration", + "push-integration": "Push Integration" +} diff --git a/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/_meta.json b/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/_meta.json new file mode 100644 index 0000000000..e3644bcaa8 --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/_meta.json @@ -0,0 +1,13 @@ +{ + "evm": "EVM", + "solana": "Solana", + "aptos": "Aptos", + "sui": "Sui", + "starknet": "Starknet", + "cosmwasm": "CosmWasm", + "near": "NEAR", + "fuel": "Fuel", + "iota": "IOTA", + "ton": "TON", + "stacks": "Stacks" +} diff --git a/apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/aptos.mdx b/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/aptos.mdx similarity index 75% rename from apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/aptos.mdx rename to apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/aptos.mdx index f2e55341a0..a980f2a902 100644 --- a/apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/aptos.mdx +++ b/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/aptos.mdx @@ -1,12 +1,11 @@ --- -title: Using Real-Time Pyth Data in Aptos Contracts -description: >- - Integrate real-time Pyth price feeds into Aptos smart contracts. Step-by-step - setup, code samples, and BTC/USD data resources included. -full: false -index: false +title: "Aptos Pull Integration" +description: "Consume Pyth Network prices in Aptos applications using Move smart contracts" +icon: "Coins" --- +import { Callout } from "nextra/components"; + # How to Use Real-Time Data in Aptos Contracts This guide explains how to use real-time Pyth data in Aptos applications. @@ -52,7 +51,7 @@ module example::example { // Read the current price from a price feed. // Each price feed (e.g., BTC/USD) is identified by a price feed ID. - // The complete list of feed IDs is available at https://pyth.network/developers/price-feed-ids + // The complete list of feed IDs is available at https://docs.pyth.network/price-feeds/price-feeds // Note: Aptos uses the Pyth price feed ID without the `0x` prefix. let btc_price_identifier = x"e62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43"; let btc_usd_price_id = price_identifier::from_byte_vec(btc_price_identifier); @@ -62,33 +61,25 @@ module example::example { ``` - -
- The `pyth_price_update` argument contains verified prices from Pyth. Calling - `pyth::update_price_feeds` with this value updates the on-chain Pyth price - and ensures your application has recent price data. The pyth_price_update - can be fetched from Hermes; Consult [Fetch Price - Updates](../fetch-price-updates) for more information on how to fetch the - `pyth_price_update`. -
-
+ + The `pyth_price_update` argument contains verified prices from Pyth. Calling + `pyth::update_price_feeds` with this value updates the on-chain Pyth price and + ensures your application has recent price data. The pyth_price_update can be + fetched from Hermes; Consult [Fetch Price Updates](../fetch-price-updates) for + more information on how to fetch the `pyth_price_update`. + The code snippet above does the following things: 1. Call `pyth::get_update_fee` to get the fee required to update the Pyth price feeds. 1. Call `pyth::update_price_feeds` and pass `pyth_price_update` to update the Pyth price feeds. -1. Call `pyth::get_price` to read the current price, providing the [price feed ID](https://pyth.network/developers/price-feed-ids) you wish to read. +1. Call `pyth::get_price` to read the current price, providing the [price feed ID](../price-feeds.mdx) you wish to read. ## Additional Resources You may find these additional resources helpful for developing your Aptos application. -### API Reference - -The [Aptos API reference](../api-reference/aptos/) lets you interactively explore the complete API of the Pyth contract. - ### Example Applications - [Minimal on-chain contract](https://github.com/pyth-network/pyth-examples/blob/main/price_feeds/aptos/fetch_btc_price/sources/example.move), which updates and returns the BTC/USD price from Pyth price feeds. - [Mint NFT](https://github.com/pyth-network/pyth-examples/tree/main/price_feeds/aptos/mint_nft) that use Pyth price feeds to mint an NFT. - th price feeds to mint an NFT. diff --git a/apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/cosmwasm.mdx b/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/cosmwasm.mdx similarity index 70% rename from apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/cosmwasm.mdx rename to apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/cosmwasm.mdx index 2bbdcb4beb..445b6a933d 100644 --- a/apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/cosmwasm.mdx +++ b/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/cosmwasm.mdx @@ -1,22 +1,17 @@ --- -title: "CosmWasm & Pyth Network: Integrating Real-Time Price Feeds" -description: >- - Add real-time market data to your CosmWasm smart contracts with Pyth Network - price feeds. Follow our step-by-step setup, update guidance, and resource - library for seamless integration. -full: false -index: false +title: "CosmWasm Integration" +description: "Consume Pyth Network prices in applications on CosmWasm" +icon: "Atom" --- # Pyth on Cosmwasm Cosmwasm contracts can update and fetch the Pyth prices using the Pyth Cosmwasm Contract, deployed on their network. The documented source code can be found [here](https://github.com/pyth-network/pyth-crosschain/tree/main/target_chains/cosmwasm/contracts/pyth). -The [Cosmwasm API reference](../../cosmwasm) lets you interactively explore the complete API of the Pyth contract. ## Update Price Feeds -The mechanism by which price feeds are updated on Cosmwasm is explained [here](../pythnet-price-feeds/pull-updates.mdx). The [@pythnetwork/price-service-client](https://github.com/pyth-network/pyth-crosschain/tree/main/price_service/client/js) typescript package can be used to fetch the latest price feed data which then can be passed to the contract as the [UpdatePriceFeeds](../api-reference/cosmwasm/execute-update-price-feeds) ExecuteMsg. +The mechanism by which price feeds are updated on Cosmwasm is explained [here](../pythnet-price-feeds/pull-updates.mdx). The [@pythnetwork/price-service-client](https://github.com/pyth-network/pyth-crosschain/tree/main/price_service/client/js) typescript package can be used to fetch the latest price feed data which then can be passed to the contract as the `UpdatePriceFeeds` ExecuteMsg. Pyth publishes prices for two kinds of feeds: @@ -29,10 +24,7 @@ Pyth publishes prices for two kinds of feeds: ## Price Feed IDs -The price feed IDs for stable and edge feeds are different and can be found here. - -- [List of stable ids](https://pyth.network/developers/price-feed-ids#cosmwasm-stable) -- [List of beta ids](https://pyth.network/developers/price-feed-ids#cosmwasm-edge) +The price feed IDs for stable and edge feeds are different and can be found at https://docs.pyth.network/price-feeds/price-feeds. ## Contract Addresses diff --git a/apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/evm.mdx b/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/evm.mdx similarity index 70% rename from apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/evm.mdx rename to apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/evm.mdx index 8fbac64076..f09ccfd2fb 100644 --- a/apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/evm.mdx +++ b/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/evm.mdx @@ -1,16 +1,27 @@ --- -title: Integrate Real-Time Pyth Data into EVM Contracts -description: >- - This guide explains how to integrate Pyth Network’s real-time price feeds into - EVM smart contracts. It covers SDK installation and configuration, and - provides code examples for retrieving and using on-chain price data. -full: false -index: false +title: "EVM Pull Integration" +description: "Integrate Pyth Network real-time price data in EVM-based smart contracts using pull oracle pattern" +icon: "Cube" --- +import { Callout } from "nextra/components"; + # How to Use Real-Time Data in EVM Contracts -This guide explains how to use real-time Pyth data in EVM contracts. For an interactive playground to explore the methods supported by the Pyth contract, see the [EVM API reference](../api-reference/evm/). +This guide explains how to use real-time Pyth data in EVM contracts using the pull integration. + +For an interactive playground to explore the methods supported by the Pyth contract, see the [EVM API reference](../../api-reference). + + + If you want to use real-time price data using the push integration instead, you can use the following code snippet: + ```solidity copy + PythStructs.Price memory price = pyth.getPriceNoOlderThan(priceFeedId, 60); + ``` +Developers only need to pass the price feed ID to the above method from the [Push Feeds list](../../push-feeds/evm). + +For complete example, refer to the [Push Integration guide](../push-integration). + + ## Install Pyth SDK @@ -80,7 +91,7 @@ contract SomeContract { // Read the current price from a price feed if it is less than 60 seconds old. // Each price feed (e.g., ETH/USD) is identified by a price feed ID. - // The complete list of feed IDs is available at https://pyth.network/developers/price-feed-ids + // The complete list of feed IDs is available at https://docs.pyth.network/price-feeds/price-feeds bytes32 priceFeedId = 0xff61491a931112ddf1bd8147cd1b641375f79f5825126d665480874634fd0ace; // ETH/USD PythStructs.Price memory price = pyth.getPriceNoOlderThan(priceFeedId, 60); } @@ -90,11 +101,11 @@ contract SomeContract { The code snippet above does the following things: -1. Instantiate the `IPyth` interface from the Solidity SDK using the price feeds [contract address](../contract-addresses/evm). -2. Select the [Price Feed IDs](https://pyth.network/developers/price-feed-ids) for the assets you want to fetch prices for. Price feeds come in two varieties, Stable and Beta. You should select Stable feed ids +1. Instantiate the `IPyth` interface from the Solidity SDK using the price feeds [contract address](../../contract-addresses/evm). +2. Select the [Price Feed IDs](../../price-feeds) for the assets you want to fetch prices for. Price feeds come in two varieties, Stable and Beta. You should select Stable feed ids 3. Call `IPyth.getUpdateFee` to calculate the fee charged by Pyth to update the price. 4. Call `IPyth.updatePriceFeeds` to update the price, paying the fee calculated in the previous step. -5. Call `IPyth.getPriceNoOlderThan` to read the current price, providing the [price feed ID](https://pyth.network/developers/price-feed-ids) that you wish to read and your acceptable staleness threshold for +5. Call `IPyth.getPriceNoOlderThan` to read the current price, providing the [price feed ID](../../price-feeds) that you wish to read and your acceptable staleness threshold for the price. ## Additional Resources @@ -103,15 +114,15 @@ You may find these additional resources helpful for developing your EVM applicat ### API Reference -The [EVM API reference](../api-reference/evm/) lets you interactively explore the complete API of the Pyth contract. +The [EVM API reference](../../api-reference) lets you interactively explore the complete API of the Pyth contract. ### Current Fees -The [Current Fees](../current-fees/) page lists the current fees for each network. +The [Current Fees](../../current-fees) page lists the current fees for each network. ### Error Codes -The [EVM error codes](../error-codes/evm/) page lists the error codes that the Pyth contract may return. +The [EVM error codes](../../error-codes/evm) page lists the error codes that the Pyth contract may return. ### Example Applications diff --git a/apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/fuel.mdx b/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/fuel.mdx similarity index 90% rename from apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/fuel.mdx rename to apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/fuel.mdx index 0082297bad..8faa97fd6d 100644 --- a/apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/fuel.mdx +++ b/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/fuel.mdx @@ -1,13 +1,11 @@ --- -title: "Fuel Contracts: Integrate Real-Time Pyth Data" -description: >- - Use Fuel SDKs, code samples, and documentation to integrate Pyth Network - real-time price feeds into your contracts and retrieve accurate, up-to-date - data. -full: false -index: false +title: "Fuel Integration" +description: "Consume Pyth Network prices in Fuel applications using smart contracts" +icon: "Fire" --- +import { Callout, Tabs } from "nextra/components"; + # How to Use Real-Time Data in Fuel Contracts This guide explains how to use real-time Pyth data in Fuel contracts. @@ -23,16 +21,16 @@ pyth_interface = { git = "https://github.com/pyth-network/pyth-crosschain", tag Pyth also provides a javascript SDK to interact with the Pyth contract on Fuel. You can install it using the following command: - - ``` npm install --save @pythnetwork/pyth-fuel-js ``` - ``` yarn add @pythnetwork/pyth-fuel-js ``` + + ```npm install --save @pythnetwork/pyth-fuel-js ``` + ```yarn add @pythnetwork/pyth-fuel-js ``` ## Write Contract Code The code snippet below provides an example module fetching the ETH/USD price from Pyth price feeds: -```rust copy +```sway copy contract; use pyth_interface::{data_structures::price::{Price, PriceFeedId}, PythCore}; @@ -89,13 +87,11 @@ The `update_data` argument contains verified prices from Pyth. Calling `pyth_contract.update_price_feeds` with this value updates the on-chain Pyth price and ensures your application has recent price data. The `update_data` can be fetched from Hermes; Consult [Fetch Price Updates](https://docs.pyth.network/price-feeds/fetch-price-updates) for more information on how to fetch the `update_data`. - -
- Regarding the Pyth contract on Fuel, the caller must pay the fee in the base - asset for functions like `update_price_feeds`. The fee is currently set to - the minimum possible value (1 wei). -
-
+ + Regarding the Pyth contract on Fuel, the caller must pay the fee in the base + asset for functions like `update_price_feeds`. The fee is currently set to the + minimum possible value (1 wei). + The code snippet above does the following things: diff --git a/apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/iota.mdx b/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/iota.mdx similarity index 74% rename from apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/iota.mdx rename to apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/iota.mdx index bb67a44228..7ee3be5f9b 100644 --- a/apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/iota.mdx +++ b/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/iota.mdx @@ -1,12 +1,11 @@ --- -title: Integrating Real-Time Pyth Data into IOTA Contracts -description: >- - This SDK includes code samples and best practices for integrating live Pyth - price feeds into IOTA smart contracts. -full: false -index: false +title: "IOTA Integration" +description: "Consume Pyth Network prices in IOTA applications using smart contracts" +icon: "Circle" --- +import { Callout, Tabs } from "nextra/components"; + # How to Use Real-Time Data in IOTA Contracts This guide explains how to use real-time Pyth data in IOTA applications. @@ -15,8 +14,8 @@ This guide explains how to use real-time Pyth data in IOTA applications. Use the following dependency in your `Move.toml` file to use the latest Pyth IOTA package and its dependencies: - - + + ```sh copy [dependencies.Pyth] @@ -35,8 +34,8 @@ subdir = "crates/iota-framework/packages/iota-framework" rev = "751c23caf24efd071463b9ffd07eabcb15f44f31" ``` - - + + ```sh copy [dependencies.Pyth] @@ -55,13 +54,13 @@ subdir = "crates/iota-framework/packages/iota-framework" rev = "751c23caf24efd071463b9ffd07eabcb15f44f31" ``` - + Pyth also provides a javascript SDK to construct transaction blocks that update price feeds: - + ```sh # NPM npm install --save @pythnetwork/pyth-iota-js @@ -70,7 +69,7 @@ Pyth also provides a javascript SDK to construct transaction blocks that update yarn add @pythnetwork/pyth-iota-js ``` - + ## Write Contract Code @@ -102,7 +101,7 @@ module pyth_example::main { let price_id = price_identifier::get_bytes(&price_info::get_price_identifier(&price_info)); // ETH/USD price feed ID - // The complete list of feed IDs is available at https://pyth.network/developers/price-feed-ids + // The complete list of feed IDs is available at https://docs.pyth.network/price-feeds/price-feeds // Note: IOTA uses the Pyth price feed ID without the `0x` prefix. assert!(price_id!=x"ff61491a931112ddf1bd8147cd1b641375f79f5825126d665480874634fd0ace", E_INVALID_ID); @@ -126,7 +125,7 @@ import { Transaction } from "@iota/iota-sdk/transactions"; const connection = new IotaPriceServiceConnection("https://hermes-beta.pyth.network"); const priceIDs = [ - // You can find the IDs of prices at https://pyth.network/developers/price-feed-ids + // You can find the IDs of prices at https://docs.pyth.network/price-feeds/price-feeds "0xe62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43", // BTC/USD price ID "0xff61491a931112ddf1bd8147cd1b641375f79f5825126d665480874634fd0ace", // ETH/USD price ID ]; @@ -167,44 +166,19 @@ const result = await wallet.signAndExecuteTransaction(txBlock); By calling the `updatePriceFeeds` function, the `IotaPythClient` adds the necessary transactions to the transaction block to update the price feeds. - - -
- Your IOTA Move module **should NOT** have a hard-coded call to - `pyth::update_single_price_feed.` In other words, a contract should **never - call** the IOTA Pyth `pyth::update_single_price_feed` entry point. Instead, it - should be called directly from client code (e.g., Typescript or Rust). -
- -
- When IOTA contracts are - [upgraded](https://docs.iota.org/developer/iota-101/move-overview/package-upgrades/introduction), - the address changes, which makes the old address no longer valid. If your - module has a hard-coded call to `pyth::update_single_price_feed` living at a - fixed call-site, it may eventually get bricked due to how Pyth upgrades are - implemented. (Pyth only allow users to interact with the most recent package - version for security reasons). -
- -
- Therefore, you should build a [IOTA programmable - transaction](https://docs.iota.org/developer/iota-101/transactions/ptb/programmable-transaction-blocks-overview) - that first updates the price by calling `pyth::update_single_price_feed` at - the latest call-site from the client-side and then call a function in your - contract that invokes `pyth::get_price` on the `PriceInfoObject` to get the - recently updated price. -
-
- You can use `IOTAPythClient` to build such transactions and handle all the - complexity of updating the price feeds. -
- -
- Consult [Fetch Price Updates](../fetch-price-updates) for more information on - how to fetch the `pyth_price_update`. -
- -
+ + +Your IOTA Move module **should NOT** have a hard-coded call to `pyth::update_single_price_feed.` In other words, a contract should **never call** the IOTA Pyth `pyth::update_single_price_feed` entry point. Instead, it should be called directly from client code (e.g., Typescript or Rust). + +When IOTA contracts are [upgraded](https://docs.iota.org/developer/iota-101/move-overview/package-upgrades/introduction), the address changes, which makes the old address no longer valid. If your module has a hard-coded call to `pyth::update_single_price_feed` living at a fixed call-site, it may eventually get bricked due to how Pyth upgrades are implemented. (Pyth only allow users to interact with the most recent package version for security reasons). + +Therefore, you should build a [IOTA programmable transaction](https://docs.iota.org/developer/iota-101/transactions/ptb/programmable-transaction-blocks-overview) that first updates the price by calling `pyth::update_single_price_feed` at the latest call-site from the client-side and then call a function in your contract that invokes `pyth::get_price` on the `PriceInfoObject` to get the recently updated price. +You can use `IOTAPythClient` to build such transactions and handle all the complexity of updating the price feeds. + +Consult [Fetch Price Updates](../fetch-price-updates) for more information on how to fetch the `pyth_price_update`. + + + ## Additional Resources You may find these additional resources helpful for developing your IOTA application. @@ -233,4 +207,4 @@ Consult [IOTA Contract Addresses](../contract-addresses/iota) to find the packag ### Pyth Price Feed IDs -Consult [Pyth Price Feed IDs](https://pyth.network/developers/price-feed-ids) to find Pyth price feed IDs for various assets. +Consult [Pyth Price Feed IDs](../price-feeds.mdx) to find Pyth price feed IDs for various assets. diff --git a/apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/near.mdx b/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/near.mdx similarity index 89% rename from apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/near.mdx rename to apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/near.mdx index 369b254789..b777c757da 100644 --- a/apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/near.mdx +++ b/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/near.mdx @@ -1,10 +1,7 @@ --- -title: "Pyth on NEAR: Integrating Price Feeds & Real-Time Data" -description: >- - Integrate Pyth price feeds on NEAR with our step-by-step guide. Learn to use - the Pyth API, fetch off-chain data, and update on-chain seamlessly. -full: false -index: false +title: "NEAR Integration" +description: "Consume Pyth Network prices in NEAR applications using smart contracts" +icon: "Cloud" --- # Pyth on NEAR @@ -45,10 +42,10 @@ To get started with Pyth oracle you will need to gather the following informatio - HermesAPI Endpoint - Smart contract address -| Network | Price Feed IDs | Hermes API Address | Contract Address | -| --------- | ------------------------------------------------------------------------------------------------ | -------------------------- | -------------------------------------------------------------------------------- | -| `testnet` | [NEAR `testnet` Price Feed IDs](https://www.pyth.network/developers/price-feed-ids#near-testnet) | `hermes-beta.pyth.network` | [pyth-oracle.testnet](https://testnet.nearblocks.io/address/pyth-oracle.testnet) | -| `mainnet` | [NEAR `mainnet` Price Feed IDs](https://www.pyth.network/developers/price-feed-ids#near-mainnet) | `hermes.pyth.network` | [pyth-oracle.near](https://nearblocks.io/address/pyth-oracle.near) | +| Network | Price Feed IDs | Hermes API Address | Contract Address | +| --------- | --------------------------------------------------- | -------------------------- | -------------------------------------------------------------------------------- | +| `testnet` | [NEAR `testnet` Price Feed IDs](../price-feeds.mdx) | `hermes-beta.pyth.network` | [pyth-oracle.testnet](https://testnet.nearblocks.io/address/pyth-oracle.testnet) | +| `mainnet` | [NEAR `mainnet` Price Feed IDs](../price-feeds.mdx) | `hermes.pyth.network` | [pyth-oracle.near](https://nearblocks.io/address/pyth-oracle.near) | Note: When using Price Feed IDs, you will need to remove the `0x` prefix. @@ -93,14 +90,14 @@ async function getHermesPriceData(priceId, network) { // Fetch the price data from the Hermes API const response = await axios.get( - `${url}/v2/updates/price/latest?ids[]=${priceId}`, + `${url}/v2/updates/price/latest?ids[]=${priceId}` ); return response.data.binary.data[0]; } catch (error) { console.error( "Error:", - error.response ? error.response.data : error.message, + error.response ? error.response.data : error.message ); } } @@ -201,7 +198,7 @@ const nearConnect = (sender, network) => ({ signer: getSignerFromKeystore( sender, network, - new UnencryptedFileSystemKeyStore(join(homedir(), ".near-credentials")), + new UnencryptedFileSystemKeyStore(join(homedir(), ".near-credentials")) ), }); @@ -221,7 +218,7 @@ const receiver = "pyth-oracle.testnet"; const network = "testnet"; const PRICE_IDS = [ - // Price ids can be found at https://www.pyth.network/developers/price-feed-ids#near-testnet + // Price ids can be found at https://docs.pyth.network/price-feeds/price-feeds // NOTE: Ensure you are using NEAR specific price ids & remove the '0x' prefix before using them "f9c0172ba10dfa4d19088d94f5bf61d3b54d5bd7483a322a982e1373ee8ea31b", // BTC/USD price id "ca80ba6dc32e08d06f1aa886011eed1d77c77be9eb761cc10d72b7d0a2fd57a6", // ETH/USD price id @@ -244,7 +241,7 @@ async function updatePythContractPriceFeeds(network) { }); console.log( - `Transaction 👉 https://testnet.nearblocks.io/txns/${result.outcome.transaction.hash}`, + `Transaction 👉 https://testnet.nearblocks.io/txns/${result.outcome.transaction.hash}` ); return result; } @@ -301,7 +298,7 @@ Create a `get-price.js` file that will perform the view call from the Pyth Oracl const { getTestnetRpcProvider, view } = require("@near-js/client"); const PRICE_IDS = [ - // Price ids can be found at https://www.pyth.network/developers/price-feed-ids#near-testnet + // Price ids can be found at https://docs.pyth.network/price-feeds/price-feeds // NOTE: Ensure you are using NEAR specific price ids & remove the '0x' prefix before using them "f9c0172ba10dfa4d19088d94f5bf61d3b54d5bd7483a322a982e1373ee8ea31b", // BTC/USD price id "ca80ba6dc32e08d06f1aa886011eed1d77c77be9eb761cc10d72b7d0a2fd57a6", // ETH/USD price id diff --git a/apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/solana.mdx b/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/solana.mdx similarity index 85% rename from apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/solana.mdx rename to apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/solana.mdx index 4b6e15fc27..0240325cb7 100644 --- a/apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/solana.mdx +++ b/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/solana.mdx @@ -1,13 +1,11 @@ --- -title: Using Pyth Network for Real-Time Data in Solana & SVM Programs -description: >- - Fetch real-time Pyth price feeds in Solana programs: configure the SDK, read - on-chain data, integrate with your frontend, and use TWAP for reliable - pricing. -full: false -index: false +title: "Solana Pull Integration" +description: "Consume Pyth Network prices in Solana applications using price update accounts and price feed accounts" +icon: "Lightning" --- +import { Callout } from "nextra/components"; + # How to Use Real-Time Data in Solana Programs This guide explains how to use real-time Pyth data in Solana applications. @@ -26,10 +24,10 @@ Add this crate to the dependencies section of your `Cargo.toml` file: pyth-solana-receiver-sdk ="x.y.z" # get the latest version from https://crates.io/crates/pyth-solana-receiver-sdk ``` - -
At the time of writing, [pyth-solana-receiver-sdk](https://github.com/pyth-network/pyth-crosschain/tree/main/target_chains/solana/pyth_solana_receiver_sdk) is compatible with Anchor `v0.28.0{:js}`, `v0.29.0{:js}`, and `v0.30.1{:js}`. -If you are on `v0.30.0{:js}` or any other version, please move to `v0.30.1{:js}`.
-
+ +At the time of writing, [pyth-solana-receiver-sdk](https://github.com/pyth-network/pyth-crosschain/tree/main/target_chains/solana/pyth_solana_receiver_sdk) is compatible with Anchor `v0.28.0{:js}`, `v0.29.0{:js}`, `v0.30.1{:js}` and `v0.31.1{:js}`. +If you are on any other version, please move to `v0.31.1{:js}`. This [repository](https://github.com/guibescos/anchor-pyth/tree/main/programs/anchor-pyth) has a branch for each of these versions containing a minimal working Solana program. + ### Typescript SDK @@ -59,11 +57,11 @@ pub struct Sample<'info> { } ``` - -
Users must ensure that the account passed to their instruction is owned by the Pyth Pull Oracle program. + +Users must ensure that the account passed to their instruction is owned by the Pyth Pull Oracle program. Using Anchor with the `Account<'info, PriceUpdateV2>` type will automatically perform this check. -However, it is the developer's responsibility to perform this check if they are not using Anchor.
-
+However, it is the developer's responsibility to perform this check if they are not using Anchor. + Next, update the instruction logic to read the price from the price update account: @@ -73,7 +71,7 @@ pub fn sample(ctx: Context) -> Result<()> { // get_price_no_older_than will fail if the price update is more than 30 seconds old let maximum_age: u64 = 30; // get_price_no_older_than will fail if the price update is for a different price feed. - // This string is the id of the BTC/USD feed. See https://pyth.network/developers/price-feed-ids for all available IDs. + // This string is the id of the BTC/USD feed. See https://docs.pyth.network/price-feeds/price-feeds for all available IDs. let feed_id: [u8; 32] = get_feed_id_from_hex("0xe62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43")?; let price = price_update.get_price_no_older_than(&Clock::get()?, maximum_age, &feed_id)?; // Sample output: @@ -84,19 +82,17 @@ pub fn sample(ctx: Context) -> Result<()> { } ``` - -
Users must validate the price update for the appropriate **price + + Users must validate the price update for the appropriate **price feed** and **timestamp**. `PriceUpdateV2` guarantees that the account contains a verified price for _some_ price feed at _some_ point in time. There are various methods on this struct (such as `get_price_no_older_than`) that users - can use to implement the necessary checks.
+ can use to implement the necessary checks. -
- If you choose the price feed account integration (see below), you can use an - account address check to validate the price feed ID. -
+If you choose the price feed account integration (see below), you +can use an account address check to validate the price feed ID. -
+ ## Write Frontend Code @@ -137,19 +133,20 @@ const solUsdPriceFeedAccount = pythSolanaReceiver .toBase58(); ``` - -
The Price Feed Accounts integration assumes that an off-chain process is + + The Price Feed Accounts integration assumes that an off-chain process is continuously updating each price feed. The Pyth Data Association sponsors price updates for a subset of commonly used price feeds on shard 0. Please see [Sponsored Feeds](/price-feeds/sponsored-feeds) for a list of sponsored feeds - and their account addresses.
+ and their account addresses. -
Additionally, updating a price feed is a +Additionally, updating a price feed is a permissionless operation, and anyone can run this process. Please see [Using -Scheduler](/price-feeds/schedule-price-updates/using-scheduler) for more -information. Running the scheduler can help with reliability and update -feed/shard pairs that are not part of the default schedule.
-
+Price Pusher](/price-feeds/schedule-price-updates/using-price-pusher) for more +information. Running the Price Pusher can help with reliability and update +feed/shard pairs that are not part of the default schedule. + + ### Price Update Accounts @@ -170,7 +167,7 @@ import { HermesClient } from "@pythnetwork/hermes-client"; // https://docs.pyth.network/price-feeds/api-instances-and-providers/hermes const priceServiceConnection = new HermesClient( "https://hermes.pyth.network/", - {}, + {} ); // Hermes provides other methods for retrieving price updates. See @@ -178,7 +175,7 @@ const priceServiceConnection = new HermesClient( const priceUpdateData = ( await priceServiceConnection.getLatestPriceUpdates( ["0xe62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43"], - { encoding: "base64" }, + { encoding: "base64" } ) ).binary.data; @@ -215,12 +212,12 @@ await transactionBuilder.addPostPriceUpdates(priceUpdateData); // Use this function to add your application-specific instructions to the builder await transactionBuilder.addPriceConsumerInstructions( async ( - getPriceUpdateAccount: (priceFeedId: string) => PublicKey, + getPriceUpdateAccount: (priceFeedId: string) => PublicKey ): Promise => { // Generate instructions here that use the price updates posted above. // getPriceUpdateAccount() will give you the account for each price update. return []; - }, + } ); // Send the instructions in the builder in 1 or more transactions. @@ -229,24 +226,22 @@ await pythSolanaReceiver.provider.sendAll( await transactionBuilder.buildVersionedTransactions({ computeUnitPriceMicroLamports: 50000, }), - { skipPreflight: true }, + { skipPreflight: true } ); ``` The [SDK documentation](https://github.com/pyth-network/pyth-crosschain/tree/main/target_chains/solana/sdk/js/pyth_solana_receiver) contains more information about interacting with the Pyth solana receiver contract, including working examples. - -
- Posting and verifying price updates currently requires multiple transactions - on Solana. If your usecase requires a single transaction, you can reduce the - verification level of the posted price updates by replacing - `addPostPriceUpdates` by `addPostPartiallyVerifiedPriceUpdates` in the - transaction builder. Please read the - [VerificationLevel](https://github.com/pyth-network/pyth-crosschain/blob/main/target_chains/solana/pyth_solana_receiver_sdk/src/price_update.rs#L20) - docs to understand more about the data integrity tradeoffs when using - partially verified price updates. -
-
+ + Posting and verifying price updates currently requires multiple transactions + on Solana. If your usecase requires a single transaction, you can reduce the + verification level of the posted price updates by replacing + `addPostPriceUpdates` by `addPostPartiallyVerifiedPriceUpdates` in the + transaction builder. Please read the + [VerificationLevel](https://github.com/pyth-network/pyth-crosschain/blob/main/target_chains/solana/pyth_solana_receiver_sdk/src/price_update.rs#L20) + docs to understand more about the data integrity tradeoffs when using + partially verified price updates. + ## Time-Weighted Average Price (TWAP) @@ -317,7 +312,7 @@ const twapWindowSeconds = 300; // 5 minutes const twapUpdateData = await hermesClient.getLatestTwaps( ["0xe62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43"], // BTC/USD feed ID twapWindowSeconds, - { encoding: "base64" }, + { encoding: "base64" } ); // TWAP updates are strings of base64-encoded binary data @@ -349,12 +344,12 @@ await transactionBuilder.addPostTwapUpdates(twapUpdateData.binary.data); // Add your application's instructions that use the TWAP update await transactionBuilder.addTwapConsumerInstructions( async ( - getTwapUpdateAccount: (priceFeedId: string) => PublicKey, + getTwapUpdateAccount: (priceFeedId: string) => PublicKey ): Promise => { // Generate instructions here that use the TWAP updates posted above // getTwapUpdateAccount() will give you the account for each TWAP update return []; // Replace with your actual instructions - }, + } ); // Send the instructions @@ -362,7 +357,7 @@ await pythSolanaReceiver.provider.sendAll( await transactionBuilder.buildVersionedTransactions({ computeUnitPriceMicroLamports: 50000, }), - { skipPreflight: true }, + { skipPreflight: true } ); ``` diff --git a/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/stacks.mdx b/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/stacks.mdx new file mode 100644 index 0000000000..cc1378e77b --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/stacks.mdx @@ -0,0 +1,178 @@ +--- +title: "Stacks Integration" +description: "Consume Pyth Network prices in Stacks applications using Clarity smart contracts" +icon: "Stack" +--- + +import { Callout } from "nextra/components"; + +# How to Use Real-Time Data in Stacks applications + +[Stacks](https://www.stacks.co/) is a layer 2 network on Bitcoin. It brings programmability and decentralized applications (dApps) to Bitcoin without modifying Bitcoin itself. Stacks lets developers build apps, smart contracts, NFTs, and DeFi on top of Bitcoin — while using Bitcoin as the settlement and security layer. + +This guide explains how to use real-time Pyth data in [Clarity](https://clarity-lang.org/) smart contracts on Stacks. + +## Write Contract Code + +The Pyth protocol integration for Stacks is available as a Beta on both testnet and mainnet networks, to help developers test, give feedback, and ensure the reliability and stability of the integration. +Unlike other smart contract languages, there is no importing modules into Clarity smart contracts for certain security reasons. So the Pyth integration on Stacks is implemented as its own set of Clarity contracts where developers will invoke a `contract-call?` to the main Pyth Clarity [contract](https://explorer.hiro.so/txid/SP1CGXWEAMG6P6FT04W66NVGJ7PQWMDAC19R7PJ0Y.pyth-oracle-v4?chain=mainnet). + + + Currently, the Pyth protocol integration is currently maintained by Trust + Machines. It currently supports real-time price feeds for BTC, STX, ETH, and + USDC. To request more price feeds, open an issue in Trust Machine's Pyth + maintained repo [here](https://github.com/Trust-Machines/stacks-pyth-bridge). + + +### Read BTC prices from a Clarity smart contract + +For our example, we will imagine a contract that mints an NFT in exchange for $100 of sBTC. In order to determine the USD value of a user's sBTC amount, we'll need to use Pyth. Since market pricing for sBTC isn't supported currently, we'll use the price data from the BTC/USD price feed. + + + The maintained Pyth integration contract for Stacks is called + [`.pyth-oracle-v4`](https://explorer.hiro.so/txid/SP1CGXWEAMG6P6FT04W66NVGJ7PQWMDAC19R7PJ0Y.pyth-oracle-v4?chain=mainnet). + This contract serves as the main entry point for updating and getting price + feed data. + + +You'll notice in the Clarity snippet below we open up `let` bindings of our function to: + +1. Verify & update the BTC price feed with its latest VAA message (more on how to pull the VAA later in this guide). This is a means of participating in the pull price update model. +2. Getting a fresh instance of the updated price data for BTC. + +```clarity +;; --snip-- +(define-public (join-the-benjamin-club (price-feed-bytes (buff 8192))) + (let ( + ;; To verify & update price feeds is to participate in the pull price model of Pyth's decentralization. + ;; A VAA signed message is pulled from Wormhole via the Hermes API. This VAA signed message is what + ;; gets passed into this function to verify & update the price data of a particular price feed. + (update-status (try! (contract-call? 'SP1CGXWEAMG6P6FT04W66NVGJ7PQWMDAC19R7PJ0Y.pyth-oracle-v4 + verify-and-update-price-feeds price-feed-bytes { + pyth-storage-contract: 'SP1CGXWEAMG6P6FT04W66NVGJ7PQWMDAC19R7PJ0Y.pyth-storage-v4, + pyth-decoder-contract: 'SP1CGXWEAMG6P6FT04W66NVGJ7PQWMDAC19R7PJ0Y.pyth-pnau-decoder-v3, + wormhole-core-contract: 'SP1CGXWEAMG6P6FT04W66NVGJ7PQWMDAC19R7PJ0Y.wormhole-core-v4, + }))) + ;; The price data returned will be fresh from the VAA signed message data we passed in above. + (price-data (try! (contract-call? 'SP1CGXWEAMG6P6FT04W66NVGJ7PQWMDAC19R7PJ0Y.pyth-oracle-v4 + get-price + ;; The official BTC price feed id. + 0xe62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43 + 'SP1CGXWEAMG6P6FT04W66NVGJ7PQWMDAC19R7PJ0Y.pyth-storage-v4 + ))) + ;; --snip-- +``` + +After updating & verifying the price feed in question, and then getting the updated price feed data, we'll need to handle the price feed data and its properties. +The price feed data returned from invoking the `get-price` function of the `.pyth-oracle-v4` contract looks like the below: + +```bash +{ + price-identifier: 0xe62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43, + price: 10603557773590, + conf: u3776653890, + ema-price: 10602069900000, + ema-conf: u4062895700, + expo: -8, + publish-time: u1750425711, + prev-publish-time: u1750425710 +} +``` + +With the price feed data, we can adjust the price based on the `expo` property. Price feeds represent numbers in a fixed-point format. So in the above returned price feed data, the price of `10603557773590` and given `expo` of `-8` should be formatted as `106035`. The same exponent is used for both the price and confidence interval. + +We can then determine the USD amount of sBTC the user owns and decide if it is enough to mint a `benjamin-nft` for $100 worth of sBTC. Benjamin is in reference to Benjamin Franklin being the face of a one hundred dollar bill, get it? + +```clarity +;; --snip -- + ;; Price feeds represent numbers in a fixed-point format. The expo property tells us + ;; at what certain position is the decimal point implicity fixed. + (price-denomination (pow 10 (* (get expo price-data) -1))) + ;; We'll adjust the price to its normal decimal representation. + (adjusted-price (to-uint (/ (get price price-data) price-denomination))) + ;; Get the user's current sBTC balance. + (user-sbtc-balance (unwrap! + (contract-call? 'SM3VDXK3WZZSA84XXFKAFAF15NNZX32CTSG82JFQ4.sbtc-token + get-balance-available tx-sender + ) + ERR_READING_SBTC_BALANCE + )) + ) + ;; Determine if the user has at least $100 worth of sBTC to join the Benjamin Club. + (if (> (/ (* user-sbtc-balance adjusted-price) (to-uint price-denomination)) + COST-OF-BENJAMIN-NFT + ) + (let ((hundred-dollars-in-sbtc (/ (* COST-OF-BENJAMIN-NFT (to-uint price-denomination)) adjusted-price))) + (try! (contract-call? 'SM3VDXK3WZZSA84XXFKAFAF15NNZX32CTSG82JFQ4.sbtc-token + transfer hundred-dollars-in-sbtc tx-sender (as-contract tx-sender) + none + )) + (contract-call? .nft-contract mint tx-sender) + ) + ERR_NOT_ENOUGH_SBTC + ) + ) +) +``` + + + The `verify-and-update-price-feeds` of the `.pyth-oracle-v4` contract applies + a fee of 1 uSTX, or 1 micro-stx, which is 0.000001 STX. + + +Alternatively, developers can just invoke the `read-price-feed` public function of the `pyth-oracle-v4.clar` contract. This will simply return the price feed from the last updated feed. But it's always encouraged to determine if a staleness check is viable for your application. + +## Write Front-End Code + +In your front-end application code, you can install and use the methods brought by Pyth Network's `hermes-client` Javascript SDK to fetch the latest price update, known as a VAA (Verified Action Approvals) message. + +```javascript copy +import { HermesClient } from "@pythnetwork/hermes-client"; + +// --snip-- +async function handleFetchLatestVaa() { + const connection = new HermesClient("https://hermes.pyth.network", {}); + + const priceIds = [ + "0xe62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43", + ]; + + const priceUpdates = await connection.getLatestPriceUpdates(priceIds); + let latestVaaHex = `0x${priceUpdates.binary.data[0]}`; + + return latestVaaHex; +} +// --snip-- +``` + +The binary data returned from the Pyth SDK will already be in hexadecimal format. We'll then take this hexadecimal VAA message and pass it into our Clarity function as an argument. + +Using Stacks Connect of the [stacks.js](https://github.com/hirosystems/stacks.js) monorepo, we'll open up a stx_callContract request and invoke our public function while passing in the latestVaaHex as the function argument. + +```javascript copy +let latestVaaHex = await handleFetchLatestVaa(); + +let postCond1 = Pc.principal("SP1PQHQKV0RJXZFY1DGX8MNSNYVE3VGZJSRCBGD7R") + .willSendLte(1) + .ustx(); + +const response = await request("stx_callContract", { + contract: `SP1PQHQKV0RJXZFY1DGX8MNSNYVE3VGZJSRCBGD7R.benjamin-club`, + functionName: "join-the-benjamin-club", + functionArgs: [Cl.bufferFromHex(latestVaaHex)], + network: "mainnet", + postConditions: [postCond1], + postConditionMode: "deny", +}); +``` + +If you noticed, we set a post-condition statement of our user transferring less than or equal to 1 uSTX, which is 0.000001 STX. This is because the `verify-and-update-price-feeds` of the `.pyth-oracle-v4` contract applies a fee for this. Setting a separate post-condition statement on the actual sbtc token transfer in our example will also be needed. Beforehand, you could invoke the `decode-price-feeds` function with the `latestVaaHex` to simply have the contained price data decoded and returned. From there you could pre-determine the estimated amount of sbtc tokens to be transferred and set in a separate post-condition. + +## Additional Resources + +You may find these additional resources helpful for developing your Stacks application with Pyth. + +- **[Hiro Docs](https://docs.hiro.so/resources/guides/using-pyth-price-feeds):** Check out the dedicated guide for using Pyth in Stacks applications in Hiro's documentation. In this guide you'll see a visual architecture overview of using Pyth in Stacks, how you can test your implementation, how to fetch VAAs on the front-end, learn best practices, and more. +- **[Hiro How-To Tutorial](https://youtu.be/eybqQVRh_hw?si=KNfUp3RS3CnaST91):** Watch the dedicated video tutorial on using Pyth in Stacks and learn how a major Stacks DeFi app, Granite, is using Pyth. +- **[Trust Machine's Pyth Github](https://github.com/Trust-Machines/stacks-pyth-bridge):** Check out the open-source repo for the Pyth integration Clarity contracts. +- **[pyth-oracle-v4.clar](https://explorer.hiro.so/txid/SP1CGXWEAMG6P6FT04W66NVGJ7PQWMDAC19R7PJ0Y.pyth-oracle-v4?chain=mainnet):** The latest Pyth integration contract on Stacks' mainnet. diff --git a/apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/starknet.mdx b/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/starknet.mdx similarity index 80% rename from apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/starknet.mdx rename to apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/starknet.mdx index 944f1f364d..a8b9097b97 100644 --- a/apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/starknet.mdx +++ b/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/starknet.mdx @@ -1,12 +1,11 @@ --- -title: Using Real-Time Pyth Data in Starknet Contracts -description: >- - The SDK offers code examples for integrating live Pyth price feeds into - Starknet smart contracts, enabling automated real-time on-chain data updates. -full: false -index: false +title: "Starknet Pull Integration" +description: "Consume Pyth Network prices in Starknet applications using Cairo smart contracts" +icon: "Star" --- +import { Callout, Tabs } from "nextra/components"; + # How to Use Real-Time Data in Starknet Contracts This guide explains how to use real-time Pyth data in Starknet contracts. @@ -22,9 +21,21 @@ pyth = { git = "https://github.com/pyth-network/pyth-crosschain.git", tag = "pyt Pyth also provides a javascript SDK to interact with the Pyth contract on Starknet. You can install it using the following command: - - ```sh copy npm install --save @pythnetwork/pyth-starknet-js ``` - ```sh copy yarn add @pythnetwork/pyth-starknet-js ``` + + + +```sh copy +npm install --save @pythnetwork/pyth-starknet-js +``` + + + + +```sh copy +yarn add @pythnetwork/pyth-starknet-js +``` + + ## Write Contract Code @@ -99,7 +110,7 @@ mod example_contract { // Read the current price from a price feed. // STRK/USD price feed ID - // The complete list of feed IDs is available at https://pyth.network/developers/price-feed-ids + // The complete list of feed IDs is available at https://docs.pyth.network/price-feeds/price-feeds let strk_usd_price_id = 0x6a182399ff70ccf3e06024898942028204125a819e519a335ffa4579e66cd870; let price = pyth @@ -115,25 +126,22 @@ The pyth_price_update argument contains verified prices from Pyth. Calling pyth.update_price_feeds with this value updates the on-chain Pyth price and ensures your application has recent price data. The pyth_price_update can be fetched from Hermes; Consult [Fetch Price Updates](https://docs.pyth.network/price-feeds/fetch-price-updates) for more information on how to fetch the pyth_price_update. - -
- Unlike Ethereum, there is no native token on Starknet. You cannot pass - tokens implicitly when calling functions. Moreover, there is no concept of a - designated payer account, unlike Solana. In Starknet, all token transfers - must be performed explicitly by calling functions on the token's ERC20 - contract. Regarding the Pyth contract on Starknet, the caller must approve - the fee transfer before calling `update_price_feeds` or using similar - methods. You can use **STRK** or **ETH** to pay the fee, but STRK is - preferred. The fee is currently set to the minimum possible value (1e-18 - STRK, 1 WEI). -
-
+ + Unlike Ethereum, there is no native token on Starknet. You cannot pass tokens + implicitly when calling functions. Moreover, there is no concept of a + designated payer account, unlike Solana. In Starknet, all token transfers must + be performed explicitly by calling functions on the token's ERC20 contract. + Regarding the Pyth contract on Starknet, the caller must approve the fee + transfer before calling `update_price_feeds` or using similar methods. You can + use **STRK** or **ETH** to pay the fee, but STRK is preferred. The fee is + currently set to the minimum possible value (1e-18 STRK, 1 WEI). + The code snippet above does the following things: 1. Call `pyth.get_update_fee` to get the fee required to update the Pyth price feeds. 1. Call `pyth.update_price_feeds` and pass `pyth_price_update` to update the Pyth price feeds. -1. Call `pyth.get_price_no_older_than` to read the price, providing the [price feed ID](https://pyth.network/developers/price-feed-ids) you wish to read. +1. Call `pyth.get_price_no_older_than` to read the price, providing the [price feed ID](../price-feeds.mdx) you wish to read. ### Write Client Code @@ -161,13 +169,11 @@ const currentPrices = await connection.getLatestPriceFeeds([priceId]); const pythUpdate = ByteBuffer.fromBase64(currentPrices[0].vaa); ``` - -
- Price updates must be converted to `ByteBuffer` before being passed on to - the Pyth contract on Starknet. Use the `ByteBuffer` type from - `@pythnetwork/pyth-starknet-js` package as shown above. -
-
+ + Price updates must be converted to `ByteBuffer` before being passed on to the + Pyth contract on Starknet. Use the `ByteBuffer` type from + `@pythnetwork/pyth-starknet-js` package as shown above. + ## Additional Resources diff --git a/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/sui.mdx b/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/sui.mdx new file mode 100644 index 0000000000..4273af5c69 --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/sui.mdx @@ -0,0 +1,251 @@ +--- +title: "Sui Pull Integration" +description: "Integrate Pyth Network real-time price data in Sui Move contracts using programmable transactions" +icon: "Drop" +--- + +import { Callout, Tabs } from "nextra/components"; + +# How to Use Real-Time Data in Sui Contracts + +This guide explains how to use real-time Pyth data in Sui applications. + +## Install Pyth SDK + +Use the following dependency in your `Move.toml` file to use the latest Pyth Sui package and its dependencies: + + + +```sh copy +[dependencies.Pyth] +git = "https://github.com/pyth-network/pyth-crosschain.git" +subdir = "target_chains/sui/contracts" +rev = "sui-contract-mainnet" + +[dependencies.Wormhole] +git = "https://github.com/wormhole-foundation/wormhole.git" +subdir = "sui/wormhole" +rev = "sui/mainnet" + +# Pyth is locked into this specific `rev` because the package depends on Wormhole and is pinned to this version. + +[dependencies.Sui] +git = "https://github.com/MystenLabs/sui.git" +subdir = "crates/sui-framework/packages/sui-framework" +rev = "041c5f2bae2fe52079e44b70514333532d69f4e6" + +```` + + +```sh copy +[dependencies.Pyth] +git = "https://github.com/pyth-network/pyth-crosschain.git" +subdir = "target_chains/sui/contracts" +rev = "sui-contract-testnet" + +[dependencies.Wormhole] +git = "https://github.com/wormhole-foundation/wormhole.git" +subdir = "sui/wormhole" +rev = "sui/testnet" + +# Pyth is locked into this specific `rev` because the package depends on Wormhole and is pinned to this version. +[dependencies.Sui] +git = "https://github.com/MystenLabs/sui.git" +subdir = "crates/sui-framework/packages/sui-framework" +rev = "041c5f2bae2fe52079e44b70514333532d69f4e6" +```` + + + + +Pyth also provides a javascript SDK to construct transaction blocks that update price feeds: + + + + ```sh + # NPM + npm install --save @pythnetwork/pyth-sui-js + + # Yarn + yarn add @pythnetwork/pyth-sui-js + ``` + + + + +## Write Contract Code + +The code snippet below provides a general template for what your contract code should look like: + +```rust {18} copy +/// Module: oracle +module oracle::oracle; + +use sui::clock::Clock; +use pyth::price_info; +use pyth::price_identifier; +use pyth::price; +use pyth::i64::I64; +use pyth::pyth; +use pyth::price_info::PriceInfoObject; + +const E_INVALID_ID: u64 = 1; + +public fun get_sui_price( + // Other arguments + clock: &Clock, + price_info_object: &PriceInfoObject, +): I64 { + let max_age = 60; + + // Make sure the price is not older than max_age seconds + let price_struct = pyth::get_price_no_older_than(price_info_object, clock, max_age); + + // Check the price feed ID + let price_info = price_info::get_price_info_from_price_info_object(price_info_object); + let price_id = price_identifier::get_bytes(&price_info::get_price_identifier(&price_info)); + + // SUI/USD price feed ID + // The complete list of feed IDs is available at https://docs.pyth.network/price-feeds/price-feeds + // Note: Sui uses the Pyth price feed ID without the `0x` prefix. + let testnet_sui_price_id = x"50c67b3fd225db8912a424dd4baed60ffdde625ed2feaaf283724f9608fea266"; + assert!(price_id == testnet_sui_price_id, E_INVALID_ID); + + // Extract the price, decimal, and timestamp from the price struct and use them. + let _decimal_i64 = price::get_expo(&price_struct); + let price_i64 = price::get_price(&price_struct); + let _timestamp_sec = price::get_timestamp(&price_struct); + + price_i64 +} +``` + +One can consume the price by calling `pyth::get_price` abovementioned or other utility functions on the `PriceInfoObject` in the Move module + +The code snippet below provides an example of how to update the Pyth price feeds: + +```ts copy +import { + SuiPythClient, + SuiPriceServiceConnection, +} from "@pythnetwork/pyth-sui-js"; +import { SuiClient } from "@mysten/sui/client"; +import { Transaction } from "@mysten/sui/transactions"; +import { Ed25519Keypair } from "@mysten/sui/keypairs/ed25519"; + +/// Step 1: Get the off-chain data. +const connection = new SuiPriceServiceConnection( + "https://hermes-beta.pyth.network", // [!] Only for Sui Testnet + // "https://hermes.pyth.network/", // Use this for Mainnet + { + // Provide this option to retrieve signed price updates for on-chain contracts! + priceFeedRequestConfig: { + binary: true, + }, + } +); +const priceIDs = [ + // You can find the IDs of prices at https://docs.pyth.network/price-feeds/price-feeds + "0x50c67b3fd225db8912a424dd4baed60ffdde625ed2feaaf283724f9608fea266", // SUI/USD price ID +]; +const priceUpdateData = await connection.getPriceFeedsUpdateData(priceIDs); + +/// Step 2: Submit the new price on-chain and verify it using the contract. +const suiClient = new SuiClient({ url: "https://fullnode.testnet.sui.io:443" }); + +// Fixed the StateIds using the CLI example extracting them from +// here: https://docs.pyth.network/price-feeds/contract-addresses/sui +const pythTestnetStateId = + "0x243759059f4c3111179da5878c12f68d612c21a8d54d85edc86164bb18be1c7c"; // Testnet +const wormholeTestnetStateId = + "0x31358d198147da50db32eda2562951d53973a0c0ad5ed738e9b17d88b213d790"; // Testnet + +const pythClient = new SuiPythClient( + suiClient, + pythTestnetStateId, + wormholeTestnetStateId +); + +const transaction = new Transaction(); + +/// By calling the updatePriceFeeds function, the SuiPythClient adds the necessary +/// transactions to the transaction block to update the price feeds. +const priceInfoObjectIds = await pythClient.updatePriceFeeds( + transaction, + priceUpdateData, + priceIDs +); + +let suiPriceObjectId = priceInfoObjectIds[0]; +if (!suiPriceObjectId) { + throw new Error("suiPriceObjectId is undefined"); +} + +/// This is the package id that we receive after publishing `oracle` contract from the previous step. +let testnetExampleContractPackageId = + "0x42d05111a160febe4144338647e0b7a80daea459c765c1e29a7a6198b235f67c"; +const CLOCK = + "0x0000000000000000000000000000000000000000000000000000000000000006"; +transaction.moveCall({ + target: `${testnetExampleContractPackageId}::oracle::get_sui_price`, + arguments: [transaction.object(CLOCK), transaction.object(suiPriceObjectId)], +}); +transaction.setGasBudget(1000000000); + +const keypair = Ed25519Keypair.fromSecretKey( + process.env.ADMIN_SECRET_KEY!.toLowerCase() +); +const result = await suiClient.signAndExecuteTransaction({ + transaction, + signer: keypair, + options: { + showEffects: true, + showEvents: true, + }, +}); +``` + +By calling the `updatePriceFeeds` function, the `SuiPythClient` adds the necessary transactions to the transaction block to update the price feeds. + + + +Your Sui Move module **should NOT** have a hard-coded call to `pyth::update_single_price_feed.` In other words, a contract should **never call** the Sui Pyth `pyth::update_single_price_feed` entry point. Instead, it should be called directly from client code (e.g., Typescript or Rust). + +When Sui contracts are [upgraded](<(https://docs.sui.io/build/package-upgrades)>), the address changes, which makes the old address no longer valid. If your module has a hard-coded call to `pyth::update_single_price_feed` living at a fixed call-site, it may eventually get bricked due to how Pyth upgrades are implemented. (Pyth only allow users to interact with the most recent package version for security reasons). + +Therefore, you should build a [Sui programmable transaction](https://docs.sui.io/build/prog-trans-ts-sdk) that first updates the price by calling `pyth::update_single_price_feed` at the latest call-site from the client-side and then call a function in your contract that invokes `pyth::get_price` on the `PriceInfoObject` to get the recently updated price. +You can use `SuiPythClient` to build such transactions and handle all the complexity of updating the price feeds. + +Consult [Fetch Price Updates](../fetch-price-updates) for more information on how to fetch the `pyth_price_update`. + + + +## Additional Resources + +You may find these additional resources helpful for developing your Sui application. + +### CLI Example + +[This example](https://github.com/pyth-network/pyth-crosschain/tree/main/target_chains/sui/cli) shows how to update prices on a Sui network. It does the following: + +1. Fetches update data from Hermes for the given price feeds. +1. Call the Pyth Sui contract with a price update. + +You can run this example with `npm run example-relay`. A full command that updates prices on the Sui testnet looks like this: + +```bash +export SUI_KEY=YOUR_PRIV_KEY; +npm run example-relay -- --feed-id "5a035d5440f5c163069af66062bac6c79377bf88396fa27e6067bfca8096d280" \ +--hermes "https://hermes-beta.pyth.network" \ +--full-node "https://fullnode.testnet.sui.io:443" \ +--pyth-state-id "0x243759059f4c3111179da5878c12f68d612c21a8d54d85edc86164bb18be1c7c" \ +--wormhole-state-id "0x31358d198147da50db32eda2562951d53973a0c0ad5ed738e9b17d88b213d790" +``` + +### Contract Addresses + +Consult [Sui Contract Addresses](../contract-addresses/sui) to find the package IDs. + +### Pyth Price Feed IDs + +Consult [Pyth Price Feed IDs](../price-feeds.mdx) to find Pyth price feed IDs for various assets. diff --git a/apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/ton.mdx b/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/ton.mdx similarity index 84% rename from apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/ton.mdx rename to apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/ton.mdx index 16be590fd7..f8ab67e6e4 100644 --- a/apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/ton.mdx +++ b/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/ton.mdx @@ -1,13 +1,11 @@ --- -title: "Pyth Network TON Integration: Real-Time Data Usage" -description: >- - Easily integrate Pyth Network’s live price feeds into your TON apps. Use our - SDK, handle smart contract interactions, and automate data updates for - precise, on-chain pricing. -full: false -index: false +title: "TON Integration" +description: "Consume Pyth Network prices in TON applications using smart contracts" +icon: "Diamond" --- +import { Tabs } from "nextra/components"; + # How to Use Real-Time Data in TON Contracts This guide explains how to use real-time Pyth data in TON applications. @@ -16,34 +14,28 @@ This guide explains how to use real-time Pyth data in TON applications. Install the Pyth TON SDK and other necessary dependencies using npm: - - - {/* prettier-ignore-start */} - - ```sh copy - npm install @pythnetwork/pyth-ton-js @pythnetwork/hermes-client @ton/core @ton/ton @ton/crypto - ``` - - {/* prettier-ignore-end */} + + - - - {/* prettier-ignore-start */} +```sh copy +npm install @pythnetwork/pyth-ton-js @pythnetwork/hermes-client @ton/core @ton/ton @ton/crypto +``` - ```sh copy - yarn add @pythnetwork/pyth-ton-js @pythnetwork/hermes-client @ton/core @ton/ton @ton/crypto - ``` + + - {/* prettier-ignore-end */} +```sh copy +yarn add @pythnetwork/pyth-ton-js @pythnetwork/hermes-client @ton/core @ton/ton @ton/crypto +``` - + ## Write Contract Code The code snippet below provides an example sending a message to the Pyth price feed contract and call the `parse_price_feed_updates` method: -```lisp copy +```func copy ;; Create message to Pyth contract according to schema cell msg = begin_cell() .store_uint(0x18, 6) ;; nobounce @@ -99,7 +91,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 @@ -121,7 +113,7 @@ async function main() { await contract.sendUpdatePriceFeeds( provider.sender(key.secretKey), updateData, - totalFee, + totalFee ); console.log("Price feeds updated successfully."); } @@ -141,7 +133,7 @@ This code snippet does the following: You may find these additional resources helpful for developing your TON application: - [TON Documentation](https://ton.org/docs/) -- [Pyth Price Feed IDs](https://pyth.network/developers/price-feed-ids) +- [Pyth Price Feed IDs](../price-feeds.mdx) - [Pyth TON Contract](https://github.com/pyth-network/pyth-crosschain/tree/main/target_chains/ton/contracts) - [Pyth TON SDK](https://github.com/pyth-network/pyth-crosschain/tree/main/target_chains/ton/sdk) - [Pyth TON SDK Example](https://github.com/pyth-network/pyth-examples/tree/main/price_feeds/ton/sdk_js_usage) diff --git a/apps/developer-hub/content/docs/price-feeds/use-real-time-data/push-integration.mdx b/apps/developer-hub/content/docs/price-feeds/use-real-time-data/push-integration.mdx new file mode 100644 index 0000000000..c94934a27f --- /dev/null +++ b/apps/developer-hub/content/docs/price-feeds/use-real-time-data/push-integration.mdx @@ -0,0 +1,77 @@ +--- +title: "Push Integration" +description: "Use real-time price data with push integration across various blockchain ecosystems including EVM, Solana, and Aptos" +icon: "ArrowCircleUp" +--- + +# How to Use Real-Time Data using Push Integration + +This guide will walk you through the steps to use real-time price data using push integration in various ecosystems. + +To use the push integration, developers first need to ensure the feeds used by their application are being updated on-chain. +Refer to the [Push Feeds page](../push-feeds) to see which feeds are being updated on each blockchain. +If your feeds are not listed there, you have several options: + +- **Request Feeds**: Fill out [this form](https://tally.so/r/nGz2jj) to request the feeds you need. This is the fastest and simplest way to get your feeds pushed on chain. +- **Run Price Pusher**: Set up and run a [Price Pusher](/price-feeds/schedule-price-updates/using-price-pusher) to automate the process of updating the on-chain price + +To use real-time price data using push feeds, developers can use the following code snippet based on the ecosystem: + +### EVM + +Developers building on EVM chains can use push feeds to consume real-time price data by reading the price from the Pyth oracle smart contract. + +```solidity copy +PythStructs.Price memory price = pyth.getPriceNoOlderThan(priceFeedId, 60); +``` + +Developers only need to pass the price feed ID to the above method from the [Push Feeds list](../push-feeds). + +Sample code snippet: + +```solidity {30-31} copy +pragma solidity ^0.8.0; + +import "@pythnetwork/pyth-sdk-solidity/IPyth.sol"; +import "@pythnetwork/pyth-sdk-solidity/PythStructs.sol"; + +contract SomeContract { + IPyth pyth; + + /** + * @param pythContract The address of the Pyth contract + */ + constructor(address pythContract) { + // The IPyth interface from pyth-sdk-solidity provides the methods to interact with the Pyth contract. + // Instantiate it with the Pyth contract address from https://docs.pyth.network/price-feeds/contract-addresses/evm + pyth = IPyth(pythContract); + } + + /** + * This method is an example of how to interact with the Pyth contract using Push Integration. + */ + function exampleMethod() public { + // Read the current price from a price feed if it is less than 60 seconds old. + // Each price feed (e.g., ETH/USD) is identified by a price feed ID. + // The complete list of feed IDs is available at https://docs.pyth.network/price-feeds/price-feeds + bytes32 priceFeedId = 0xff61491a931112ddf1bd8147cd1b641375f79f5825126d665480874634fd0ace; // ETH/USD + PythStructs.Price memory price = pyth.getPriceNoOlderThan(priceFeedId, 60); + } +} + +``` + +### SVM + +Developers building on SVM chains can use Price Feed Accounts to integrate Pyth using push integration. +The [SVM guide](../use-real-time-data/solana#price-feed-accounts) explains in detail how to integrate Pyth using Price Feed Accounts. + +### Aptos + +Developers building on Aptos can use push feeds to consume real-time price data by reading the price from the Pyth Oracle smart contract on Aptos. + +```rust copy +let btc_price_identifier = x"e62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43"; +let btc_usd_price_id = price_identifier::from_byte_vec(btc_price_identifier); +pyth::get_price(btc_usd_price_id) +``` diff --git a/apps/developer-hub/content/docs/price-feeds/v1/assets/Push-vs-Pull-Oracle.jpg b/apps/developer-hub/content/docs/price-feeds/v1/assets/Push-vs-Pull-Oracle.jpg deleted file mode 100644 index 45193c04e50b1dd5484defdb5d56551de2ffc6d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 593194 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

hvsc>&t%+M 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 z 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

41~C;{op`&0%h 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

2_`P^K|P^pDM-0Dpax(!$%4~A+a+dxt&ONsMZ|o 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 - Browse Pyth’s EVM contract addresses for mainnet and testnet, with direct - explorer links—stay up to date on all network deployments. -full: false -index: false ---- - -# Price Feed Contract Addresses on EVM Networks - -Pyth is currently available on the EVM networks below using Pyth Stable price sources that are accessible via Hermes Stable. - -## Mainnets - -| Network | Contract address | -| --------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | -| Abstract | [`0x8739d5024B5143278E2b15Bd9e7C26f6CEc658F1`](https://abscan.org/address/0x8739d5024B5143278E2b15Bd9e7C26f6CEc658F1) | -| Apechain | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://apechain.calderaexplorer.xyz/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| Arbitrum | [`0xff1a0f4744e8582DF1aE09D5611b887B6a12925C`](https://arbiscan.io/address/0xff1a0f4744e8582df1ae09d5611b887b6a12925c) | -| Aurora | [`0xF89C7b475821EC3fDC2dC8099032c05c6c0c9AB9`](https://explorer.aurora.dev/address/0xF89C7b475821EC3fDC2dC8099032c05c6c0c9AB9) | -| Avalanche | [`0x4305FB66699C3B2702D4d05CF36551390A4c69C6`](https://snowtrace.io/address/0x4305fb66699c3b2702d4d05cf36551390a4c69c6) | -| Berachain | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://berascan.com/address/0x2880ab155794e7179c9ee2e38200202908c17b43) | -| Bittensor | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://evm.taostats.io/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| Blast | [`0xA2aa501b19aff244D90cc15a4Cf739D2725B5729`](https://blastscan.io/address/0xA2aa501b19aff244D90cc15a4Cf739D2725B5729) | -| BNB | [`0x4D7E825f80bDf85e913E0DD2A2D54927e9dE1594`](https://bscscan.com/address/0x4d7e825f80bdf85e913e0dd2a2d54927e9de1594) | -| BTTC | [`0xA2aa501b19aff244D90cc15a4Cf739D2725B5729`](https://bttcscan.com/address/0xA2aa501b19aff244D90cc15a4Cf739D2725B5729) | -| Base | [`0x8250f4aF4B972684F7b336503E2D6dFeDeB1487a`](https://basescan.org/address/0x8250f4aF4B972684F7b336503E2D6dFeDeB1487a) | -| Boba | [`0x4374e5a8b9C22271E9EB878A2AA31DE97DF15DAF`](https://bobascan.com/address/0x4374e5a8b9C22271E9EB878A2AA31DE97DF15DAF) | -| Canto | [`0x98046Bd286715D3B0BC227Dd7a956b83D8978603`](https://canto.dex.guru/address/0x78357316239040e19fc823372cc179ca75e64b81) | -| Celo | [`0xff1a0f4744e8582DF1aE09D5611b887B6a12925C`](https://celoscan.io/address/0xff1a0f4744e8582df1ae09d5611b887b6a12925c) | -| Chiliz | [`0xA2aa501b19aff244D90cc15a4Cf739D2725B5729`](https://scan.chiliz.com/address/0xA2aa501b19aff244D90cc15a4Cf739D2725B5729) | -| Conflux eSpace | [`0xe9d69CdD6Fe41e7B621B4A688C5D1a68cB5c8ADc`](https://evm.confluxscan.io/address/0xe9d69cdd6fe41e7b621b4a688c5d1a68cb5c8adc) | -| Core DAO | [`0xA2aa501b19aff244D90cc15a4Cf739D2725B5729`](https://scan.coredao.org/address/0xA2aa501b19aff244D90cc15a4Cf739D2725B5729) | -| Cronos | [`0xE0d0e68297772Dd5a1f1D99897c581E2082dbA5B`](https://cronoscan.com/address/0xe0d0e68297772dd5a1f1d99897c581e2082dba5b) | -| Cronos zkEVM | [`0x056f829183Ec806A78c26C98961678c24faB71af`](https://explorer.zkevm.cronos.org/address/0x056f829183ec806a78c26c98961678c24fab71af) | -| EOS | [`0xA2aa501b19aff244D90cc15a4Cf739D2725B5729`](https://explorer.evm.eosnetwork.com/address/0xA2aa501b19aff244D90cc15a4Cf739D2725B5729) | -| EVMOS | [`0x354bF866A4B006C9AF9d9e06d9364217A8616E12`](https://www.mintscan.io/evmos/evm/contract/0x354bF866A4B006C9AF9d9e06d9364217A8616E12) | -| Ethereum | [`0x4305FB66699C3B2702D4d05CF36551390A4c69C6`](https://etherscan.io/address/0x4305fb66699c3b2702d4d05cf36551390a4c69c6) | -| Etherlink | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://explorer.etherlink.com/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| Eventum | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://explorer.evedex.com/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| Fantom | [`0xff1a0f4744e8582DF1aE09D5611b887B6a12925C`](https://explorer.fantom.network/address/0xff1a0f4744e8582DF1aE09D5611b887B6a12925C) | -| Filecoin | [`0xA2aa501b19aff244D90cc15a4Cf739D2725B5729`](https://filfox.info/en/address/0xA2aa501b19aff244D90cc15a4Cf739D2725B5729) | -| Flow | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://evm.flowscan.io/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| Gnosis | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://gnosisscan.io/address/0x2880ab155794e7179c9ee2e38200202908c17b43) | -| Gravity | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://explorer.gravity.xyz/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| Hedera | [`0xA2aa501b19aff244D90cc15a4Cf739D2725B5729`](https://hashscan.io/mainnet/contract/0.0.4622850) | -| Hemi | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://explorer-b81c3bd8.hemi.xyz/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| Horizen EON | [`0xA2aa501b19aff244D90cc15a4Cf739D2725B5729`](https://eon-explorer.horizenlabs.io/address/0xA2aa501b19aff244D90cc15a4Cf739D2725B5729) | -| HyperEVM | [`0xe9d69CdD6Fe41e7B621B4A688C5D1a68cB5c8ADc`](https://purrsec.com/address/0xe9d69cdd6fe41e7b621b4a688c5d1a68cb5c8adc) | -| XCHAIN (IDEX) Mainnet | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://xchain-explorer.kuma.bid/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| Injective inEVM | [`0xA2aa501b19aff244D90cc15a4Cf739D2725B5729`](https://inevm.calderaexplorer.xyz/address/0xA2aa501b19aff244D90cc15a4Cf739D2725B5729) | -| Ink | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://explorer.inkonchain.com/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| Iota | [`0x8D254a21b3C86D32F7179855531CE99164721933`](https://explorer.evm.iota.org/address/0x8D254a21b3C86D32F7179855531CE99164721933) | -| Kava | [`0xA2aa501b19aff244D90cc15a4Cf739D2725B5729`](https://explorer.kava.io/address/0xA2aa501b19aff244D90cc15a4Cf739D2725B5729) | -| KCC | [`0xE0d0e68297772Dd5a1f1D99897c581E2082dbA5B`](https://explorer.kcc.io/en/address/0xe0d0e68297772dd5a1f1d99897c581e2082dba5b) | -| Kinto | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://kintoscan.io/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| Kaia | [`0x2880ab155794e7179c9ee2e38200202908c17b43`](https://kaiascan.io/address/0x2880ab155794e7179c9ee2e38200202908c17b43) | -| LightLink Phoenix | [`0xA2aa501b19aff244D90cc15a4Cf739D2725B5729`](https://phoenix.lightlink.io/address/0xA2aa501b19aff244D90cc15a4Cf739D2725B5729) | -| Linea | [`0xA2aa501b19aff244D90cc15a4Cf739D2725B5729`](https://explorer.linea.build/address/0xA2aa501b19aff244D90cc15a4Cf739D2725B5729) | -| Manta | [`0xA2aa501b19aff244D90cc15a4Cf739D2725B5729`](https://pacific-explorer.manta.network/address/0xA2aa501b19aff244D90cc15a4Cf739D2725B5729) | -| Mantle | [`0xA2aa501b19aff244D90cc15a4Cf739D2725B5729`](https://mantlescan.info/address/0xA2aa501b19aff244D90cc15a4Cf739D2725B5729) | -| Merlin | [`0xA2aa501b19aff244D90cc15a4Cf739D2725B5729`](https://scan.merlinchain.io/address/0xA2aa501b19aff244D90cc15a4Cf739D2725B5729) | -| Meter | [`0xbFe3f445653f2136b2FD1e6DdDb5676392E3AF16`](https://scan.meter.io/address/0xbfe3f445653f2136b2fd1e6dddb5676392e3af16) | -| Mode | [`0xA2aa501b19aff244D90cc15a4Cf739D2725B5729`](https://explorer.mode.network/address/0xA2aa501b19aff244D90cc15a4Cf739D2725B5729) | -| Morph | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://explorer.morphl2.io/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| Neon | [`0x7f2dB085eFC3560AFF33865dD727225d91B4f9A5`](https://neonscan.org/address/0x7f2dB085eFC3560AFF33865dD727225d91B4f9A5) | -| OpBNB | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://opbnbscan.com/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| Optimism | [`0xff1a0f4744e8582DF1aE09D5611b887B6a12925C`](https://optimistic.etherscan.io/address/0xff1a0f4744e8582df1ae09d5611b887b6a12925c) | -| Polygon | [`0xff1a0f4744e8582DF1aE09D5611b887B6a12925C`](https://polygonscan.com/address/0xff1a0f4744e8582df1ae09d5611b887b6a12925c) | -| Polygon zkEVM | [`0xC5E56d6b40F3e3B5fbfa266bCd35C37426537c65`](https://zkevm.polygonscan.com/address/0xc5e56d6b40f3e3b5fbfa266bcd35c37426537c65) | -| Polynomial | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://explorer.polynomial.fi/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| Ronin | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://app.roninchain.com/address/0x2880ab155794e7179c9ee2e38200202908c17b43) | -| Scroll | [`0xA2aa501b19aff244D90cc15a4Cf739D2725B5729`](https://blockscout.scroll.io/address/0xA2aa501b19aff244D90cc15a4Cf739D2725B5729) | -| Superseed | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://explorer.superseed.xyz/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| Sei EVM | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://seitrace.com/address/0x2880aB155794e7179c9eE2e38200202908C17B43?chain=pacific-1) | -| Shimmer | [`0xA2aa501b19aff244D90cc15a4Cf739D2725B5729`](https://explorer.evm.shimmer.network/address/0xA2aa501b19aff244D90cc15a4Cf739D2725B5729) | -| Skate | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://scan.skatechain.org/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| Sonic | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://sonicscan.org/address/0x2880ab155794e7179c9ee2e38200202908c17b43) | -| Soneium | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://soneium.blockscout.com/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| Story Protocol | [`0xD458261E832415CFd3BAE5E416FdF3230ce6F134`](https://www.storyscan.xyz/address/0xD458261E832415CFd3BAE5E416FdF3230ce6F134) | -| Swellchain | [`0xDd24F84d36BF92C65F92307595335bdFab5Bbd21`](https://explorer.swellnetwork.io/address/0xDd24F84d36BF92C65F92307595335bdFab5Bbd21) | -| Taiko | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://taikoscan.network/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| Unichain | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://uniscan.xyz/address/0x2880ab155794e7179c9ee2e38200202908c17b43) | -| Viction | [`0xA2aa501b19aff244D90cc15a4Cf739D2725B5729`](https://tomoscan.io/address/0xA2aa501b19aff244D90cc15a4Cf739D2725B5729) | -| WEMIX | [`0xA2aa501b19aff244D90cc15a4Cf739D2725B5729`](https://explorer.wemix.com/address/0xA2aa501b19aff244D90cc15a4Cf739D2725B5729) | -| Worldchain | [`0xe9d69cdd6fe41e7b621b4a688c5d1a68cb5c8adc`](https://worldscan.org/address/0xe9d69cdd6fe41e7b621b4a688c5d1a68cb5c8adc) | -| ZKFair | [`0xA2aa501b19aff244D90cc15a4Cf739D2725B5729`](https://scan.zkfair.io/address/0xA2aa501b19aff244D90cc15a4Cf739D2725B5729) | -| zkSync Era | [`0xf087c864AEccFb6A2Bf1Af6A0382B0d0f6c5D834`](https://explorer.zksync.io/address/0xf087c864AEccFb6A2Bf1Af6A0382B0d0f6c5D834) | -| zetachain | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://zetachain.blockscout.com/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | - -## Testnets - -| Network | Contract address | -| --------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Abstract testnet | [`0x47F2A9BDAd52d65b66287253cf5ca0D2b763b486`](https://explorer.testnet.abs.xyz/address/0x47F2A9BDAd52d65b66287253cf5ca0D2b763b486) | -| ApeChain (testnet) | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://curtis.explorer.caldera.xyz/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| Arbitrum Blueberry (testnet) | [`0xA2aa501b19aff244D90cc15a4Cf739D2725B5729`](https://arb-blueberry.gelatoscout.com/address/0xA2aa501b19aff244D90cc15a4Cf739D2725B5729) | -| Arbitrum Sepolia (testnet) | [`0x4374e5a8b9C22271E9EB878A2AA31DE97DF15DAF`](https://sepolia-explorer.arbitrum.io/address/0x4374e5a8b9C22271E9EB878A2AA31DE97DF15DAF) | -| Aurora testnet | [`0x74f09cb3c7e2A01865f424FD14F6dc9A14E3e94E`](https://explorer.testnet.aurora.dev/address/0x74f09cb3c7e2A01865f424FD14F6dc9A14E3e94E) | -| BNB testnet | [`0x5744Cbf430D99456a0A8771208b674F27f8EF0Fb`](https://testnet.bscscan.com/address/0x5744Cbf430D99456a0A8771208b674F27f8EF0Fb) | -| BTTC testnet | [`0xA2aa501b19aff244D90cc15a4Cf739D2725B5729`](https://testnet.bttcscan.com/address/0xA2aa501b19aff244D90cc15a4Cf739D2725B5729) | -| Base Sepolia (testnet) | [`0xA2aa501b19aff244D90cc15a4Cf739D2725B5729`](https://base-sepolia.blockscout.com/address/0xA2aa501b19aff244D90cc15a4Cf739D2725B5729) | -| Berachain Bepolia testnet | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://bepolia.beratrail.io/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| Bittensor testnet | [`0x41955476936DdA8d0fA98b8d1778172F7E4fCcA1`]() | -| Blast Sepolia | [`0xA2aa501b19aff244D90cc15a4Cf739D2725B5729`](https://testnet.blastscan.io/address/0xA2aa501b19aff244D90cc15a4Cf739D2725B5729) | -| Ble testnet | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://explorer-ethena-testnet-0.t.conduit.xyz/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| Boba Goerli (testnet) | [`0x8D254a21b3C86D32F7179855531CE99164721933`](https://testnet.bobascan.com/address/0x8D254a21b3C86D32F7179855531CE99164721933) | -| Boba Sepolia (testnet) | [`0x8D254a21b3C86D32F7179855531CE99164721933`](https://28882.testnet.routescan.io/address/0x8D254a21b3C86D32F7179855531CE99164721933) | -| Canto testnet | [`0x26DD80569a8B23768A1d80869Ed7339e07595E85`](https://testnet-explorer.canto.neobase.one/address/0x26DD80569a8B23768A1d80869Ed7339e07595E85) | -| Celo Alfajores (testnet) | [`0x74f09cb3c7e2A01865f424FD14F6dc9A14E3e94E`](https://explorer.celo.org/alfajores/address/0x74f09cb3c7e2A01865f424FD14F6dc9A14E3e94E) | -| Chiado (Gnosis testnet) | [`0x98046Bd286715D3B0BC227Dd7a956b83D8978603`](https://blockscout.com/gnosis/chiado/address/0x98046Bd286715D3B0BC227Dd7a956b83D8978603) | -| Chiliz testnet | [`0x23f0e8FAeE7bbb405E7A7C3d60138FCfd43d7509`](https://spicy-explorer.chiliz.com/address/0x23f0e8FAeE7bbb405E7A7C3d60138FCfd43d7509) | -| Conflux eSpace testnet | [`0xDd24F84d36BF92C65F92307595335bdFab5Bbd21`](https://evmtestnet.confluxscan.io/address/0xDd24F84d36BF92C65F92307595335bdFab5Bbd21) | -| Core DAO testnet | [`0x8D254a21b3C86D32F7179855531CE99164721933`](https://scan.test.btcs.network/address/0x8D254a21b3C86D32F7179855531CE99164721933) | -| Converge testnet | [`0x87047526937246727E4869C5f76A347160e08672`](https://explorer-converge-testnet-1.t.conduit.xyz/address/0x87047526937246727E4869C5f76A347160e08672) | -| Cronos testnet | [`0x36825bf3Fbdf5a29E2d5148bfe7Dcf7B5639e320`](https://cronos.org/explorer/testnet3/address/0x36825bf3Fbdf5a29E2d5148bfe7Dcf7B5639e320) | -| Cronos zkEVM Testnet | [`0xB1DB1498902F08E16E11F1a423ec9CCB9537E1D6`](https://explorer.zkevm.cronos.org/testnet/address/0xb1db1498902f08e16e11f1a423ec9ccb9537e1d6) | -| Dela Deperp Testnet | [`0xA2aa501b19aff244D90cc15a4Cf739D2725B5729`](https://sepolia-delascan.deperp.com/address/0xA2aa501b19aff244D90cc15a4Cf739D2725B5729) | -| Dela Deperp Mithreum Testnet | [`0xe9d69CdD6Fe41e7B621B4A688C5D1a68cB5c8ADc`](https://mithreum-sepolia.deperp.com/address/0xe9d69CdD6Fe41e7B621B4A688C5D1a68cB5c8ADc) | -| EOS testnet | [`0x0708325268dF9F66270F1401206434524814508b`](https://explorer.testnet.evm.eosnetwork.com/address/0x0708325268dF9F66270F1401206434524814508b) | -| Etherlink testnet | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://testnet.explorer.etherlink.com/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| Eventum testnet | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://testnet-blockscout.eh-dev.app/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| EVMOS testnet | [`0x74f09cb3c7e2A01865f424FD14F6dc9A14E3e94E`](https://evm.evmos.dev/address/0x74f09cb3c7e2A01865f424FD14F6dc9A14E3e94E) | -| Fantom testnet | [`0x5744Cbf430D99456a0A8771208b674F27f8EF0Fb`](https://testnet.ftmscan.com/address/0x5744Cbf430D99456a0A8771208b674F27f8EF0Fb) | -| Filecoin calibration | [`0xA2aa501b19aff244D90cc15a4Cf739D2725B5729`](https://calibration.filfox.info/en/address/0xA2aa501b19aff244D90cc15a4Cf739D2725B5729) | -| Flow Testnet | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://evm-testnet.flowscan.io/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| Fuji (Avalanche testnet) | [`0x23f0e8FAeE7bbb405E7A7C3d60138FCfd43d7509`](https://testnet.snowtrace.io/address/0x23f0e8FAeE7bbb405E7A7C3d60138FCfd43d7509) | -| Hedera testnet | [`0xa2aa501b19aff244d90cc15a4cf739d2725b5729`](https://hashscan.io/testnet/contract/0.0.3042133) | -| Hemi testnet | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://testnet.explorer.hemi.xyz/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| HyperEVM testnet | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://testnet.purrsec.com/address/0x2880ab155794e7179c9ee2e38200202908c17b43) | -| XCHAIN (IDEX) testnet | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://xchain-testnet-explorer.kuma.bid/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| Injective inEVM testnet | [`0xA2aa501b19aff244D90cc15a4Cf739D2725B5729`](https://inevm-testnet.explorer.caldera.xyz/address/0xA2aa501b19aff244D90cc15a4Cf739D2725B5729) | -| Kakarot Sepolia testnet | [`0xe9d69CdD6Fe41e7B621B4A688C5D1a68cB5c8ADc`](https://sepolia.kakarotscan.org/address/0xe9d69CdD6Fe41e7B621B4A688C5D1a68cB5c8ADc) | -| Kava testnet | [`0xfA25E653b44586dBbe27eE9d252192F0e4956683`](https://explorer.testnet.kava.io/address/0xfA25E653b44586dBbe27eE9d252192F0e4956683) | -| KCC testnet | [`0x74f09cb3c7e2A01865f424FD14F6dc9A14E3e94E`](https://scan-testnet.kcc.network/address/0x74f09cb3c7e2A01865f424FD14F6dc9A14E3e94E) | -| Klaytn | [`0x2880ab155794e7179c9ee2e38200202908c17b43`](https://baobab.klaytnfinder.io/account/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| Injective EVM | [`0x2880ab155794e7179c9ee2e38200202908c17b43`](https://k8s.testnet.evm.blockscout.injective.network/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| Ink Sepolia | [`0x2880ab155794e7179c9ee2e38200202908c17b43`](https://explorer-sepolia.inkonchain.com/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| Kaia testnet | [`0x2880ab155794e7179c9ee2e38200202908c17b43`](https://kairos.kaiascan.io/address/0x2880ab155794e7179c9ee2e38200202908c17b43?tabId=txList&page=1) | -| LightLink Pegasus | [`0x5D289Ad1CE59fCC25b6892e7A303dfFf3a9f7167`](https://pegasus.lightlink.io/address/0x5D289Ad1CE59fCC25b6892e7A303dfFf3a9f7167) | -| Linea Goerli | [`0xdF21D137Aadc95588205586636710ca2890538d5`](https://goerli.lineascan.build/address/0xdF21D137Aadc95588205586636710ca2890538d5) | -| Linea Sepolia | [`0xA2aa501b19aff244D90cc15a4Cf739D2725B5729`](https://sepolia.lineascan.build/address/0xa2aa501b19aff244d90cc15a4cf739d2725b5729) | -| Manta testnet | [`0x41c9e39574F40Ad34c79f1C99B66A45eFB830d4c`](https://pacific-explorer.testnet.manta.network/address/0x41c9e39574F40Ad34c79f1C99B66A45eFB830d4c) | -| Manta Sepolia | [`0xA2aa501b19aff244D90cc15a4Cf739D2725B5729`](https://pacific-explorer.sepolia-testnet.manta.network/address/0xA2aa501b19aff244D90cc15a4Cf739D2725B5729) | -| Mantle sepolia | [`0x98046Bd286715D3B0BC227Dd7a956b83D8978603`](https://explorer.sepolia.mantle.xyz/address/0x98046Bd286715D3B0BC227Dd7a956b83D8978603) | -| MegaEth Testnet | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://www.megaexplorer.xyz/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| Merlin testnet | [`0xA2aa501b19aff244D90cc15a4Cf739D2725B5729`](https://testnet-scan.merlinchain.io/address/0xA2aa501b19aff244D90cc15a4Cf739D2725B5729) | -| Merlin testnet V2 | [`0xA2aa501b19aff244D90cc15a4Cf739D2725B5729`](https://testnet-scan-v2.merlinchain.io/address/0xA2aa501b19aff244D90cc15a4Cf739D2725B5729) | -| Meter testnet | [`0x5a71C07a0588074443545eE0c08fb0375564c3E4`](https://scan-warringstakes.meter.io/address/0x5a71C07a0588074443545eE0c08fb0375564c3E4) | -| Mode testnet | [`0xA2aa501b19aff244D90cc15a4Cf739D2725B5729`](https://sepolia.explorer.mode.network/address/0xA2aa501b19aff244D90cc15a4Cf739D2725B5729) | -| Monad testnet | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://testnet.monadexplorer.com/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| Monad testnet - beta oracle | [`0xad2B52D2af1a9bD5c561894Cdd84f7505e1CD0B5`](https://testnet.monadexplorer.com/address/0xad2B52D2af1a9bD5c561894Cdd84f7505e1CD0B5) | -| Morph Holesky testnet | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://explorer-holesky.morphl2.io/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| Morph testnet | [`0xA2aa501b19aff244D90cc15a4Cf739D2725B5729`](https://explorer-testnet.morphl2.io/address/0xA2aa501b19aff244D90cc15a4Cf739D2725B5729) | -| Mumbai (Polygon testnet) | [`0xFC6bd9F9f0c6481c6Af3A7Eb46b296A5B85ed379`](https://mumbai.polygonscan.com/address/0xFC6bd9F9f0c6481c6Af3A7Eb46b296A5B85ed379) | -| Neon devnet | [`0x0708325268dF9F66270F1401206434524814508b`](https://devnet.neonscan.org/address/0x0708325268dF9F66270F1401206434524814508b) | -| Olive Testnet | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://olive-network-testnet.explorer.caldera.xyz/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| OpBNB Testnet | [`0x41c9e39574F40Ad34c79f1C99B66A45eFB830d4c`](https://testnet.opbnbscan.com/address/0x41c9e39574F40Ad34c79f1C99B66A45eFB830d4c) | -| Optimism Goerli (testnet) | [`0xDd24F84d36BF92C65F92307595335bdFab5Bbd21`](https://goerli-optimism.etherscan.io/address/0xDd24F84d36BF92C65F92307595335bdFab5Bbd21) | -| Optimism Sepolia (testnet) | [`0x0708325268dF9F66270F1401206434524814508b`](https://optimism-sepolia.blockscout.com/address/0x0708325268dF9F66270F1401206434524814508b) | -| Optimism Celestia Raspberry | [`0xA2aa501b19aff244D90cc15a4Cf739D2725B5729`](https://opcelestia-raspberry.gelatoscout.com/address/0xA2aa501b19aff244D90cc15a4Cf739D2725B5729) | -| Orange Avalanche Subnet (testnet) | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://subnets-test.avax.network/orangetest/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| Polygon Amoy testnet | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://www.oklink.com/amoy/address/0x2880ab155794e7179c9ee2e38200202908c17b43) | -| Polygon Blackberry testnet | [`0xA2aa501b19aff244D90cc15a4Cf739D2725B5729`](https://polygon-blackberry.gelatoscout.com/address/0xA2aa501b19aff244D90cc15a4Cf739D2725B5729) | -| Polygon zkEVM testnet | [`0xFf255f800044225f54Af4510332Aa3D67CC77635`](https://testnet-zkevm.polygonscan.com/address/0xFf255f800044225f54Af4510332Aa3D67CC77635) | -| Polynomial testnet | [`0x23f0e8FAeE7bbb405E7A7C3d60138FCfd43d7509`](https://explorerl2new-polynomial-network-testnet-x0tryg8u1c.t.conduit.xyz/address/0x23f0e8FAeE7bbb405E7A7C3d60138FCfd43d7509) | -| Reya testnet | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://reya-cronos.blockscout.com/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| Saigon (Ronin testnet) | [`0xEbe57e8045F2F230872523bbff7374986E45C486`](https://saigon-app.roninchain.com/address/0xEbe57e8045F2F230872523bbff7374986E45C486) | -| Sei EVM testnet | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://seitrace.com/address/0x2880aB155794e7179c9eE2e38200202908C17B43?chain=atlantic-2) | -| Scroll Sepolia | [`0x41c9e39574F40Ad34c79f1C99B66A45eFB830d4c`](https://sepolia-blockscout.scroll.io/address/0x41c9e39574F40Ad34c79f1C99B66A45eFB830d4c) | -| Sepolia (Ethereum testnet) | [`0xDd24F84d36BF92C65F92307595335bdFab5Bbd21`](https://sepolia.etherscan.io/address/0xDd24F84d36BF92C65F92307595335bdFab5Bbd21) | -| Shimmer testnet | [`0x8D254a21b3C86D32F7179855531CE99164721933`](https://explorer.evm.testnet.shimmer.network/address/0x8D254a21b3C86D32F7179855531CE99164721933) | -| Skate testnet | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://testnet.skalenodes.com/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| Soneium (testnet) | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://soneium-minato.blockscout.com/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| Sonic Blaze Testnet | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://blaze.soniclabs.com/address/0x2880ab155794e7179c9ee2e38200202908c17b43) | -| Story Testnet | [`0x36825bf3Fbdf5a29E2d5148bfe7Dcf7B5639e320`](https://aeneid.storyscan.xyz/address/0x36825bf3Fbdf5a29E2d5148bfe7Dcf7B5639e320) | -| Superseed Testnet | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://sepolia-explorer.superseed.xyz/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| Swellchain Testnet | [`0x26DD80569a8B23768A1d80869Ed7339e07595E85`](https://swell-testnet-explorer.alt.technology/address/0x26DD80569a8B23768A1d80869Ed7339e07595E85) | -| Tabi Testnet | [`0x5744Cbf430D99456a0A8771208b674F27f8EF0Fb`](https://testnetv2.tabiscan.com/address/0x5744Cbf430D99456a0A8771208b674F27f8EF0Fb) | -| Taiko Hekla | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://hekla.taikoscan.network/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| Unichain Sepolia | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://unichain-sepolia.blockscout.com/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| Viction testnet | [`0x5D289Ad1CE59fCC25b6892e7A303dfFf3a9f7167`](https://testnet.tomoscan.io/address/0x5D289Ad1CE59fCC25b6892e7A303dfFf3a9f7167) | -| WEMIX testnet | [`0x26DD80569a8B23768A1d80869Ed7339e07595E85`](https://explorer.test.wemix.com/address/0x26DD80569a8B23768A1d80869Ed7339e07595E85) | -| Worldchain testnet | [`0x2880aB155794e7179c9eE2e38200202908C17B43`](https://worldchain-sepolia.explorer.alchemy.com/address/0x2880aB155794e7179c9eE2e38200202908C17B43) | -| ZKFair testnet | [`0xA2aa501b19aff244D90cc15a4Cf739D2725B5729`](https://testnet-scan.zkfair.io/address/0xA2aa501b19aff244D90cc15a4Cf739D2725B5729) | -| zetachain testnet | [`0x0708325268dF9F66270F1401206434524814508b`](https://explorer.zetachain.com/address/0x0708325268dF9F66270F1401206434524814508b) | -| zkSync Era Goerli (testnet) | [`0x8739d5024B5143278E2b15Bd9e7C26f6CEc658F1`](https://goerli.explorer.zksync.io/address/0x8739d5024B5143278E2b15Bd9e7C26f6CEc658F1) | -| zkSync Era Sepolia (testnet) | [`0x056f829183Ec806A78c26C98961678c24faB71af`](https://sepolia.explorer.zksync.io/address/0x056f829183Ec806A78c26C98961678c24faB71af) | - -Pyth is available on the following network using Pyth Beta price sources: - -| Network | Contract address | -| -------------------- | --------------------------------------------------------------------------------------------------------------------------------------- | -| Horizen GOBI testnet | [`0xA2aa501b19aff244D90cc15a4Cf739D2725B5729`](https://gobi-explorer.horizenlabs.io/address/0xA2aa501b19aff244D90cc15a4Cf739D2725B5729) | - -## Price Feed IDs - -The price feed IDs for EVM chains are available [here](https://pyth.network/developers/price-feed-ids#pyth-evm-stable) diff --git a/apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/near.mdx b/apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/near.mdx deleted file mode 100644 index 129cddf420..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/contract-addresses/near.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: NEAR Price Feed Contract Addresses for Mainnet & Testnet -description: >- - This resource lists the current Pyth NEAR contract addresses for mainnet and - testnet. Use them to integrate on-chain price feeds and ensure your - configuration stays up to date. -full: false -index: false ---- - -# Price Feed Contract Addresses on NEAR - -| Network | Contract address | -| ------------ | --------------------- | -| NEAR Mainnet | `pyth-oracle.near` | -| NEAR Testnet | `pyth-oracle.testnet` | diff --git a/apps/developer-hub/content/docs/price-feeds/v1/create-your-first-pyth-app.mdx b/apps/developer-hub/content/docs/price-feeds/v1/create-your-first-pyth-app.mdx deleted file mode 100644 index 5b28f99fbf..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/create-your-first-pyth-app.mdx +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: Build Your First Pyth Price Feed for EVM -description: >- - Use the Pyth network to create real-time price feeds on EVM. This step-by-step - guide shows how to integrate price oracles into smart contracts and connect - off-chain code. -full: false -index: false ---- - -# Create your first Pyth app - -This tutorial walks through creating a complete application that uses Pyth Price feeds. -The application includes a smart contract and an off-chain code invoking the contract. - - -

- The tutorial is an in-depth walkthrough of contract development; more - experienced developers may want to refer to [Use Real-time Price - Data](./use-real-time-data) for a more concise version. -
- - -Please choose your environment to get started: - -- [EVM](create-your-first-pyth-app/evm/part-1) diff --git a/apps/developer-hub/content/docs/price-feeds/v1/create-your-first-pyth-app/_meta.json b/apps/developer-hub/content/docs/price-feeds/v1/create-your-first-pyth-app/_meta.json deleted file mode 100644 index 0f6a3b7da2..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/create-your-first-pyth-app/_meta.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "evm": { - "title": "on EVM", - "href": "/evm" - } -} diff --git a/apps/developer-hub/content/docs/price-feeds/v1/error-codes.mdx b/apps/developer-hub/content/docs/price-feeds/v1/error-codes.mdx deleted file mode 100644 index 5d4decc119..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/error-codes.mdx +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: "Error Codes for Pyth Cross-Chain Apps: Complete List & Troubleshooting" -description: >- - List of Pyth cross-chain EVM error codes with descriptions and troubleshooting - steps. Use this reference to diagnose and resolve issues across EVM-compatible - chains. -full: false -index: false ---- - -# Error Codes - -- [EVM](error-codes/evm) diff --git a/apps/developer-hub/content/docs/price-feeds/v1/how-pyth-works/assets/EMA_Price_Aggregation_1.png b/apps/developer-hub/content/docs/price-feeds/v1/how-pyth-works/assets/EMA_Price_Aggregation_1.png deleted file mode 100644 index 392f440c82112cbf7e676a542e01ead3d053d8ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 101808 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 PQC!p3*DBDodGdb%V-ne; diff --git a/apps/developer-hub/content/docs/price-feeds/v1/schedule-price-updates/assets/guides/gelato/dedicated-msg-sender.png b/apps/developer-hub/content/docs/price-feeds/v1/schedule-price-updates/assets/guides/gelato/dedicated-msg-sender.png deleted file mode 100644 index e2ec248e0c10787b62cee2e683c150496dd82e17..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 246570 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 z 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 Z9B}d3$O=`mv~(ZsG1NEHtJ1yw@E@~sM}YtU diff --git a/apps/developer-hub/content/docs/price-feeds/v1/schedule-price-updates/assets/guides/gelato/deposit-usdc.png b/apps/developer-hub/content/docs/price-feeds/v1/schedule-price-updates/assets/guides/gelato/deposit-usdc.png deleted file mode 100644 index a006d6df591da05400934c180d4d3b4e0149e4ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 75644 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̥+;>zZ3Wz|T^wHZ;2EWa5W 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ฆp< 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 z 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 diff --git a/apps/developer-hub/content/docs/price-feeds/v1/schedule-price-updates/assets/guides/gelato/task-execution.png b/apps/developer-hub/content/docs/price-feeds/v1/schedule-price-updates/assets/guides/gelato/task-execution.png deleted file mode 100644 index 69165169d8c3b37f007e22c397d1772d75371987..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 205906 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�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 - Pyth Data Association provides real-time price updates across EVM, Solana, - Aptos, Sui, and Movement. It supports sponsored feeds through a simple - integration. -full: false -index: false ---- - -# Sponsored Feeds - -The Pyth Data Association sponsors price updates for some feeds on some networks. -Sponsored feeds are updated at a specific heartbeat rate or when the price changes by a specific percentage. -Developers don't need to [pull prices](./fetch-price-updates.mdx) for sponsored feeds, unless they required short update intervals. - -The sponsored feeds can vary by network. Please see the relevant section below for the network of interest. - -- [EVM](sponsored-feeds/evm) -- [Solana](sponsored-feeds/solana) -- [Aptos](sponsored-feeds/aptos) -- [Sui](sponsored-feeds/sui) -- [Movement](sponsored-feeds/movement) - - -

- - -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. diff --git a/apps/developer-hub/content/docs/price-feeds/v1/sponsored-feeds/aptos.mdx b/apps/developer-hub/content/docs/price-feeds/v1/sponsored-feeds/aptos.mdx deleted file mode 100644 index 8f4de1e811..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/sponsored-feeds/aptos.mdx +++ /dev/null @@ -1,38 +0,0 @@ ---- -title: "Sponsored Price Feeds on Aptos: IDs & Update Parameters" -description: >- - API access to Aptos price feeds updated every 15 seconds with a maximum - deviation of ±0.5%. Data is sponsored to ensure consistent availability for - market monitoring and trading applications. -full: false -index: false ---- - -# Sponsored Feeds on Aptos - -The price feeds listed in the table below are currently sponsored in **Aptos mainnet**. - -Update Parameters: **15 second heartbeat or 0.5% price deviation** - -| Name | Price Feed Id | -| --------------- | ------------------------------------------------------------------ | -| APT/USD | `03ae4db29ed4ae33d323568895aa00337e658e348b37509f5372ae51f0af00d5` | -| BTC/USD | `e62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43` | -| ETH/USD | `ff61491a931112ddf1bd8147cd1b641375f79f5825126d665480874634fd0ace` | -| SOL/USD | `ef0d8b6fda2ceba41da15d4095d1da392a0d2f8ed0c6c7bc0f4cfac8c280b56d` | -| USDC/USD | `eaa020c61cc479712813461ce153894a96a6c00b21ed0cfc2798d1f9a9e9c94a` | -| USDT/USD | `2b89b9dc8fdf9f34709a5b106b472f0f39bb6ca9ce04b0fd7f2e971688e2e53b` | -| CAKE/USD | `2356af9529a1064d41e32d617e2ce1dca5733afa901daba9e2b68dee5d53ecf9` | -| SUI/USD | `23d7315113f5b1d3ba7a83604c44b94d79f4fd69af77f804fc7f920a6dc65744` | -| CETUS/USD | `e5b274b2611143df055d6e7cd8d93fe1961716bcd4dca1cad87a83bc1e78c1ef` | -| BNB/USD | `2f95862b045670cd22bee3114c39763a4a08beeb663b145d283c31d7d1101c4f` | -| WBTC/USD | `c9d8b075a5c69303365ae23633d4e085199bf5c520a3b90fed1322a0342ffc33` | -| THL/USD | `74e3fbb0d33e0ed8c0078b56134dcebdae38852f0858a8ea4de4c5ea7474bd42` | -| USDY/USD | `e393449f6aff8a4b6d3e1165a7c9ebec103685f3b41e60db4277b5b6d10e7326` | -| WETH/USD | `9d4294bbcd1174d6f2003ec365831e64cc31d9f6f15a2b85399db8d5000960f6` | -| THAPT/USD | `b29276972267db5d64ae718fb7f107ad9e72a79cabf9992f0e9bc75ad451a7f6` | -| STONE/USD | `4dcc2fb96fb89a802ef9712f6bd2246d3607cf95ca5540cb24490d37003f8c46` | -| MOD/USD | `9a2a116d85a31d6f1bed19771105557276457094e31791a892758148aa54023d` | -| SUSDE/USD | `ca3ba9a619a4b3755c10ac7d5e760275aa95e9823d38a84fedd416856cdba37c` | -| USDE/USD | `6ec879b1e9963de5ee97e9c8710b742d6228252a5e2ca12d4ae81d7fe5ee8c5d` | -| STHAPT/THAPT.RR | `ea07fce25d7d716fe6ad10b267451011baadc8f3724b28487026072ddce3ba1b` | diff --git a/apps/developer-hub/content/docs/price-feeds/v1/sponsored-feeds/evm.mdx b/apps/developer-hub/content/docs/price-feeds/v1/sponsored-feeds/evm.mdx deleted file mode 100644 index 3e3ba566d2..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/sponsored-feeds/evm.mdx +++ /dev/null @@ -1,275 +0,0 @@ ---- -title: "Pyth EVM Sponsored Feeds: Asset Pairs & Hashes" -description: >- - Streamline DApp development with sponsored EVM price feeds on Ethereum, Base, - and Berachain. Access feed IDs and update parameters for seamless integration. -full: false -index: false ---- - -# Sponsored Feeds on EVM - -The following EVM chains have sponsored price feeds: - -- [Ethereum Mainnet](#ethereum-mainnet) -- [Base Mainnet](#base-mainnet) -- [Berachain Mainnet](#berachain-mainnet) -- [HyperEVM Mainnet](#hyperevm-mainnet) -- [Kraken Mainnet](#kraken-mainnet) -- [Unichain Mainnet](#unichain-mainnet) -- [Mode Mainnet](#mode-mainnet) -- [Sonic Mainnet](#sonic-mainnet) -- [Story Mainnet](#story-mainnet) -- [Optimism Sepolia](#optimism-sepolia) -- [Unichain Sepolia](#unichain-sepolia) -- [Ble Testnet](#ble-testnet) - -## Ethereum Mainnet - -The price feeds listed in the table below are currently sponsored in **Ethereum mainnet**. - -Update Parameters: **1 hour heartbeat or 2% price deviation** - -| Name | Price Feed Id | -| ---------- | ------------------------------------------------------------------ | -| USDC/USD | `eaa020c61cc479712813461ce153894a96a6c00b21ed0cfc2798d1f9a9e9c94a` | -| UNI/USD | `78d185a741d07edb3412b09008b7c5cfb9bbbd7d568bf00ba737b456ba171501` | -| PYTH/USD | `0bbf28e9a841a1cc788f6a361b17ca072d0ea3098a1e5df1c3922d06719579ff` | -| USR/USD | `10b013adec14c0fe839ca0fe54cec9e4d0b6c1585ac6d7e70010dac015e57f9c` | -| WSTUSR/USR | `b74c2bc175c2dab850ce5a5451608501c293fe8410cb4aba7449dd1c355ab706` | -| USDTB/NAV | `967549f1ff4869f41cb354a7116b9e5a9a3091bebe0b2640eeed745ca1f7f90b` | - -## Base Mainnet - -The price feeds listed in the table below are currently sponsored in **Base mainnet**. - -Update Parameters: **1 hour heartbeat or 1% price deviation** - -| Name | Price Feed Id | -| ---------- | ------------------------------------------------------------------ | -| USDC/USD | `eaa020c61cc479712813461ce153894a96a6c00b21ed0cfc2798d1f9a9e9c94a` | -| ETH/USD | `ff61491a931112ddf1bd8147cd1b641375f79f5825126d665480874634fd0ace` | -| WETH/USD | `9d4294bbcd1174d6f2003ec365831e64cc31d9f6f15a2b85399db8d5000960f6` | -| PUFETH/USD | `e5801530292c348f322b7b4a48c1c0d59ab629846cce1c816fc27aee2054b560` | -| WEETH/USD | `9ee4e7c60b940440a261eb54b6d8149c23b580ed7da3139f7f08f4ea29dad395` | -| EZETH/USD | `06c217a791f5c4f988b36629af4cb88fad827b2485400a358f3b02886b54de92` | -| CBETH/USD | `15ecddd26d49e1a8f1de9376ebebc03916ede873447c1255d2d5891b92ce5717` | -| WSTETH/USD | `6df640f3b8963d8f8358f791f352b8364513f6ab1cca5ed3f1f7b5448980e784` | -| RSETH/USD | `0caec284d34d836ca325cf7b3256c078c597bc052fbd3c0283d52b581d68d71f` | -| PYTH/USD | `0bbf28e9a841a1cc788f6a361b17ca072d0ea3098a1e5df1c3922d06719579ff` | -| SUI/USD | `23d7315113f5b1d3ba7a83604c44b94d79f4fd69af77f804fc7f920a6dc65744` | -| XRP/USD | `ec5d399846a9209f3fe5881d70aae9268c94339ff9817e8d18ff19fa05eea1c8` | -| USR/USD | `10b013adec14c0fe839ca0fe54cec9e4d0b6c1585ac6d7e70010dac015e57f9c` | -| USR/USD.RR | `512a79cc65f49531f0bbb72956353e79ecdc1e4a6e5241847196c1f9a11d8a52` | -| RLP/USD | `7265d5cf8ee0e7b5266f75ff19c42c5b7697a9756c9304aa78b6be4fbb8d823d` | -| RLP/USD.RR | `796bcb684fdfbba2b071c165251511ab61f08c8949afd9e05665a26f69d9a839` | - -## Berachain Mainnet - -The price feeds listed in the table below are currently sponsored in **Berachain mainnet**. - -Update Parameters: **1 hour heartbeat or 1% price deviation** - -| Name | Price Feed Id | -| --------------------- | ------------------------------------------------------------------ | -| BERA/USD | `962088abcfdbdb6e30db2e340c8cf887d9efb311b1f2f17b155a63dbb6d40265` | -| BERASTONE/USD | `950fe827fa92b73e81cd49043673e9132a8424b24e35989156606073f2385e21` | -| BERASTONE/ETH.RR | `b8004b055f64f9e13468e0bff616bb87232c241a962cdf87c7a781ec31194803` | -| BTC/USD | `e62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43` | -| ETH/USD | `ff61491a931112ddf1bd8147cd1b641375f79f5825126d665480874634fd0ace` | -| LIQUIDBERABTC/WBTC.RR | `c869104c9feab6b6b303add2d48fa7443fc119493f8d8cafd4df23890659ed78` | -| LIQUIDBERAETH/ETH.RR | `bedaf537ab909117259282b9463b0f54d67dd575d64dcd564bfbdbfc0f57f99d` | -| USDC/USD | `eaa020c61cc479712813461ce153894a96a6c00b21ed0cfc2798d1f9a9e9c94a` | -| USDT/USD | `2b89b9dc8fdf9f34709a5b106b472f0f39bb6ca9ce04b0fd7f2e971688e2e53b` | -| PYUSD/USD | `c1da1b73d7f01e7ddd54b3766cf7fcd644395ad14f70aa706ec5384c59e76692` | -| SUSDE/USDE.RR | `271c64ce459937abf721d42552035713b6c58f80eeceab716a624607fda4b10f` | -| HONEY/USD | `f67b033925d73d43ba4401e00308d9b0f26ab4fbd1250e8b5407b9eaade7e1f4` | -| RSETH/USD | `0caec284d34d836ca325cf7b3256c078c597bc052fbd3c0283d52b581d68d71f` | -| RSETH/ETH.RR | `56e9b5eb08e62dd4b445f29e4ec7d3b3d49617d64f2d331d36a2101d4904e3c4` | -| IBGT/USD | `c929105a1af143cbfc887c4573947f54422a9ca88a9e622d151b8abdf5c2962f` | -| STBGT/USD | `ffd5448b844f5e7eeafbf36c47c7d4791a3cb86f5cefe02a7ba7864b22d81137` | -| HENLO/USD | `d90813d7fc7f4f5d786f3a6a35701aff4f628db0ecd998de66be0ff8264c67a2` | -| IBERA/USD | `eb943c0b5c9e02a529f799ac91070c3b7046f9412f3e5b0a90ba00267b838f34` | -| NECT/USD | `ddf0dd319060db4561b5aa8f84a94816d33579f8dc2af2d8f74583bce20cd260` | -| HONEY/USD.RR | `8bb3695875f9c33594097b0e0a1daa881aa81290088f0eac3a07b700fc7612ba` | - -## HyperEVM Mainnet - -The price feeds listed in the table below are currently sponsored in **HyperEVM mainnet**. - -Update Parameters: **1 hour heartbeat or 1% price deviation** - -| Name | Price Feed Id | -| ----------------- | ------------------------------------------------------------------ | -| BTC/USD | `e62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43` | -| ETH/USD | `ff61491a931112ddf1bd8147cd1b641375f79f5825126d665480874634fd0ace` | -| USDC/USD | `eaa020c61cc479712813461ce153894a96a6c00b21ed0cfc2798d1f9a9e9c94a` | -| USDT/USD | `2b89b9dc8fdf9f34709a5b106b472f0f39bb6ca9ce04b0fd7f2e971688e2e53b` | -| HYPE/USD | `4279e31cc369bbcc2faf022b382b080e32a8e689ff20fbc530d2a603eb6cd98b` | -| HFUN/USD | `61db931fcfd322223fb84dc4bfc9c6481bd5610a31403782bc396df213e3ce12` | -| PURR/USD | `e0154bf4dfbcf835fad3428c0d8c1078b83f687e4d6afafb827f7f9af70ec326` | -| SOL/USD | `ef0d8b6fda2ceba41da15d4095d1da392a0d2f8ed0c6c7bc0f4cfac8c280b56d` | -| WSTETH/USD | `6df640f3b8963d8f8358f791f352b8364513f6ab1cca5ed3f1f7b5448980e784` | -| WSTETH/STETH.RR | `f59ead01ed0faba85332a1e2feae8ddb14a1c94ebac259f1c982c92fc7ce333e` | -| WEETH/USD | `9ee4e7c60b940440a261eb54b6d8149c23b580ed7da3139f7f08f4ea29dad395` | -| WEETH/EETH.RR | `343558e79f587e098c321218ecb34d031ba709ab3e84133126f3c98511b91f64` | -| LBTC/USD | `8f257aab6e7698bb92b15511915e593d6f8eae914452f781874754b03d0c612b` | -| LBTC/BTC.RR | `bade5c63f281d36a13dbb64ed0ae1c532a434b6771b11885f396a41f56cc3bd0` | -| CBBTC/USD | `2817d7bfe5c64b8ea956e9a26f573ef64e72e4d7891f2d6af9bcc93f7aff9a97` | -| WBTC/USD | `c9d8b075a5c69303365ae23633d4e085199bf5c520a3b90fed1322a0342ffc33` | -| WETH/USD | `9d4294bbcd1174d6f2003ec365831e64cc31d9f6f15a2b85399db8d5000960f6` | -| USDE/USD | `6ec879b1e9963de5ee97e9c8710b742d6228252a5e2ca12d4ae81d7fe5ee8c5d` | -| SUSDE/USD | `ca3ba9a619a4b3755c10ac7d5e760275aa95e9823d38a84fedd416856cdba37c` | -| SUSDE/USDE.RR | `271c64ce459937abf721d42552035713b6c58f80eeceab716a624607fda4b10f` | -| WSTHYPE/STHYPE.RR | `1a78b5829a99f1d2897917dae2a02266c0210535a995a2e9d0692613bbc89e27` | -| LHYPE/USD | `9e3cadc2a8a0ebfd765b34d5ee5de77a4add3114672fc0b8d3ad09ac56940069` | -| FHYPE/HYPE.RR | `8f749681c078ce4ef65cd220994f25735b80264fca4386dd57b31eacf7e4610b` | -| USDXL/USD | `e10593860e9ee1c204e4f9569e877502f098dd1a4d84cc5bad06f23f77dcbfe2` | -| MHYPE/HYPE.RR | `e35aebd2d35795acaa2b0e59f3b498510e8ef334986d151d1502adb9e26234f7` | -| FEUSD/USD | `7f2e9a7365eb634c543e9ca72683a9cf778cdc16ee5b8bca73abe6d08c1410d5` | -| MHYPE/USD | `a7fb4cdafed5130e8731b8da7c9208881f24e9b671bb92438b1fbf361d578112` | -| STHYPE/USD | `068cd0617cbdd1dda615ed2b5ab4fe07d2e9f46347f5e785484844aa10d22dc5` | -| UETH/USD | `08c73e187b45ecb2ab8375b975865d3c4a225fef1ccc7f326ad6eec66a24567a` | -| UBTC/USD | `42bfb26778f3504a9f359a92c731f77d0c24aed9b7745276e3ad0c2d840b74c2` | -| CMETH/METH.RR | `cef5ad3be493afef85e77267cb0c07d048f3d54055409a34782996607e48cf0a` | -| METH/ETH.RR | `ee279eeb2fec830e3f535ad4d6524eb35eb1c6890cb1afc0b64554d08c88727e` | - -## Kraken Mainnet - -The price feeds listed in the table below are currently sponsored in **Kraken mainnet**. - -Update Parameters: **1 hour heartbeat or 1% price deviation** - -| Name | Price Feed Id | -| ----------- | ------------------------------------------------------------------ | -| USDC/USD | `eaa020c61cc479712813461ce153894a96a6c00b21ed0cfc2798d1f9a9e9c94a` | -| USDT/USD | `2b89b9dc8fdf9f34709a5b106b472f0f39bb6ca9ce04b0fd7f2e971688e2e53b` | -| ETH/USD | `ff61491a931112ddf1bd8147cd1b641375f79f5825126d665480874634fd0ace` | -| WETH/USD | `9d4294bbcd1174d6f2003ec365831e64cc31d9f6f15a2b85399db8d5000960f6` | -| WSTETH/USD | `6df640f3b8963d8f8358f791f352b8364513f6ab1cca5ed3f1f7b5448980e784` | -| BTC/USD | `e62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43` | -| KBTC/BTC.RR | `5dd5ede8b038c39f015746942820595ed69f30c00c3d3700f01d9ec55e027700` | - -## Unichain Mainnet - -The price feeds listed in the table below are currently sponsored in **Unichain mainnet**. - -Update Parameters: **1 hour heartbeat or 1% price deviation** - -| Name | Price Feed Id | -| -------- | ------------------------------------------------------------------ | -| BTC/USD | `e62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43` | -| ETH/USD | `ff61491a931112ddf1bd8147cd1b641375f79f5825126d665480874634fd0ace` | -| UNI/USD | `78d185a741d07edb3412b09008b7c5cfb9bbbd7d568bf00ba737b456ba171501` | -| USDC/USD | `eaa020c61cc479712813461ce153894a96a6c00b21ed0cfc2798d1f9a9e9c94a` | -| USDT/USD | `2b89b9dc8fdf9f34709a5b106b472f0f39bb6ca9ce04b0fd7f2e971688e2e53b` | -| PYTH/USD | `0bbf28e9a841a1cc788f6a361b17ca072d0ea3098a1e5df1c3922d06719579ff` | - -## Mode Mainnet - -The price feeds listed in the table below are currently sponsored in **Mode mainnet**. - -Update Parameters: **1 hour heartbeat or 1% price deviation** - -| Name | Price Feed Id | -| ---------- | ------------------------------------------------------------------ | -| wUSDM/USDM | `3d392a0fc3ae7fac4d6ba15e99a4c2bec2debbe1c9fc7d950ec0972ee716f559` | -| USDM/USD | `a6a0dfa49b6b3a93510658245618099f5e842514970f596cf64fad9e0d658193` | -| STONE/ETH | `7a508a94c9276cbc60d04e1a8cf839d20d835bb869a74487dfffa8f1bfd1ce42` | - -## Sonic Mainnet - -The price feeds listed in the table below are currently sponsored in **Sonic mainnet**. - -Update Parameters: **1 hour heartbeat or 1% price deviation** - -| Name | Price Feed Id | -| ------------------ | ------------------------------------------------------------------ | -| USDC/USD | `eaa020c61cc479712813461ce153894a96a6c00b21ed0cfc2798d1f9a9e9c94a` | -| ETH/USD | `ff61491a931112ddf1bd8147cd1b641375f79f5825126d665480874634fd0ace` | -| WETH/USD | `9d4294bbcd1174d6f2003ec365831e64cc31d9f6f15a2b85399db8d5000960f6` | -| WBTC/USD | `c9d8b075a5c69303365ae23633d4e085199bf5c520a3b90fed1322a0342ffc33` | -| BTC/USD | `e62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43` | -| USDT/USD | `2b89b9dc8fdf9f34709a5b106b472f0f39bb6ca9ce04b0fd7f2e971688e2e53b` | -| S/USD | `f490b178d0c85683b7a0f2388b40af2e6f7c90cbe0f96b31f315f08d0e5a2d6d` | -| SCUSD/USD | `316b1536978bee10c47b3c74c0b3995aabae973a3351621680a2aa383aca77b8` | -| SCETH/USD | `8bb5e69ed1ab19642a0e7e851b1ed7b3579d0548bc8ddd1077b0d9476bb1dabc` | -| WSTKSCETH/SCETH.RR | `b680422b70915df562e4802bd8679112ff0f6b0a29ec2c3762ae2720eda01e58` | -| WSTKSCUSD/SCUSD.RR | `caed0964240861da425cf03fae9737473f6f031fb80cbbd73c3fb8cddd7a2204` | -| STS/S.RR | `3b14bd355f182fa3a3feeea6824228e1f71e7c221a37bc91e8307280aee6a803` | -| ANON/USD | `7a36855b8a4a6efd701ed82688694bbf67602de9faae509ae28f91065013cb82` | -| OS/USD | `2bcd65e3c1b4580a5f59755ef30e11077238217dd418d301dd7ee4d252987675` | -| GOGLZ/USD | `82465d1155ddbb2c73bf3491457163000f8e8d02dea90c548b1b7e56ae9fe4b1` | -| SHADOW/USD | `6f02ad2b8a307411fc3baedb9876e83efe9fa9f5b752aab8c99f4742c9e5f5d5` | -| WANS/ANS.RR | `940b0948d828c46bff5fc3a3204fc032092b5b4239ef9364f33e01d37437ba65` | -| STS/USD | `19f463beb47cb398cf2e2c8037f1d0073583cf18209c91a636f051d755ce0662` | - -## Story Mainnet - -The price feeds listed in the table below are currently sponsored in **Story mainnet**. - -Update Parameters: **1 hour heartbeat or 1% price deviation** - -| Name | Price Feed Id | -| ---------- | ------------------------------------------------------------------ | -| USDC/USD | `eaa020c61cc479712813461ce153894a96a6c00b21ed0cfc2798d1f9a9e9c94a` | -| USDT/USD | `2b89b9dc8fdf9f34709a5b106b472f0f39bb6ca9ce04b0fd7f2e971688e2e53b` | -| ETH/USD | `ff61491a931112ddf1bd8147cd1b641375f79f5825126d665480874634fd0ace` | -| WETH/USD | `9d4294bbcd1174d6f2003ec365831e64cc31d9f6f15a2b85399db8d5000960f6` | -| WBTC/USD | `c9d8b075a5c69303365ae23633d4e085199bf5c520a3b90fed1322a0342ffc33` | -| BTC/USD | `e62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43` | -| IP/USD | `b620ba83044577029da7e4ded7a2abccf8e6afc2a0d4d26d89ccdd39ec109025` | -| STIP/IP.RR | `1997bb9bdde99431e222562f1d659c901a075fbf82502a8155d96fb2c7e33991` | -| VIP/IP.RR | `34471f3bcaecba4cf2b6f25bc6c365216869add332d0ed2e88e542e3a3bcc2c7` | - -## Optimism Sepolia - -The price feeds listed in the table below are currently sponsored in **Optimism Sepolia**. - -Update Parameters: **30 seconds heartbeat or 1% price deviation** - -| Name | Price Feed Id | -| -------- | ------------------------------------------------------------------ | -| USDC/USD | `eaa020c61cc479712813461ce153894a96a6c00b21ed0cfc2798d1f9a9e9c94a` | -| ETH/USD | `ff61491a931112ddf1bd8147cd1b641375f79f5825126d665480874634fd0ace` | - -## Unichain Sepolia - -The price feeds listed in the table below are currently sponsored in **Unichain Sepolia**. - -Update Parameters: **1 hour heartbeat or 1% price deviation** - -| Name | Price Feed Id | -| ---------- | ------------------------------------------------------------------ | -| BTC/USD | `e62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43` | -| ETH/USD | `ff61491a931112ddf1bd8147cd1b641375f79f5825126d665480874634fd0ace` | -| STETH/USD | `3af6a3098c56f58ff47cc46dee4a5b1910e5c157f7f0b665952445867470d61f` | -| UNI/USD | `78d185a741d07edb3412b09008b7c5cfb9bbbd7d568bf00ba737b456ba171501` | -| USDC/USD | `eaa020c61cc479712813461ce153894a96a6c00b21ed0cfc2798d1f9a9e9c94a` | -| USDT/USD | `2b89b9dc8fdf9f34709a5b106b472f0f39bb6ca9ce04b0fd7f2e971688e2e53b` | -| WSTETH/USD | `6df640f3b8963d8f8358f791f352b8364513f6ab1cca5ed3f1f7b5448980e784` | -| WETH/USD | `9d4294bbcd1174d6f2003ec365831e64cc31d9f6f15a2b85399db8d5000960f6` | -| AVAX/USD | `93da3352f9f1d105fdfe4971cfa80e9dd777bfc5d0f683ebb6e1294b92137bb7` | -| POL/USD | `ffd11c5a1cfd42f80afb2df4d9f264c15f956d68153335374ec10722edd70472` | -| DOGE/USD | `dcef50dd0a4cd2dcc17e45df1676dcb336a11a61c69df7a0299b0150c672d25c` | -| SHIB/USD | `f0d57deca57b3da2fe63a493f4c25925fdfd8edf834b20f93e1f84dbd1504d4a` | -| DAI/USD | `b0948a5e5313200c632b51bb5ca32f6de0d36e9950a942d19751e833f70dabfd` | -| OP/USD | `385f64d993f7b77d8182ed5003d97c60aa3361f3cecfe711544d2d59165e9bdf` | -| PYTH/USD | `0bbf28e9a841a1cc788f6a361b17ca072d0ea3098a1e5df1c3922d06719579ff` | - -## Ble Testnet - -The price feeds listed in the table below are currently sponsored in **Ble Testnet**. - -Update Parameters: **30 seconds heartbeat or 1% price deviation** - -| Name | Price Feed Id | -| ---------- | ------------------------------------------------------------------ | -| BTC/USD | `e62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43` | -| ETH/USD | `ff61491a931112ddf1bd8147cd1b641375f79f5825126d665480874634fd0ace` | -| USDE/USD | `3af6a3098c56f58ff47cc46dee4a5b1910e5c157f7f0b665952445867470d61f` | -| SUSDE/USD | `78d185a741d07edb3412b09008b7c5cfb9bbbd7d568bf00ba737b456ba171501` | -| ENA/USD | `eaa020c61cc479712813461ce153894a96a6c00b21ed0cfc2798d1f9a9e9c94a` | -| SUSDE/USDE | `2b89b9dc8fdf9f34709a5b106b472f0f39bb6ca9ce04b0fd7f2e971688e2e53b` | -| USDTB/NAV | `967549f1ff4869f41cb354a7116b9e5a9a3091bebe0b2640eeed745ca1f7f90b` | -| USDTB/USD | `e4731214382d8ed70a766930a7722c68064fc7ed4e6d70dbce3c84d4be81bc92` | diff --git a/apps/developer-hub/content/docs/price-feeds/v1/sponsored-feeds/movement.mdx b/apps/developer-hub/content/docs/price-feeds/v1/sponsored-feeds/movement.mdx deleted file mode 100644 index 9f7a00b057..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/sponsored-feeds/movement.mdx +++ /dev/null @@ -1,38 +0,0 @@ ---- -title: "Sponsored Price Feeds on Movement Mainnet: Key Updates" -description: >- - Movement mainnet provides on-chain sponsored price feeds with hourly updates - and a 1% deviation threshold. See the full list of available feeds. -full: false -index: false ---- - -# Sponsored Feeds on Movement - -The price feeds listed in the table below are currently sponsored in **Movement mainnet**. - -Update Parameters: **1 hour heartbeat or 1% price deviation** - -| Name | Price Feed Id | -| --------------- | ---------------------------------------------------------------- | -| MOVE/USD | 6bf748c908767baa762a1563d454ebec2d5108f8ee36d806aadacc8f0a075b6d | -| APT/USD | 03ae4db29ed4ae33d323568895aa00337e658e348b37509f5372ae51f0af00d5 | -| USDC/USD | eaa020c61cc479712813461ce153894a96a6c00b21ed0cfc2798d1f9a9e9c94a | -| USDT/USD | 2b89b9dc8fdf9f34709a5b106b472f0f39bb6ca9ce04b0fd7f2e971688e2e53b | -| SUSDE/USD | ca3ba9a619a4b3755c10ac7d5e760275aa95e9823d38a84fedd416856cdba37c | -| WETH/USD | 9d4294bbcd1174d6f2003ec365831e64cc31d9f6f15a2b85399db8d5000960f6 | -| MOD/USD | 9a2a116d85a31d6f1bed19771105557276457094e31791a892758148aa54023d | -| THAPT/USD | b29276972267db5d64ae718fb7f107ad9e72a79cabf9992f0e9bc75ad451a7f6 | -| STHAPT/APT.RR | ea07fce25d7d716fe6ad10b267451011baadc8f3724b28487026072ddce3ba1b | -| FRAX/USD | c3d5d8d6d17081b3d0bbca6e2fa3a6704bb9a9561d9f9e1dc52db47629f862ad | -| LBTC/USD | 8f257aab6e7698bb92b15511915e593d6f8eae914452f781874754b03d0c612b | -| LBTC/BTC.RR | bade5c63f281d36a13dbb64ed0ae1c532a434b6771b11885f396a41f56cc3bd0 | -| ETH/USD | ff61491a931112ddf1bd8147cd1b641375f79f5825126d665480874634fd0ace | -| BTC/USD | e62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43 | -| WBTC/USD | c9d8b075a5c69303365ae23633d4e085199bf5c520a3b90fed1322a0342ffc33 | -| AVALON.USDA/USD | 37c307959acbb353e1451bcf7da9d305c8cb8d54c64353588aaf900ffcffdd7d | -| WSTETH/USD | 6df640f3b8963d8f8358f791f352b8364513f6ab1cca5ed3f1f7b5448980e784 | -| SOLVBTC/USD | f253cf87dc7d5ed5aa14cba5a6e79aee8bcfaef885a0e1b807035a0bbecc36fa | -| WEETH/USD | 9ee4e7c60b940440a261eb54b6d8149c23b580ed7da3139f7f08f4ea29dad395 | -| WEETH/ETH.RR | 343558e79f587e098c321218ecb34d031ba709ab3e84133126f3c98511b91f64 | -| EZETH/USD | 06c217a791f5c4f988b36629af4cb88fad827b2485400a358f3b02886b54de92 | diff --git a/apps/developer-hub/content/docs/price-feeds/v1/sponsored-feeds/solana.mdx b/apps/developer-hub/content/docs/price-feeds/v1/sponsored-feeds/solana.mdx deleted file mode 100644 index fc8fbd022d..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/sponsored-feeds/solana.mdx +++ /dev/null @@ -1,67 +0,0 @@ ---- -title: "Sponsored Price Feeds on Solana: Assets, Accounts & Parameters" -description: >- - Access Solana’s sponsored price feeds: get mainnet & devnet configurations, - account addresses, update parameters, and essential asset feed IDs. -full: false -index: false ---- - -# Sponsored Feeds on Solana - -The price feeds listed in the table below are currently sponsored in **Solana mainnet and devnet**. - -Update Parameters for BTC, WBTC, SOL, JITOSOL , BONK and USDC: **60 seconds heartbeat or 0.02% price deviation** - -Update Parameters for other assets: **60 seconds heartbeat or 0.5% price deviation** - -The addresses represent the price feed account for shard 0 of the relevant price feed id: - -| Name | Account Address | Price Feed Id | -| ------------ | ---------------------------------------------- | ------------------------------------------------------------------ | -| SOL/USD | `7UVimffxr9ow1uXYxsr4LHAcV58mLzhmwaeKvJ1pjLiE` | `ef0d8b6fda2ceba41da15d4095d1da392a0d2f8ed0c6c7bc0f4cfac8c280b56d` | -| JITOSOL/USD | `AxaxyeDT8JnWERSaTKvFXvPKkEdxnamKSqpWbsSjYg1g` | `67be9f519b95cf24338801051f9a808eff0a578ccb388db73b7f6fe1de019ffb` | -| MSOL/USD | `5CKzb9j4ChgLUt8Gfm5CNGLN6khXKiqMbnGAW4cgXgxK` | `c2289a6a43d2ce91c6f55caec370f4acc38a2ed477f58813334c6d03749ff2a4` | -| BSOL/USD | `5cN76Xm2Dtx9MnrQqBDeZZRsWruTTcw37UruznAdSvvE` | `89875379e70f8fbadc17aef315adf3a8d5d160b811435537e03c97e8aac97d9c` | -| SSOL/SOL | `2doCYXwYNt2FhzfCdgpW4YAwczvdzB27xtJkzQd5Kre2` | `add6499a420f809bbebc0b22fbf68acb8c119023897f6ea801688e0d6e391af4` | -| BONK/USD | `DBE3N8uNjhKPRHfANdwGvCZghWXyLPdqdSbEW2XFwBiX` | `72b021217ca3fe68922a19aaf990109cb9d84e9ad004b4d2025ad6f529314419` | -| W/USD | `BEMsCSQEGi2kwPA4mKnGjxnreijhMki7L4eeb96ypzF9` | `eff7446475e218517566ea99e72a4abec2e1bd8498b43b7d8331e29dcb059389` | -| KMNO/USD | `ArjngUHXrQPr1wH9Bqrji9hdDQirM6ijbzc1Jj1fXUk7` | `b17e5bc5de742a8a378b54c9c75442b7d51e30ada63f28d9bd28d3c0e26511a0` | -| MEW/USD | `EF6U755BdHMXim8RBw6XSC6Yk6XaouTKpwcBZ7QkcanB` | `514aed52ca5294177f20187ae883cec4a018619772ddce41efcc36a6448f5d5d` | -| TNSR/USD | `9TSGDwcPQX4JpAvZbu2Wp5b68wSYkQvHCvfeBjYcCyC` | `05ecd4597cd48fe13d6cc3596c62af4f9675aee06e2e0b94c06d8bee2b659e05` | -| USDC/USD | `Dpw1EAVrSB1ibxiDQyTAW6Zip3J4Btk2x4SgApQCeFbX` | `eaa020c61cc479712813461ce153894a96a6c00b21ed0cfc2798d1f9a9e9c94a` | -| BTC/USD | `4cSM2e6rvbGQUFiJbqytoVMi5GgghSMr8LwVrT9VPSPo` | `e62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43` | -| JTO/USD | `7ajR2zA4MGMMTqRAVjghTKqPPn4kbrj3pYkAVRVwTGzP` | `b43660a5f790c69354b0729a5ef9d50d68f1df92107540210b9cccba1f947cc2` | -| USDT/USD | `HT2PLQBcG5EiCcNSaMHAjSgd9F98ecpATbk4Sk5oYuM` | `2b89b9dc8fdf9f34709a5b106b472f0f39bb6ca9ce04b0fd7f2e971688e2e53b` | -| JUP/USD | `7dbob1psH1iZBS7qPsm3Kwbf5DzSXK8Jyg31CTgTnxH5` | `0a0408d619e9380abad35060f9192039ed5042fa6f82301d0e48bb52be830996` | -| ETH/USD | `42amVS4KgzR9rA28tkVYqVXjq9Qa8dcZQMbH5EYFX6XC` | `ff61491a931112ddf1bd8147cd1b641375f79f5825126d665480874634fd0ace` | -| PYTH/USD | `8vjchtMuJNY4oFQdTi8yCe6mhCaNBFaUbktT482TpLPS` | `0bbf28e9a841a1cc788f6a361b17ca072d0ea3098a1e5df1c3922d06719579ff` | -| HNT/USD | `4DdmDswskDxXGpwHrXUfn2CNUm9rt21ac79GHNTN3J33` | `649fdd7ec08e8e2a20f425729854e90293dcbe2376abc47197a14da6ff339756` | -| RENDER/USD | `HAm5DZhrgrWa12heKSxocQRyJWGCtXegC77hFQ8F5QTH` | `3d4a2bd9535be6ce8059d75eadeba507b043257321aa544717c56fa19b49e35d` | -| ORCA/USD | `4CBshVeNBEXz24GZpoj8SrqP5L7VGG3qjGd6tCST1pND` | `37505261e557e251290b8c8899453064e8d760ed5c65a779726f2490980da74c` | -| SAMO/USD | `2eUVzcYccqXzsDU1iBuatUaDCbRKBjegEaPPeChzfocG` | `49601625e1a342c1f90c3fe6a03ae0251991a1d76e480d2741524c29037be28a` | -| WIF/USD | `6B23K3tkb51vLZA14jcEQVCA1pfHptzEHFA93V5dYwbT` | `4ca4beeca86f0d164160323817a4e42b10010a724c2217c6ee41b54cd4cc61fc` | -| LST/USD | `7aT9A5knp62jVvnEW33xaWopaPHa3Y7ggULyYiUsDhu8` | `12fb674ee496045b1d9cf7d5e65379acb026133c2ad69f3ed996fb9fe68e3a37` | -| INF/USD | `Ceg5oePJv1a6RR541qKeQaTepvERA3i8SvyueX9tT8Sq` | `f51570985c642c49c2d6e50156390fdba80bb6d5f7fa389d2f012ced4f7d208f` | -| PRCL/USD | `6a9HN13ZFf57WZd4msn85KWLe5iTayqS8Ee8gstQkxqm` | `5bbd1ce617792b476c55991c27cdfd89794f9f13356babc9c92405f5f0079683` | -| RAY/USD | `Hhipna3EoWR7u8pDruUg8RxhP5F6XLh6SEHMVDmZhWi8` | `91568baa8beb53db23eb3fb7f22c6e8bd303d103919e19733f2bb642d3e7987a` | -| FIDA/USD | `2cfmeuVBf7bvBJcjKBQgAwfvpUvdZV7K8NZxUEuccrub` | `c80657b7f6f3eac27218d09d5a4e54e47b25768d9f5e10ac15fe2cf900881400` | -| MNDE/USD | `GHKcxocPyzSjy7tWApQjKRkDNuVXd4Kk624zhuaR7xhC` | `3607bf4d7b78666bd3736c7aacaf2fd2bc56caa8667d3224971ebe3c0623292a` | -| MOBILE/USD | `DQ4C1tzvu28cwo1roN1Wm6TW35sfJEjLh517k3ZeWevx` | `ff4c53361e36a9b837433c87d290c229e1f01aec5ef98d9f3f70953a20a629ce` | -| IOT/USD | `8UYEn5Weq7toHwgcmctvcAxaNJo3SJxXEayM57rpoXr9` | `6b701e292e0836d18a5904a08fe94534f9ab5c3d4ff37dc02c74dd0f4901944d` | -| NEON/USD | `F2VfCymdNQiCa8Vyg5E7BwEv9UPwfm8cVN6eqQLqXiGo` | `d82183dd487bef3208a227bb25d748930db58862c5121198e723ed0976eb92b7` | -| AUD/USD | `6pPXqXcgFFoLEcXfedWJy3ypNZVJ1F3mgipaDFsvZ1co` | `67a6f93030420c1c9e3fe37c1ab6b77966af82f995944a9fefce357a22854a80` | -| GBP/USD | `G25Tm7UkVruTJ7mcbCxFm45XGWwsH72nJKNGcHEQw1tU` | `84c2dde9633d93d1bcad84e7dc41c9d56578b7ec52fabedc1f335d673df0a7c1` | -| EUR/USD | `Fu76ChamBDjE8UuGLV6GP2AcPPSU6gjhkNhAyuoPm7ny` | `a995d00bb36a63cef7fd2c287dc105fc8f3d93779f062f09551b0af3e81ec30b` | -| XAG/USD | `H9JxsWwtDZxjSL6m7cdCVsWibj3JBMD9sxqLjadoZnot` | `f2fb02c32b055c805e7238d628e5e9dadef274376114eb1f012337cabe93871e` | -| XAU/USD | `2uPQGpm8X4ZkxMHxrAW1QuhXcse1AHEgPih6Xp9NuEWW` | `765d2ba906dbc32ca17cc11f5310a89e9ee1f6420508c63861f2f8ba4ee34bb2` | -| INJ/USD | `GwXYEfmPdgHcowF9GZwbb1WiTGTn1fuT3hbSLneoBKK6` | `7a5bc1d2b56ad029048cd63964b3ad2776eadf812edc1a43a31406cb54bff592` | -| SLND/USD | `6vPfd6612huknxXaDapfj6cVmB8NvCwKm3BHKFxzo1EZ` | `f8d030e4ef460b91ad23eabbbb27aec463e3c30ecc8d5c4b71e92f54a36ccdbd` | -| WEN/USD | `CsG7wXoqZKNxx4UnFtvozfwXQ9RgpKe7zSJa4LWh5MT9` | `5169491cd7e2a44c98353b779d5eb612e4ac32e073f5cc534303d86307c2f1bc` | -| BLZE/USD | `FFv5yoCGhEgWv6mXhwv4KX8A2dYcVAzi88a6Yu8Tf3iB` | `93c3def9b169f49eed14c9d73ed0e942c666cf0e1290657ec82038ebb792c2a8` | -| JLP/USD | `2TTGSRSezqFzeLUH8JwRUbtN66XLLaymfYsWRTMjfiMw` | `c811abc82b4bad1f9bd711a2773ccaa935b03ecef974236942cec5e0eb845a3a` | -| WBTC/USD | `9gNX5vguzarZZPjTnE1hWze3s6UsZ7dsU3UnAmKPnMHG` | `c9d8b075a5c69303365ae23633d4e085199bf5c520a3b90fed1322a0342ffc33` | -| PENGU/USD | `27zzC5wXCeZeuJ3h9uAJzV5tGn6r5Tzo98S1ZceYKEb8` | `bed3097008b9b5e3c93bec20be79cb43986b85a996475589351a21e67bae9b61` | -| AI16Z/USD | `BxizdE1Rd9yeCXUaorGNGLc4qHbqBULxiBtjRX37HjSV` | `2551eca7784671173def2c41e6f3e51e11cd87494863f1d208fdd8c64a1f85ae` | -| TRUMP/USD | `9vNb2tQoZ8bB4vzMbQLWViGwNaDJVtct13AGgno1wazp` | `879551021853eec7a7dc827578e8e69da7e4fa8148339aa0d3d5296405be4b1a` | -| FARTCOIN/USD | `2t8eUbYKjidMs3uSeYM9jXM9uudYZwGkSeTB4TKjmvnC` | `58cd29ef0e714c5affc44f269b2c1899a52da4169d7acc147b9da692e6953608` | diff --git a/apps/developer-hub/content/docs/price-feeds/v1/sponsored-feeds/sui.mdx b/apps/developer-hub/content/docs/price-feeds/v1/sponsored-feeds/sui.mdx deleted file mode 100644 index 91987b826a..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/sponsored-feeds/sui.mdx +++ /dev/null @@ -1,42 +0,0 @@ ---- -title: "Sponsored Price Feeds on Sui Mainnet: Essential Parameters & Updates" -description: >- - Unlock Sui-sponsored BTC, ARB, and SUI price feeds with detailed heartbeat - intervals, price deviation thresholds, and update mechanisms for accurate, - real-time data. -full: false -index: false ---- - -# Sponsored Feeds on Sui - -The price feeds listed in the table below are currently sponsored in **Sui mainnet**. - -| Name | Price Feed Id | Update Parameters | -| ---------- | ------------------------------------------------------------------ | --------------------------------------------------- | -| BTC/USD | `e62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43` | **3** seconds heartbeat / **0.5%** price deviation | -| ARB/USD | `ff61491a931112ddf1bd8147cd1b641375f79f5825126d665480874634fd0ace` | **3** seconds heartbeat / **0.5%** price deviation | -| SUI/USD | `23d7315113f5b1d3ba7a83604c44b94d79f4fd69af77f804fc7f920a6dc65744` | **3** seconds heartbeat / **0.5%** price deviation | -| SOL/USD | `ef0d8b6fda2ceba41da15d4095d1da392a0d2f8ed0c6c7bc0f4cfac8c280b56d` | **3** seconds heartbeat / **0.5%** price deviation | -| ARB/USD | `3fa4252848f9f0a1480be62745a4629d9eb1322aebab8a791e344b3b9c1adcf5` | **15** seconds heartbeat / **0.5%** price deviation | -| APT/USD | `03ae4db29ed4ae33d323568895aa00337e658e348b37509f5372ae51f0af00d5` | **15** seconds heartbeat / **0.5%** price deviation | -| SEI/USD | `53614f1cb0c031d4af66c04cb9c756234adad0e1cee85303795091499a4084eb` | **15** seconds heartbeat / **0.5%** price deviation | -| AVAX/USD | `93da3352f9f1d105fdfe4971cfa80e9dd777bfc5d0f683ebb6e1294b92137bb7` | **15** seconds heartbeat / **0.5%** price deviation | -| TIA/USD | `09f7c1d7dfbb7df2b8fe3d3d87ee94a2259d212da4f30c1f0540d066dfa44723` | **15** seconds heartbeat / **0.5%** price deviation | -| POL/USD | `ffd11c5a1cfd42f80afb2df4d9f264c15f956d68153335374ec10722edd70472` | **15** seconds heartbeat / **0.5%** price deviation | -| BLUE/USD | `04cfeb7b143eb9c48e9b074125c1a3447b85f59c31164dc20c1beaa6f21f2b6b` | **15** seconds heartbeat / **0.5%** price deviation | -| DEEP/USD | `29bdd5248234e33bd93d3b81100b5fa32eaa5997843847e2c2cb16d7c6d9f7ff` | **15** seconds heartbeat / **0.5%** price deviation | -| SEND/USD | `7d19b607c945f7edf3a444289c86f7b58dcd8b18df82deadf925074807c99b59` | **15** seconds heartbeat / **0.5%** price deviation | -| USDC/USD | `eaa020c61cc479712813461ce153894a96a6c00b21ed0cfc2798d1f9a9e9c94a` | **15** seconds heartbeat / **0.5%** price deviation | -| USDT/USD | `2b89b9dc8fdf9f34709a5b106b472f0f39bb6ca9ce04b0fd7f2e971688e2e53b` | **15** seconds heartbeat / **0.5%** price deviation | -| AUSD/USD | `d9912df360b5b7f21a122f15bdd5e27f62ce5e72bd316c291f7c86620e07fb2a` | **15** seconds heartbeat / **0.5%** price deviation | -| AFSUI/USD | `17cd845b16e874485b2684f8b8d1517d744105dbb904eec30222717f4bc9ee0d` | **15** seconds heartbeat / **0.5%** price deviation | -| HASUI/USD | `6120ffcf96395c70aa77e72dcb900bf9d40dccab228efca59a17b90ce423d5e8` | **15** seconds heartbeat / **0.5%** price deviation | -| VSUI/USD | `57ff7100a282e4af0c91154679c5dae2e5dcacb93fd467ea9cb7e58afdcfde27` | **15** seconds heartbeat / **0.5%** price deviation | -| NAVX/USD | `88250f854c019ef4f88a5c073d52a18bb1c6ac437033f5932cd017d24917ab46` | **15** seconds heartbeat / **0.5%** price deviation | -| SCA/USD | `7e17f0ac105abe9214deb9944c30264f5986bf292869c6bd8e8da3ccd92d79bc` | **15** seconds heartbeat / **0.5%** price deviation | -| USDY/USD | `e393449f6aff8a4b6d3e1165a7c9ebec103685f3b41e60db4277b5b6d10e7326` | **15** seconds heartbeat / **0.5%** price deviation | -| FUD/USD | `6a4090703da959247727f2b490eb21aea95c8684ecfac675f432008830890c75` | **15** seconds heartbeat / **0.5%** price deviation | -| BUCK/USD | `fdf28a46570252b25fd31cb257973f865afc5ca2f320439e45d95e0394bc7382` | **15** seconds heartbeat / **0.5%** price deviation | -| CETUS/USD | `e5b274b2611143df055d6e7cd8d93fe1961716bcd4dca1cad87a83bc1e78c1ef` | **15** seconds heartbeat / **0.5%** price deviation | -| HAEDAL/USD | `e67d98cc1fbd94f569d5ba6c3c3c759eb3ffc5d2b28e64538a53ae13efad8fd1` | **15** seconds heartbeat / **0.5%** price deviation | diff --git a/apps/developer-hub/content/docs/price-feeds/v1/troubleshoot/_meta.json b/apps/developer-hub/content/docs/price-feeds/v1/troubleshoot/_meta.json deleted file mode 100644 index c7e8d83301..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/troubleshoot/_meta.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "evm": "EVM Price Feeds Contract", - "svm": "SVM Price Feeds Contract" -} diff --git a/apps/developer-hub/content/docs/price-feeds/v1/use-pyth-for-morpho.mdx b/apps/developer-hub/content/docs/price-feeds/v1/use-pyth-for-morpho.mdx deleted file mode 100644 index f3dec4f5b2..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/use-pyth-for-morpho.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -title: "Use Pyth for Morpho: Deployment & Update Guide" -description: >- - Step-by-step guide to deploy Pyth’s Chainlink-compatible PythAggregatorV3 - contract, automate price updates, and integrate with Morpho for seamless - oracle deployment. -full: false -index: false ---- - -import { Steps, Step } from "fumadocs-ui/components/steps"; - -# How to use Pyth for Morpho Markets - -This guide will show how you can leverage Pyth real time price data to power Morpho markets. - -At the time of writing, Morpho supports an [oracle interface](https://github.com/morpho-org/morpho-blue-oracles/tree/main/src) similar to [ChainlinkAggregatorV3Interface](https://github.com/smartcontractkit/chainlink/blob/develop/contracts/src/v0.8/shared/interfaces/AggregatorV3Interface.sol). -We need to wrap the Pyth oracle with this interface to use it with Morpho. - -There are three steps to use Pyth price feeds for Morpho markets: - -1. Deploy the [`PythAggregatorV3`](https://github.com/pyth-network/pyth-crosschain/blob/main/target_chains/ethereum/sdk/solidity/PythAggregatorV3.sol) contract to provide a Chainlink-compatible feed interface. -2. Run the price pusher or scheduler. -3. Deploy the Morpho oracle contract. - - - - -### Deploy the `PythAggregatorV3` contract - -Pyth provides a wrapper called `PythAggregatorV3` that implements the ChainlinkAggregatorV3Interface. -This wrapper allows you to use Pyth price feeds with Morpho markets. -[Migrate from Chainlink to Pyth](./migrate-an-app-to-pyth/chainlink.md) explains how to deploy the `PythAggregatorV3` contract. - -You can use the forge [script](https://github.com/pyth-network/pyth-examples/blob/main/price_feeds/evm/chainlink_migration/script/PythAggregatorV3Deployment.s.sol) from the [pyth-examples](https://github.com/pyth-network/pyth-examples/tree/main/price_feeds/evm/chainlink_migration) directory to deploy the `PythAggregatorV3` contract. - -```bash copy -forge script script/PythAggregatorV3Deployment.s.sol --rpc-url $RPC_URL --broadcast --verify -``` - -This script will deploy the `PythAggregatorV3` contract and verify it on the target chain. -You have to run the script for both `BASE` and `QUOTE` price feeds. - - - - -### Run the price pusher or scheduler - -As a pull oracle, Pyth's users are typically responsible for updating the state of on-chain feeds. -Please see [What is a Pull Oracle?](/price-feeds/pull-updates) to learn more about pull updates. - -If you are using the `PythAggregatorV3` contract, you must push price updates to the contract at regular intervals. -The Pyth Data Association sponsors regular on-chain updates for some price feeds. -See [Sponsored Feeds](./sponsored-feeds.mdx) for the current list of feeds and their update parameters. - -If you don't find relevant price IDs in the [Sponsored Feeds](./sponsored-feeds.mdx) list, you can run the scheduler/price pusher for the price feed you need. - -Please see [Schedule Price Updates](./schedule-price-updates.mdx) for more information on how to schedule price updates. - - - - -### Deploy the Morpho oracle contract - -After deploying the `PythAggregatorV3` contract and scheduling price updates, you can deploy the Morpho oracle contract with the address of the `PythAggregatorV3` contract deployed in the first step. - -Please refer to the [Morpho documentation](https://docs.morpho.org/morpho/tutorials/deploy-an-oracle/) for more information on how to deploy the Morpho oracle contract. - - - - diff --git a/apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data.mdx b/apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data.mdx deleted file mode 100644 index 3959cc4ae0..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data.mdx +++ /dev/null @@ -1,38 +0,0 @@ ---- -title: Integrate Pyth Real-Time Data on Blockchains & Off-Chain -description: >- - Integrate Pyth real-time data into blockchain and off-chain applications. - Includes detailed guides, contract addresses, and deployment best practices. -full: false -index: false ---- - -# How to Use Real-Time Price Data - -The following guides demonstrate how to consume Pyth real-time prices on various blockchains. -These guides are intended for developers building on-chain applications that need price data, i.e., the price data must -be on the blockchain. - -Pyth price feeds are available on 40+ blockchain ecosystems. -Check out the complete list of chains and implementation contract addresses at [Contract Addresses](contract-addresses). - -If your blockchain is not supported, please [ask in Discord](https://discord.gg/invite/PythNetwork). -Then, consult the relevant ecosystem guide to get started using Pyth real-time price data: - -- [EVM](use-real-time-data/evm) -- [Solana](use-real-time-data/solana) -- [Aptos](use-real-time-data/aptos.md) -- [CosmWasm](use-real-time-data/cosmwasm.md) -- [Sui](use-real-time-data/sui.md) -- [IOTA](use-real-time-data/iota.md) -- [Near](use-real-time-data/sui.md) - -Pyth price feeds can also be used in off-chain applications. -For example, an application may need to show real-time asset prices on a website. -Developers building such applications can consult the following guide: - -- [Off-chain Apps](use-real-time-data/off-chain.md) - -Off-chain application developers should also consider using [Benchmarks](../benchmarks). -In addition to real-time data, Benchmarks provides access to historical Pyth prices. -These historical prices are useful for building price charts or graphs. diff --git a/apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/_meta.json b/apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/_meta.json deleted file mode 100644 index 9a646f5016..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/_meta.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "evm": "in EVM Contracts", - "solana": "in Solana and SVM Programs", - "starknet": "in Starknet Contracts", - "fuel": "in Fuel Contracts", - "aptos": "in Aptos Contracts", - "sui": "in Sui Contracts", - "iota": "in IOTA Contracts", - "ton": "in TON Contracts", - "cosmwasm": "in CosmWasm Contracts", - "near": "in Near Contracts", - "off-chain": "in Off-Chain Applications" -} diff --git a/apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/off-chain.mdx b/apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/off-chain.mdx deleted file mode 100644 index cba7d33b07..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/off-chain.mdx +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Real-Time Price Updates in Off-Chain Apps with Hermes-Client -description: >- - Harness hermes-client to retrieve real-time prices and subscribe to live - updates in your off-chain applications. (Note: price-service-sdk is - deprecated.) -full: false -index: false ---- - -# How to Use Real-Time Data in Off-Chain Applications - -This guide explains how to fetch the latest prices and subscribe to real-time price updates in off-chain applications. - - -
[`price-service-sdk`](https://github.com/pyth-network/pyth-crosschain/tree/main/price_service/client/js) was is deprecated and replaced by the [`hermes-client`](https://github.com/pyth-network/pyth-crosschain/tree/main/apps/hermes/client/js). - It can be used for fetching prices for off-chain applications as well as fetching price updates.
- -
Please refer to the [fetch-price-updates](../fetch-price-updates) guide for the details.
-
diff --git a/apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/sui.mdx b/apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/sui.mdx deleted file mode 100644 index 90963450f2..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v1/use-real-time-data/sui.mdx +++ /dev/null @@ -1,216 +0,0 @@ ---- -title: Using Real-Time Pyth Data in Sui Contracts -description: >- - Pyth provides SDKs, sample contracts, and tutorials for integrating real-time - price feeds into Sui applications. You can fetch current price data and update - on-chain feeds using these tools. -full: false -index: false ---- - -# How to Use Real-Time Data in Sui Contracts - -This guide explains how to use real-time Pyth data in Sui applications. - -## Install Pyth SDK - -Use the following dependency in your `Move.toml` file to use the latest Pyth Sui package and its dependencies: - - - -```sh copy -[dependencies.Pyth] -git = "https://github.com/pyth-network/pyth-crosschain.git" -subdir = "target_chains/sui/contracts" -rev = "sui-contract-mainnet" - -[dependencies.Wormhole] -git = "https://github.com/wormhole-foundation/wormhole.git" -subdir = "sui/wormhole" -rev = "sui/mainnet" - -# Pyth is locked into this specific `rev` because the package depends on Wormhole and is pinned to this version. - -[dependencies.Sui] -git = "https://github.com/MystenLabs/sui.git" -subdir = "crates/sui-framework/packages/sui-framework" -rev = "041c5f2bae2fe52079e44b70514333532d69f4e6" - -```` - - -```sh copy -[dependencies.Pyth] -git = "https://github.com/pyth-network/pyth-crosschain.git" -subdir = "target_chains/sui/contracts" -rev = "sui-contract-testnet" - -[dependencies.Wormhole] -git = "https://github.com/wormhole-foundation/wormhole.git" -subdir = "sui/wormhole" -rev = "sui/testnet" - -# Pyth is locked into this specific `rev` because the package depends on Wormhole and is pinned to this version. -[dependencies.Sui] -git = "https://github.com/MystenLabs/sui.git" -subdir = "crates/sui-framework/packages/sui-framework" -rev = "041c5f2bae2fe52079e44b70514333532d69f4e6" -```` - - - - -Pyth also provides a javascript SDK to construct transaction blocks that update price feeds: - - - - ```sh - # NPM - npm install --save @pythnetwork/pyth-sui-js - - # Yarn - yarn add @pythnetwork/pyth-sui-js - ``` - - - - -## Write Contract Code - -The code snippet below provides a general template for what your contract code should look like: - -```rust {18} copy -module pyth_example::main { - use sui::clock::Clock; - use pyth::price_info; - use pyth::price_identifier; - use pyth::price; - use pyth::pyth; - use pyth::price_info::PriceInfoObject; - - const E_INVALID_ID: u64 = 1; - - public fun use_pyth_price( - // Other arguments - clock: &Clock, - price_info_object: &PriceInfoObject, - ){ - let max_age = 60; - // Make sure the price is not older than max_age seconds - let price_struct = pyth::get_price_no_older_than(price_info_object,clock, max_age); - - // Check the price feed ID - let price_info = price_info::get_price_info_from_price_info_object(price_info_object); - let price_id = price_identifier::get_bytes(&price_info::get_price_identifier(&price_info)); - - // ETH/USD price feed ID - // The complete list of feed IDs is available at https://pyth.network/developers/price-feed-ids - // Note: Sui uses the Pyth price feed ID without the `0x` prefix. - assert!(price_id!=x"ff61491a931112ddf1bd8147cd1b641375f79f5825126d665480874634fd0ace", E_INVALID_ID); - - // Extract the price, decimal, and timestamp from the price struct and use them - let decimal_i64 = price::get_expo(&price_struct); - let price_i64 = price::get_price(&price_struct); - let timestamp_sec = price::get_timestamp(&price_struct); - } -} -``` - -One can consume the price by calling `pyth::get_price` abovementioned or other utility functions on the `PriceInfoObject` in the Move module - -The code snippet below provides an example of how to update the Pyth price feeds: - -```ts copy -import { SuiPriceServiceConnection, SuiPythClient } from "@pythnetwork/pyth-sui-js"; -import { TransactionBlock } from "@mysten/sui.js"; - -// Get the Stable Hermes service URL from https://docs.pyth.network/price-feeds/api-instances-and-providers/hermes -const connection = new SuiPriceServiceConnection("https://hermes-beta.pyth.network"); - -const priceIDs = [ - // You can find the IDs of prices at https://pyth.network/developers/price-feed-ids - "0xe62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43", // BTC/USD price ID - "0xff61491a931112ddf1bd8147cd1b641375f79f5825126d665480874634fd0ace", // ETH/USD price ID -]; - -const priceUpdateData = await connection.getPriceFeedsUpdateData(priceIDs); - -// It is either injected from the browser or instantiated in the backend via some private key -const wallet: SignerWithProvider = getWallet(); -// Get the state IDs of the Pyth and Wormhole contracts from -// https://docs.pyth.network/price-feeds/contract-addresses/sui -const wormholeStateId = "0x5306f64e312b581766351c07af79c72fcb1cd25147157fdc2f8ad76de9a3fb6a"; -const pythStateId = "0x1f9310238ee9298fb703c3419030b35b22bb1cc37113e3bb5007c99aec79e5b8"; - -const client = new SuiPythClient(wallet.provider, pythStateId, wormholeStateId); -const tx = new TransactionBlock(); -const priceInfoObjectIds = await client.updatePriceFeeds(tx, priceFeedUpdateData, priceIDs); - -tx.moveCall({ - target: `pyth_example::main::use_pyth_price`, - arguments: [ - ..., // other arguments needed for your contract - tx.object(priceInfoObjectIds[0]), - ], -}); - -const txBlock = { - transactionBlock: tx, - options: { - showEffects: true, - showEvents: true, - }, -}; - -const result = await wallet.signAndExecuteTransactionBlock(txBlock); -``` - -By calling the `updatePriceFeeds` function, the `SuiPythClient` adds the necessary transactions to the transaction block to update the price feeds. - - -
Your Sui Move module **should NOT** have a hard-coded call to `pyth::update_single_price_feed.` In other words, a contract should **never call** the Sui Pyth `pyth::update_single_price_feed` entry point. Instead, it should be called directly from client code (e.g., Typescript or Rust).
- -
When Sui contracts are [upgraded](<(https://docs.sui.io/build/package-upgrades)>), the address changes, which makes the old address no longer valid. If your module has a hard-coded call to `pyth::update_single_price_feed` living at a fixed call-site, it may eventually get bricked due to how Pyth upgrades are implemented. (Pyth only allow users to interact with the most recent package version for security reasons).
- -
- Therefore, you should build a [Sui programmable - transaction](https://docs.sui.io/build/prog-trans-ts-sdk) that first updates - the price by calling `pyth::update_single_price_feed` at the latest call-site - from the client-side and then call a function in your contract that invokes - `pyth::get_price` on the `PriceInfoObject` to get the recently updated price. - You can use `SuiPythClient` to build such transactions and handle all the - complexity of updating the price feeds. -
- -
Consult [Fetch Price Updates](../fetch-price-updates) for more information on how to fetch the `pyth_price_update`.
-
- -## Additional Resources - -You may find these additional resources helpful for developing your Sui application. - -### CLI Example - -[This example](https://github.com/pyth-network/pyth-crosschain/tree/main/target_chains/sui/cli) shows how to update prices on a Sui network. It does the following: - -1. Fetches update data from Hermes for the given price feeds. -1. Call the Pyth Sui contract with a price update. - -You can run this example with `npm run example-relay`. A full command that updates prices on the Sui testnet looks like this: - -```bash -export SUI_KEY=YOUR_PRIV_KEY; -npm run example-relay -- --feed-id "5a035d5440f5c163069af66062bac6c79377bf88396fa27e6067bfca8096d280" \ ---hermes "https://hermes-beta.pyth.network" \ ---full-node "https://fullnode.testnet.sui.io:443" \ ---pyth-state-id "0xd3e79c2c083b934e78b3bd58a490ec6b092561954da6e7322e1e2b3c8abfddc0" \ ---wormhole-state-id "0x31358d198147da50db32eda2562951d53973a0c0ad5ed738e9b17d88b213d790" -``` - -### Contract Addresses - -Consult [Sui Contract Addresses](../contract-addresses/sui) to find the package IDs. - -### Pyth Price Feed IDs - -Consult [Pyth Price Feed IDs](https://pyth.network/developers/price-feed-ids) to find Pyth price feed IDs for various assets. diff --git a/apps/developer-hub/content/docs/price-feeds/v2/acquire-an-access-token.mdx b/apps/developer-hub/content/docs/price-feeds/v2/acquire-an-access-token.mdx deleted file mode 100644 index 9370d279f9..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v2/acquire-an-access-token.mdx +++ /dev/null @@ -1,36 +0,0 @@ ---- -title: "Acquire an Access Token" -description: "This guide explains how to acquire an access token for Pyth Lazer, which is required to authenticate websocket connections and subscribe to price updates." -full: false -index: false ---- - -This guide explains how to acquire an access token for Pyth Lazer, which is required to authenticate websocket connections and subscribe to price updates. - -## Request Access Token - -Please fill out [this form](https://tally.so/r/nP2lG5) to contact the Pyth team and get the access token. - - - Access tokens are required for all Pyth Lazer websocket connections. Make sure - to keep your token secure and do not share it publicly. - - -## Using the Access Token - -Once you receive your access token, use it to authenticate the websocket connection by passing it as an `Authorization` header with the value `Bearer {token}`. - -### Example Usage - -```js copy -import { PythLazerClient } from "@pythnetwork/pyth-lazer-sdk"; - -const client = await PythLazerClient.create( - ["wss://pyth-lazer.dourolabs.app/v1/stream"], - "YOUR_ACCESS_TOKEN", -); -``` - -## Next Steps - -After acquiring your access token, you can proceed to [subscribe to price updates](./subscribe-price-updates.mdx) using the Pyth Lazer websocket API. diff --git a/apps/developer-hub/content/docs/price-feeds/v2/getting-started.mdx b/apps/developer-hub/content/docs/price-feeds/v2/getting-started.mdx deleted file mode 100644 index c5b3adda18..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v2/getting-started.mdx +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: "Getting Started with Pyth Lazer" -description: "Please refer to the how-to guides to get started." -full: false -index: false ---- diff --git a/apps/developer-hub/content/docs/price-feeds/v2/index.mdx b/apps/developer-hub/content/docs/price-feeds/v2/index.mdx deleted file mode 100644 index e27c477362..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v2/index.mdx +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: "Pyth Lazer" -description: >- - Pyth Lazer is a low latency, highly customizable price oracle. -full: false -index: true ---- - -Pyth Lazer is a low latency, highly customizable price oracle. -It offers a customizable set of price feeds, target chains (EVM or Solana) and channels (real time or fixed rate): - -- Real time channels send updates as frequently as they become available; -- Fixed rate channels send updates at fixed time intervals (you can choose between 50 ms or 200 ms). - -The table below shows the difference between Pyth Core and Pyth Lazer: - -| | **Pyth Core** | **Pyth Lazer** | -| ----------------------- | -------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | -| **Solution Type** | Stable, secure, and decentralized price data source for a broad spectrum of DeFi or TradFi applications. | **Permissioned** service focused on **ultra-low-latency** price and market data for highly latency-sensitive users. | -| **Frequency** | 400ms on Pythnet appchain with support for risk mitigation via Benchmarks and confidence intervals. | **1ms** (**real-time**), 50ms, and 200ms channels, **customizable** frequencies, and throttling support to address different needs. | -| **Data Types** | Aggregate price and confidence intervals. | Aggregate price, bid/ask price, and **customizable** market data (market depth and more). | -| **Fees** | On-chain fee per signed cross-chain price update. | On-chain fee per signed cross-chain price update. | -| **Update Costs** | >1,000-byte proofs and complex signature verification. | **100-byte proofs** and simple signature verification. | -| **Integration Process** | Open and permissionless integration for any Web3 or Web2 protocol. | **Specialized** and **permissioned** solution for protocols prioritizing performance over some elements of decentralization. | diff --git a/apps/developer-hub/content/docs/price-feeds/v2/integrate-as-a-consumer/meta.json b/apps/developer-hub/content/docs/price-feeds/v2/integrate-as-a-consumer/meta.json deleted file mode 100644 index 7407cf49fd..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v2/integrate-as-a-consumer/meta.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "title": "Integrate as a Consumer", - "description": "Real-time data from financial institutions", - "icon": "ChartLine", - "pages": ["on-solana-and-fogo", "on-evm-chains"] -} diff --git a/apps/developer-hub/content/docs/price-feeds/v2/integrate-as-a-consumer/on-evm-chains.mdx b/apps/developer-hub/content/docs/price-feeds/v2/integrate-as-a-consumer/on-evm-chains.mdx deleted file mode 100644 index fc1253adc9..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v2/integrate-as-a-consumer/on-evm-chains.mdx +++ /dev/null @@ -1,155 +0,0 @@ ---- -title: "On EVM chains" -description: "This guide explains how to integrate Pyth Lazer into your EVM smart contracts." -full: false -index: false ---- - -This guide is intended to serve users who wants to consume prices from the Pyth Lazer on **EVM chains**. - -Integrating with Pyth Lazer in smart contracts as a consumer is a three-step process: - -1. **Use** Pyth Lazer SDK in EVM smart contracts to parse the price updates. -2. **Subscribe** to Pyth Lazer websocket to receive price updates on backend or frontend. -3. **Include** the price updates into the smart contract transactions. - - - -### Use Pyth Lazer SDK in smart contracts - -Pyth Lazer provides a [Solidity SDK](https://github.com/pyth-network/pyth-crosschain/tree/main/lazer/contracts/evm), which allows consumers to parse the price updates. - -```bash copy -forge install pyth-network/pyth-crosschain -``` - -Add the following to `requirements.txt{:js}` file: - -```bash copy -pyth-lazer-sdk/=lib/pyth-network/pyth-crosschain/lazer/contracts/evm -``` - -Once the SDK is installed, one can import the sdk into smart contracts: - -```solidity copy -import { PythLazer } from "pyth-lazer-sdk/PythLazer.sol"; -import { PythLazerLib } from "pyth-lazer-sdk/PythLazerLib.sol"; - -``` - -After importing the SDK, initialize the [`PythLazer`](https://github.com/pyth-network/pyth-crosschain/blob/main/lazer/contracts/evm/src/PythLazer.sol#L7) contract and set up state varables to store prices and timestamps: - -```solidity copy -contract ExampleConsumer { - // Example state. - PythLazer pythLazer; - uint64 public price; - uint64 public timestamp; - - //... - - constructor(address pythLazerAddress) { - pythLazer = PythLazer(pythLazerAddress); - } -} - -``` - -Add an argument of type `bytes calldata{:solidity}` to the method which will receive the Pyth Lazer price udpate: - -```solidity copy -function updatePrice(bytes calldata priceUpdate) public payable { - uint256 verification_fee = pythLazer.verification_fee(); - (bytes calldata payload, ) = verifyUpdate{ value: verification_fee }(update); - //... -} - -``` - -The `verifyUpdate` function will verify the price update and return the payload and the verification fee. This call takes a fee which can be queried from [`verification_fee(){:solidity}`](https://github.com/pyth-network/pyth-crosschain/blob/main/lazer/contracts/evm/src/PythLazer.sol#L9) function and passed to the `verifyUpdate` call. This fee is used to cover the cost of verifying the price update. - -This SDK provides [`parsePayloadHeader`](https://github.com/pyth-network/pyth-crosschain/blob/main/lazer/contracts/evm/src/PythLazerLib.sol#L21) method to retrieve the values from the payload header. - -```solidity copy -(uint64 _timestamp, Channel channel, uint8 feedsLen, uint16 pos) = parsePayloadHeader(payload); -``` - -This method returns: - -- `_timestamp`: The timestamp of the price update. -- `channel`: The channel of the price update. -- `feedsLen`: The number of feeds in the price update. -- `pos`: The cursor position of the payload. - -One can iterate over all the feeds and properties present within the price update, modifying the state variables as necessary. - -Here is an example of how to iterate over the feeds and properties: - -```solidity copy -for (uint8 i = 0; i < feedsLen; i++) { - uint32 feedId; - uint8 num_properties; - (feedId, num_properties, pos) = parseFeedHeader(payload, pos); - for (uint8 j = 0; j < num_properties; j++) { - PriceFeedProperty property; - (property, pos) = parseFeedProperty(payload, pos); - if (property == PriceFeedProperty.Price) { - uint64 _price; - (_price, pos) = parseFeedValueUint64(payload, pos); - if (feedId == 2 && _timestamp > timestamp) { - price = _price; - timestamp = _timestamp; - } - } else if (property == PriceFeedProperty.BestBidPrice) { - uint64 _price; - (_price, pos) = parseFeedValueUint64(payload, pos); - } else if (property == PriceFeedProperty.BestAskPrice) { - uint64 _price; - (_price, pos) = parseFeedValueUint64(payload, pos); - } else { - revert("unknown property"); - } - } -} -``` - - - Make sure to pass the `pos` variable to every parsing call and assign the - returned `pos` value to the same variable. Failure to do so will cause - incorrect parsing results. - - - - When calling these parse functions, you must not skip price feeds or - properties. Every parsing function will modify your `pos` variable, so - skipping a call of `parseFeedHeader`, `parseFeedProperty`, or - `parseFeedValueUint64` will lead to incorrect parsing results. Keep in mind - that you can customize the set of price feeds and properties when requesting - price updates via WebSocket. This will be explained in the next step. - - -### Subscribe to Pyth Lazer to receive Price Updates - -Pyth Lazer provides a websocket endpoint to receive price updates. Moreover, Pyth Lazer also provides a [Typescript SDK](https://github.com/pyth-network/pyth-crosschain/tree/main/lazer/sdk/js) to subscribe to the websocket endpoint. - -Consult [How to subscribe to price updates from Pyth Lazer](../subscribe-price-updates.mdx) for a complete step-by-step guide. - -### Include the price updates into smart contract transactions - -Now that you have the price updates, and your smart contract is able to parse the price updates, you can include the price updates into the smart contract transactions by passing the price updates received from the previous step as an argument to the `updatePrice` method of your smart contract. - - - -## Additional Resources - -You may find these additional resources helpful for integrating Pyth Lazer into your EVM smart contracts. - -### Price Feed IDs - -Pyth Lazer supports a wide range of price feeds. Consult the [Price Feed IDs](../price-feed-ids.mdx) page for a complete list of supported price feeds. - -### Examples - -[Pyth-lazer-example-evm](https://github.com/pyth-network/pyth-examples/tree/main/lazer/evm) is a simple example contract that parses and consumes price updates from Pyth Lazer. - -[pyth-lazer-example-js](https://github.com/pyth-network/pyth-examples/tree/main/lazer/js) is a simple example for subscribing to the Pyth Lazer websocket. diff --git a/apps/developer-hub/content/docs/price-feeds/v2/integrate-as-a-consumer/on-solana-and-fogo.mdx b/apps/developer-hub/content/docs/price-feeds/v2/integrate-as-a-consumer/on-solana-and-fogo.mdx deleted file mode 100644 index 25ca7feb06..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v2/integrate-as-a-consumer/on-solana-and-fogo.mdx +++ /dev/null @@ -1,284 +0,0 @@ ---- -title: "On Solana and FOGO" -description: "This guide explains how to integrate Pyth Lazer into your Solana and FOGO smart contracts." -full: false -index: false ---- - -This guide is intended to serve users who wants to consume prices from the Pyth Lazer on **Solana and Fogo**. - -Integrating with Pyth Lazer in smart contracts as a consumer is a three-step process: - -1. **Use** Pyth Lazer SDK into SVM smart contracts to parse the price updates. -2. **Subscribe** to Pyth Lazer websocket to receive price updates on backend or frontend. -3. **Include** the price updates into the smart contract transactions. - - - -### Use Pyth Lazer SDK in smart contracts - -Pyth Lazer provides a [Solana SDK](https://docs.rs/pyth-lazer-solana-contract/latest/pyth_lazer_solana_contract/), -which allows consumers to parse and verify the price updates on Solana-compatible chains (such as Fogo). - -To start, add the following to your `Cargo.toml` file (please check the current latest version at [crates.io](https://crates.io/crates/pyth-lazer-solana-contract)): - -```toml copy -[dependencies] -pyth-lazer-solana-contract = { version = "x.y.z", features = ["no-entrypoint"] } -``` - -Now you can create an instruction or multiple instructions that will receive Pyth Lazer messages. -The instruction data sent to your program should include a byte array containing the Pyth Lazer message. The instruction data can also contain any other parameters your contracts may need. - -In order to successfully validate the Pyth Lazer message, the instruction needs to receive the following accounts: - -- Fee payer account -- Pyth Lazer program ([`pytd2yyk641x7ak7mkaasSJVXh6YYZnC7wTmtgAyxPt`](https://solscan.io/account/pytd2yyk641x7ak7mkaasSJVXh6YYZnC7wTmtgAyxPt)) -- Pyth Lazer storage account (`3rdJbqfnagQ4yx9HXJViD4zc4xpiSqmFsKpPuSCQVyQL`) -- Pyth Lazer treasury account (`Gx4MBPb1vqZLJajZmsKLg8fGw9ErhoKsR8LeKcCKFyak`) -- The standard Solana system program account -- The standard Solana instructions sysvar account - -You may also add any other accounts your contract needs. - - - The code snippets below are part of the full consumer contract example - [available on - Github](https://github.com/pyth-network/pyth-examples/tree/main/lazer/solana). - - -The following code can be used to set up a new instruction within a SVM contract: - -```rust copy -use num_derive::FromPrimitive; -use num_traits::FromPrimitive; - -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, FromPrimitive)] -pub enum Instruction { - //... - /// Update price. - /// Data: `UpdateArgs` followed by a signed Pyth Lazer update. - /// Accounts: - /// 1. payer account - /// 2. example data account [writable] - /// 3. pyth program account [readonly] - /// 4. pyth storage account [readonly] - /// 5. pyth treasury account [writable] - /// 6. system program [readonly] - /// 7. instructions sysvar sysvar account [readonly] - Update = 1, -} - -/// Inputs to the `Update` instruction. `UpdateArgs` must be followed by a signed Pyth Lazer message. -#[derive(Debug, Clone, Copy, Zeroable, Pod)] -#[repr(C, packed)] -pub struct UpdateArgs { - /// Example argument - pub hello: u64, -} - -/// Program entrypoint's implementation. -pub fn process_instruction( - program_id: &Pubkey, - accounts: &[AccountInfo], - instruction_data: &[u8], -) -> ProgramResult { - // In our example contract, the first byte is the ID of the instruction. - let instruction = *instruction_data - .first() - .ok_or(ProgramError::InvalidInstructionData)?; - let instruction = - Instruction::from_u8(instruction).ok_or(ProgramError::InvalidInstructionData)?; - let instruction_args = &instruction_data[1..]; - - match instruction { - Instruction::Initialize => { - process_initialize_instruction(program_id, accounts, instruction_args) - } - Instruction::Update => process_update_instruction(program_id, accounts, instruction_args), - } -} - -pub fn process_update_instruction( - program_id: &Pubkey, - accounts: &[AccountInfo], - instruction_args: &[u8], -) -> ProgramResult { - // Verify accounts passed to the instruction. - if accounts.len() != 7 { - return Err(ProgramError::NotEnoughAccountKeys); - } - let payer_account = &accounts[0]; - let data_account = &accounts[1]; - let _pyth_program_account = &accounts[2]; - let pyth_storage_account = &accounts[3]; - let pyth_treasury_account = &accounts[4]; - let system_program_account = &accounts[5]; - let instructions_sysvar_account = &accounts[6]; - // See below for next steps... -} -``` - -Invoke the Pyth Lazer on-chain program with appropriate arguments to validate the Pyth Lazer signature of the message. - -```rust copy -// We expect the instruction to the built-in ed25519 program to be -// the first instruction within the transaction. -let ed25519_instruction_index = 0; -// We expect our signature to be the first (and only) signature to be checked -// by the built-in ed25519 program within the transaction. -let signature_index = 0; -// Verify Lazer signature. -invoke( - &ProgramInstruction::new_with_bytes( - pyth_lazer_solana_contract::ID, - &VerifyMessage { - message_data: pyth_message.to_vec(), - ed25519_instruction_index, - signature_index, - } - .data(), - vec![ - AccountMeta::new(*payer_account.key, true), - AccountMeta::new_readonly(*pyth_storage_account.key, false), - AccountMeta::new(*pyth_treasury_account.key, false), - AccountMeta::new_readonly(*system_program_account.key, false), - AccountMeta::new_readonly(*instructions_sysvar_account.key, false), - ], - ), - &[ - payer_account.clone(), - pyth_storage_account.clone(), - pyth_treasury_account.clone(), - system_program_account.clone(), - instructions_sysvar_account.clone(), - ], -)?; -``` - - - Note: When using native ed25519 signatures on SVM, we must use the built-in - ed25519 program provided by the SVM runtime. This program can't be invoked - from another contract. Instead, it must be called in an explicit instruction - within the submitted transaction. This means that the sender of the - transaction must include that instruction in the transaction. Our SDK - leverages SVM runtime capabilities to ensure the ed25519 program has been - correctly called in the transaction. - - -Now parse the Pyth Lazer message. - -```rust copy -// Deserialize and use the payload. -let data = PayloadData::deserialize_slice_le(verified.payload) - .map_err(|_| ProgramError::InvalidInstructionData)?; - -if data.feeds.is_empty() || data.feeds[0].properties.is_empty() { - return Err(ProgramError::InvalidInstructionData); -} -``` - -Now you can update the state according to the contract's logic: - -```rust copy -// Read the data PDA of our example contract. -let mut state_data = data_account.data.borrow_mut(); -let state = - try_from_bytes_mut::(*state_data).map_err(|_| ProgramError::InvalidAccountData)?; - -if state.price_feed != data.feeds[0].feed_id.0 { - return Err(ProgramError::InvalidInstructionData); -} -if data.channel_id != Channel::RealTime.id() { - return Err(ProgramError::InvalidInstructionData); -} -if data.timestamp_us.0 <= state.latest_timestamp { - return Err(ProgramError::AccountAlreadyInitialized); -} -let PayloadPropertyValue::Price(Some(price)) = data.feeds[0].properties[0] else { - return Err(ProgramError::InvalidInstructionData); -}; -state.latest_price = price.into_inner().into(); -state.latest_timestamp = data.timestamp_us.0; -``` - - - Pyth Lazer also provides - [pyth_lazer_protocol](https://docs.rs/pyth-lazer-protocol/latest/pyth_lazer_protocol/) - Rust crate, which allows consumers to parse the price updates off-chain. - - -### Subscribe to Pyth Lazer to receive Price Updates - -Pyth Lazer provides a websocket endpoint to receive price updates. Moreover, Pyth Lazer also provides a [typescript SDK](https://github.com/pyth-network/pyth-crosschain/tree/main/lazer/sdk/js) to subscribe to the websocket endpoint. - -Consult [How to subscribe to price updates from Pyth Lazer](../subscribe-price-updates.mdx) for a complete step-by-step guide. - -### Include the price updates into smart contract transactions - -Now that you have the price updates, and your smart contract is able to parse the price updates, you can include the price updates into the smart contract transactions by passing the price updates received from the previous step as an argument to the `update_price` method of your smart contract. - -In order to execute signature verification, you need to include an instruction for the built-in Solana ed25519 program in your transaction. - - - - In Rust, you can leverage helpers provided in the `pyth_lazer_solana_contract` crate: - -```rust copy -// Instruction #0 will be ed25519 instruction; -// Instruction #1 will be our contract instruction. -let instruction_index = 1; -// Total offset of Pyth Lazer update within the instruction data; -// 1 byte is the instruction type. -let message_offset = (size_of::() + 1).try_into().unwrap(); -let ed25519_args = pyth_lazer_solana_contract::Ed25519SignatureOffsets::new( - &message, - instruction_index, - message_offset, -); -let mut tx = Transaction::new_with_payer( - &[ - Instruction::new_with_bytes( - solana_program::ed25519_program::ID, - &pyth_lazer_solana_contract::ed25519_program_args(&[ed25519_args]), - vec![], - ), - Instruction::new_with_bytes( - pyth_lazer_solana_example::ID, - &update_data, - vec![ - AccountMeta::new(payer.pubkey(), true), - AccountMeta::new(data_pda_key, false), - AccountMeta::new(pyth_lazer_solana_contract::ID, false), - AccountMeta::new_readonly(pyth_lazer_solana_contract::STORAGE_ID, false), - AccountMeta::new(treasury, false), - AccountMeta::new_readonly(system_program::ID, false), - AccountMeta::new_readonly(sysvar::instructions::ID, false), - ], - ), - ], - Some(&payer.pubkey()), -); -``` - - - - In TypeScript and JavaScript, you can leverage helpers provided in the `@pythnetwork/pyth-lazer-sdk` NPM package. - {/* TODO: add example code */} - - - - -## Additional Resources - -You may find these additional resources helpful for integrating Pyth Lazer into your SVM smart contracts. - -### Price Feed IDs - -Pyth Lazer supports a wide range of price feeds. Consult the [Price Feed IDs](../price-feeds.mdx) page for a complete list of supported price feeds. - -### Examples - -[pyth-lazer-example-solana](https://github.com/pyth-network/pyth-examples/tree/main/lazer/solana) is a simple example contract that parses and consumes price updates from Pyth Lazer. - -[pyth-lazer-example-js](https://github.com/pyth-network/pyth-examples/tree/main/lazer/js) is a simple example for subscribing to the Pyth Lazer websocket. diff --git a/apps/developer-hub/content/docs/price-feeds/v2/integrate-as-a-publisher.mdx b/apps/developer-hub/content/docs/price-feeds/v2/integrate-as-a-publisher.mdx deleted file mode 100644 index a8fe80a29a..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v2/integrate-as-a-publisher.mdx +++ /dev/null @@ -1,8 +0,0 @@ ---- -title: "How to Integrate Pyth Lazer as a Publisher" -description: "This guide explains how to integrate Pyth Lazer as a publisher." -full: false -index: false ---- - -We are working on this guide. Please check back later or contact us here if you wish to publish data on Pyth Lazer. diff --git a/apps/developer-hub/content/docs/price-feeds/v2/meta.json b/apps/developer-hub/content/docs/price-feeds/v2/meta.json deleted file mode 100644 index 904e0f9bea..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v2/meta.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "root": true, - "title": "Price Feeds V2", - "description": "Real-time data from financial institutions", - "icon": "ChartLine", - "pages": [ - "index", - "getting-started", - "---How-To Guides---", - "acquire-an-access-token", - "subscribe-to-prices", - "...integrate-as-a-consumer", - "integrate-as-a-publisher", - "---Reference Material---", - "price-feed-ids", - "api-reference", - "examples" - ] -} diff --git a/apps/developer-hub/content/docs/price-feeds/v2/subscribe-to-prices.mdx b/apps/developer-hub/content/docs/price-feeds/v2/subscribe-to-prices.mdx deleted file mode 100644 index cdd080dcd6..0000000000 --- a/apps/developer-hub/content/docs/price-feeds/v2/subscribe-to-prices.mdx +++ /dev/null @@ -1,136 +0,0 @@ ---- -title: "Subscribe to Price Updates" -description: "This guide explains how to subscribe to price updates from Pyth Lazer." -full: false -index: false ---- - -This guide explains how to subscribe to price updates from Pyth Lazer. This guide will also explain various properties and configuration options to customize the price updates. - -Subscribing to price updates is a three-step process: - -1. **Acquire** an access token. -2. **Configure** subscription parameters. -3. **Subscribe** to the price updates via [websocket API](https://pyth-lazer.dourolabs.app/docs). - -The websocket server is available at `wss://pyth-lazer.dourolabs.app/v1/stream{:bash}`. - - - -### 1. Acquire an access token - -Please fill out [this form](https://tally.so/r/nP2lG5) to contact the Pyth team and get the access token. - -Use the access token to authenticate the websocket connection by passing it as an `Authorization{:bash}` header with the value `Bearer {token}{:bash}`. - -### 2. Configure subscription parameters - -Lazer supports several request/subscription parameters to customize the received price updates. -These parameters are configured by sending a subscription message to the webservice. -A sample request (using the Lazer SDK client -- see step 3) is shown below: - -```js copy -client.send({ - type: "subscribe", - subscriptionId: 1, - priceFeedIds: [1, 2], - properties: ["price"], - chains: ["solana"], - channel: "fixed_rate@200ms", -}); -``` - -The most significant parameters are: - -- `subscriptionId` is an arbitrary numeric identifier for a subscription. It will be returned back in response by the server. It does not affect the signed payload. -- `priceFeedIds` is the list of price feeds to receive updates for. Data for all price feeds will be present in the signed price updates generated. Refer to the [Price Feed IDs list](./price-feed-ids.mdx) for the supported price feeds. -- `properties` is the list of properties to retrieve, such as **price**, **bestBidPrice**, **bestAskPrice**, etc. -- `chains` is the list of chains to receive a signed payload for, such as **evm**, **solana**, etc. -- `channel` determines the update rate: updates in the **real_time** channel are sent as frequently as possible, while **fixed_rate@200ms** and **fixed_rate@50ms** channels are updated at fixed rates. - -There are also a few other configuration parameters -- see the [API documentation](https://pyth-lazer.dourolabs.app/docs) for more details. - -Determine the most suitable values for your application -- they will be used in the next step. - -### 3. Subscribe to the price updates - -To subscribe to the price updates, send a request to the websocket server. The server will respond with a signed price update. - -1. Pyth Lazer provides an [SDK](https://github.com/pyth-network/pyth-crosschain/tree/main/lazer/sdk/js) to seamlessly integrate the websocket API into your application. - Install it using the following command: - -```bash copy -npm install --save @pythnetwork/pyth-lazer-sdk -``` - -2. Then create a [`PythLazerClient`](https://github.com/pyth-network/pyth-crosschain/blob/main/lazer/sdk/js/src/client.ts#L32) object using the URL and the access token requested from the Pyth team in the first step: - -```js copy -import { PythLazerClient } from "@pythnetwork/pyth-lazer-sdk"; - -const client = await PythLazerClient.create( - ["wss://pyth-lazer.dourolabs.app/v1/stream"], - "YOUR_ACCESS_TOKEN", -); -``` - -3. After the client is created, subscribe to updates (using the configuration parameters from step 2): - -```js copy -client.subscribe({ - type: "subscribe", - subscriptionId: 1, - priceFeedIds: [1, 2], - properties: ["price"], - chains: ["solana"], - channel: "fixed_rate@200ms", -}); -``` - -4. Once the connection is established, the server will start sending the price updates to the client: - -```js copy -client.addMessageListener((message) => { - console.log(message); -}); -``` - -By default, price updates contain the `parsed` field that one can use to easily interpret the price update in their backend or frontend, as well as `evm` and/or `solana` fields that contain data that one should include in the on-chain transaction: - -```json copy -{ - "type": "streamUpdated", - "subscriptionId": 1, - "parsed": { - "timestampUs": "1730986152400000", - "priceFeeds": [ - { - "priceFeedId": 1, - "price": "1006900000000" - }, - { - "priceFeedId": 2, - "price": "2006900000000" - } - ] - }, - "solana": { - "encoding": "hex", - "data": "b9011a82d239c094c52016990d6ca2b261dbb1157ad503cbd3ea0679493316150cf3457624d19ec3f6e0a0e94373ab0971e39d939beda15cc02eb3c5454eb700f1f7310df65210bee4fcf5b1cee1e537fabcfd95010297653b94af04d454fc473e94834f2a0075d3c7938094b99e52260600030201000000010000b5ea6fea00000002000000010000c58f44d3010000" - } -} -``` - - - -## Additional Resources - -You may find these additional resources helpful for subscribing to price updates from Pyth Lazer. - -### Price Feed IDs - -Pyth Lazer supports a wide range of price feeds. Consult the [Price Feed IDs](./price-feed-ids.mdx) page for a complete list of supported price feeds. - -### Examples - -[pyth-lazer-example-js](https://github.com/pyth-network/pyth-examples/tree/main/lazer/js) is a simple example for subscribing to the Pyth Lazer websocket. diff --git a/apps/developer-hub/src/components/IntegrationCard/index.tsx b/apps/developer-hub/src/components/IntegrationCard/index.tsx index da31b4e9a4..95e7a0feab 100644 --- a/apps/developer-hub/src/components/IntegrationCard/index.tsx +++ b/apps/developer-hub/src/components/IntegrationCard/index.tsx @@ -3,6 +3,11 @@ import Link from "next/link"; import styles from "./index.module.scss"; +type Feature = { + icon: React.ReactNode; + text: string; +}; + type IntegrationCardProps = { href: string; icon: React.ReactNode; @@ -11,6 +16,7 @@ type IntegrationCardProps = { colorScheme?: "blue" | "green" | "purple" | "yellow"; external?: boolean; showArrow?: boolean; + features?: Feature[]; }; export function IntegrationCard({ @@ -21,6 +27,7 @@ export function IntegrationCard({ colorScheme = "blue", external, showArrow = true, + features, }: IntegrationCardProps) { const commonProps = { href, @@ -42,6 +49,20 @@ export function IntegrationCard({ )}

C_Iz4Mp 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 z%0D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

{description}

+ {features && features.length > 0 && ( +
+ {features.map((feature, index) => ( +
+
+ {feature.icon} +
+ + {feature.text} + +
+ ))} +
+ )} ); From 0f42afca6fb3ab19ef4cd37379432aefd369f9ca Mon Sep 17 00:00:00 2001 From: Aditya Arora Date: Wed, 15 Oct 2025 13:34:16 +0530 Subject: [PATCH 5/8] chore(dev-hub) Replace nextra Tabs component to fuma docs Tabs component --- .../price-feeds/create-tradingview-charts.mdx | 6 +++--- .../docs/price-feeds/derive-cross-rate.mdx | 11 ++++++----- .../use-real-time-data/pull-integration/fuel.mdx | 7 ++++--- .../use-real-time-data/pull-integration/iota.mdx | 15 ++++++++------- .../pull-integration/starknet.mdx | 11 ++++++----- .../use-real-time-data/pull-integration/sui.mdx | 15 ++++++++------- .../use-real-time-data/pull-integration/ton.mdx | 10 +++++----- 7 files changed, 40 insertions(+), 35 deletions(-) diff --git a/apps/developer-hub/content/docs/price-feeds/create-tradingview-charts.mdx b/apps/developer-hub/content/docs/price-feeds/create-tradingview-charts.mdx index b59adaf6d0..8f34375af1 100644 --- a/apps/developer-hub/content/docs/price-feeds/create-tradingview-charts.mdx +++ b/apps/developer-hub/content/docs/price-feeds/create-tradingview-charts.mdx @@ -4,7 +4,7 @@ description: "Integrate TradingView charts with Pyth price data using widgets or icon: "chart-bar" --- -import { Tab, Tabs } from "nextra-theme-docs"; +import { Tab, Tabs } from 'fumadocs-ui/components/tabs'; # How to Create TradingView Charts @@ -35,7 +35,7 @@ When deciding between the two, consider the user experience you want to provide, 1. Add the following script(s) from [TradingView](https://www.tradingview.com/widget/advanced-chart/) to your website depending on your framework: - + ```html copy
@@ -63,7 +63,7 @@ When deciding between the two, consider the user experience you want to provide, ``` - + ```jsx copy // TradingViewWidget.jsx diff --git a/apps/developer-hub/content/docs/price-feeds/derive-cross-rate.mdx b/apps/developer-hub/content/docs/price-feeds/derive-cross-rate.mdx index af9e6f87d8..8f997df997 100644 --- a/apps/developer-hub/content/docs/price-feeds/derive-cross-rate.mdx +++ b/apps/developer-hub/content/docs/price-feeds/derive-cross-rate.mdx @@ -4,7 +4,8 @@ description: "Learn how to combine two price feeds to create synthetic cross rat icon: "arrows-cross" --- -import { Callout, Tabs } from "nextra/components"; +import { Callout } from "nextra/components"; +import { Tab, Tabs } from 'fumadocs-ui/components/tabs'; # Derive Cross Rate @@ -12,7 +13,7 @@ This guide shows how to combine two price feeds to derive a cross rate. These ar Cross rates or Synthetic Price feeds are useful for trading pairs that are not directly supported by Pyth. - + ### EVM For example, if you want to trade the price of **`ETH/EUR{:jsx}`**, which is not directly supported by Pyth, you can combine the price of **`ETH/USD{:jsx}`** and **`EUR/USD{:jsx}`** to derive the price of **`ETH/EUR{:jsx}`**. @@ -103,9 +104,9 @@ The [How to use real-time data in EVM contracts](./use-real-time-data/evm) guide The [Price Feed IDs](./price-feeds.mdx) page lists the price feed IDs for each asset supported by Pyth. - + - + ### SVM The Pyth Rust SDK provides [`get_price_in_quote`](https://github.com/pyth-network/pyth-sdk-rs/blob/d6598dcf8b556cd97bb597661cdc012398371be1/pyth-sdk/src/price.rs#L90) function to combine two price feeds. @@ -121,6 +122,6 @@ let btc_eth: Price = btc_usd.get_price_in_quote(ð_usd, -8); println!("BTC/ETH price: ({} +- {}) x 10^{}", price.price, price.conf, price.expo); ``` - + diff --git a/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/fuel.mdx b/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/fuel.mdx index 8faa97fd6d..c1fa62a461 100644 --- a/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/fuel.mdx +++ b/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/fuel.mdx @@ -4,7 +4,8 @@ description: "Consume Pyth Network prices in Fuel applications using smart contr icon: "Fire" --- -import { Callout, Tabs } from "nextra/components"; +import { Callout } from "nextra/components"; +import { Tab, Tabs } from 'fumadocs-ui/components/tabs'; # How to Use Real-Time Data in Fuel Contracts @@ -22,8 +23,8 @@ pyth_interface = { git = "https://github.com/pyth-network/pyth-crosschain", tag Pyth also provides a javascript SDK to interact with the Pyth contract on Fuel. You can install it using the following command: - ```npm install --save @pythnetwork/pyth-fuel-js ``` - ```yarn add @pythnetwork/pyth-fuel-js ``` + ```npm install --save @pythnetwork/pyth-fuel-js ``` + ```yarn add @pythnetwork/pyth-fuel-js ``` ## Write Contract Code diff --git a/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/iota.mdx b/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/iota.mdx index 7ee3be5f9b..dbd5b63545 100644 --- a/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/iota.mdx +++ b/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/iota.mdx @@ -4,7 +4,8 @@ description: "Consume Pyth Network prices in IOTA applications using smart contr icon: "Circle" --- -import { Callout, Tabs } from "nextra/components"; +import { Callout } from "nextra/components"; +import { Tab, Tabs } from 'fumadocs-ui/components/tabs'; # How to Use Real-Time Data in IOTA Contracts @@ -15,7 +16,7 @@ This guide explains how to use real-time Pyth data in IOTA applications. Use the following dependency in your `Move.toml` file to use the latest Pyth IOTA package and its dependencies: - + ```sh copy [dependencies.Pyth] @@ -34,8 +35,8 @@ subdir = "crates/iota-framework/packages/iota-framework" rev = "751c23caf24efd071463b9ffd07eabcb15f44f31" ``` - - + + ```sh copy [dependencies.Pyth] @@ -54,13 +55,13 @@ subdir = "crates/iota-framework/packages/iota-framework" rev = "751c23caf24efd071463b9ffd07eabcb15f44f31" ``` - + Pyth also provides a javascript SDK to construct transaction blocks that update price feeds: - + ```sh # NPM npm install --save @pythnetwork/pyth-iota-js @@ -69,7 +70,7 @@ Pyth also provides a javascript SDK to construct transaction blocks that update yarn add @pythnetwork/pyth-iota-js ``` - + ## Write Contract Code diff --git a/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/starknet.mdx b/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/starknet.mdx index a8b9097b97..1ea5138640 100644 --- a/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/starknet.mdx +++ b/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/starknet.mdx @@ -4,7 +4,8 @@ description: "Consume Pyth Network prices in Starknet applications using Cairo s icon: "Star" --- -import { Callout, Tabs } from "nextra/components"; +import { Callout } from "nextra/components"; +import { Tab, Tabs } from 'fumadocs-ui/components/tabs'; # How to Use Real-Time Data in Starknet Contracts @@ -22,20 +23,20 @@ pyth = { git = "https://github.com/pyth-network/pyth-crosschain.git", tag = "pyt Pyth also provides a javascript SDK to interact with the Pyth contract on Starknet. You can install it using the following command: - + ```sh copy npm install --save @pythnetwork/pyth-starknet-js ``` - - + + ```sh copy yarn add @pythnetwork/pyth-starknet-js ``` - + ## Write Contract Code diff --git a/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/sui.mdx b/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/sui.mdx index 4273af5c69..44291e65fd 100644 --- a/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/sui.mdx +++ b/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/sui.mdx @@ -4,7 +4,8 @@ description: "Integrate Pyth Network real-time price data in Sui Move contracts icon: "Drop" --- -import { Callout, Tabs } from "nextra/components"; +import { Callout } from "nextra/components"; +import { Tab, Tabs } from 'fumadocs-ui/components/tabs'; # How to Use Real-Time Data in Sui Contracts @@ -15,7 +16,7 @@ This guide explains how to use real-time Pyth data in Sui applications. Use the following dependency in your `Move.toml` file to use the latest Pyth Sui package and its dependencies: - + ```sh copy [dependencies.Pyth] git = "https://github.com/pyth-network/pyth-crosschain.git" @@ -35,8 +36,8 @@ subdir = "crates/sui-framework/packages/sui-framework" rev = "041c5f2bae2fe52079e44b70514333532d69f4e6" ```` - - + + ```sh copy [dependencies.Pyth] git = "https://github.com/pyth-network/pyth-crosschain.git" @@ -55,13 +56,13 @@ subdir = "crates/sui-framework/packages/sui-framework" rev = "041c5f2bae2fe52079e44b70514333532d69f4e6" ```` - + Pyth also provides a javascript SDK to construct transaction blocks that update price feeds: - + ```sh # NPM npm install --save @pythnetwork/pyth-sui-js @@ -70,7 +71,7 @@ Pyth also provides a javascript SDK to construct transaction blocks that update yarn add @pythnetwork/pyth-sui-js ``` - + ## Write Contract Code diff --git a/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/ton.mdx b/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/ton.mdx index f8ab67e6e4..99910acddf 100644 --- a/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/ton.mdx +++ b/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/ton.mdx @@ -4,7 +4,7 @@ description: "Consume Pyth Network prices in TON applications using smart contra icon: "Diamond" --- -import { Tabs } from "nextra/components"; +import { Tab, Tabs } from 'fumadocs-ui/components/tabs'; # How to Use Real-Time Data in TON Contracts @@ -15,20 +15,20 @@ This guide explains how to use real-time Pyth data in TON applications. Install the Pyth TON SDK and other necessary dependencies using npm: - + ```sh copy npm install @pythnetwork/pyth-ton-js @pythnetwork/hermes-client @ton/core @ton/ton @ton/crypto ``` - - + + ```sh copy yarn add @pythnetwork/pyth-ton-js @pythnetwork/hermes-client @ton/core @ton/ton @ton/crypto ``` - + ## Write Contract Code From 09c5e207f7643bdf254f9412d4799befed15082b Mon Sep 17 00:00:00 2001 From: Aditya Arora Date: Wed, 15 Oct 2025 13:54:04 +0530 Subject: [PATCH 6/8] chore(dev-hub) Replace callouts --- .../api-instances-and-providers/hermes.mdx | 4 ++-- .../docs/price-feeds/contract-addresses/pythnet.mdx | 3 +-- .../create-your-first-pyth-app/evm/part-2.mdx | 3 +-- .../price-feeds/create-your-first-pyth-app/index.mdx | 4 ++-- .../content/docs/price-feeds/current-fees.mdx | 4 ++-- .../content/docs/price-feeds/derive-cross-rate.mdx | 1 - .../content/docs/price-feeds/fetch-price-updates.mdx | 4 ++-- .../content/docs/price-feeds/price-feeds.mdx | 2 +- .../content/docs/price-feeds/push-feeds.mdx | 7 +++---- .../content/docs/price-feeds/push-feeds/aptos.mdx | 4 ++-- .../content/docs/price-feeds/push-feeds/evm.mdx | 4 ++-- .../content/docs/price-feeds/push-feeds/fogo.mdx | 4 ++-- .../content/docs/price-feeds/push-feeds/movement.mdx | 4 ++-- .../content/docs/price-feeds/push-feeds/solana.mdx | 4 ++-- .../content/docs/price-feeds/push-feeds/sui.mdx | 4 ++-- .../pythnet-reference/schedule-format.mdx | 3 +-- .../docs/price-feeds/schedule-price-updates.mdx | 4 ++-- .../docs/price-feeds/use-historic-price-data.mdx | 6 +++--- .../content/docs/price-feeds/use-pyth-for-morpho.mdx | 2 +- .../content/docs/price-feeds/use-real-time-data.mdx | 2 +- .../use-real-time-data/pull-integration/aptos.mdx | 4 ++-- .../use-real-time-data/pull-integration/evm.mdx | 4 ++-- .../use-real-time-data/pull-integration/fuel.mdx | 4 ++-- .../use-real-time-data/pull-integration/iota.mdx | 4 ++-- .../use-real-time-data/pull-integration/solana.mdx | 12 ++++++------ .../use-real-time-data/pull-integration/stacks.mdx | 8 ++++---- .../use-real-time-data/pull-integration/starknet.mdx | 6 +++--- .../use-real-time-data/pull-integration/sui.mdx | 3 +-- 28 files changed, 56 insertions(+), 62 deletions(-) diff --git a/apps/developer-hub/content/docs/price-feeds/api-instances-and-providers/hermes.mdx b/apps/developer-hub/content/docs/price-feeds/api-instances-and-providers/hermes.mdx index 25fcd6c003..7d0c4da13e 100644 --- a/apps/developer-hub/content/docs/price-feeds/api-instances-and-providers/hermes.mdx +++ b/apps/developer-hub/content/docs/price-feeds/api-instances-and-providers/hermes.mdx @@ -1,4 +1,4 @@ -import { Callout } from "nextra/components"; + # Hermes @@ -15,7 +15,7 @@ Network: URL: https://hermes.pyth.network - + For developers building on **Aptos testnet**, **Sui testnet** or **Near testnet**, please use the Hermes Beta endpoint: URL: https://hermes-beta.pyth.network diff --git a/apps/developer-hub/content/docs/price-feeds/contract-addresses/pythnet.mdx b/apps/developer-hub/content/docs/price-feeds/contract-addresses/pythnet.mdx index 0f2d29c837..3f1ad62c1f 100644 --- a/apps/developer-hub/content/docs/price-feeds/contract-addresses/pythnet.mdx +++ b/apps/developer-hub/content/docs/price-feeds/contract-addresses/pythnet.mdx @@ -6,9 +6,8 @@ icon: "code" # Price Feed Program Addresses on Pythnet -import { Callout } from "nextra/components"; - + **Important:** The addresses on this page are for the Pythnet network itself, which is used to construct and deliver Pyth prices to other blockchains. If you are building an application on EVM, Solana, SVM, or another chain, you diff --git a/apps/developer-hub/content/docs/price-feeds/create-your-first-pyth-app/evm/part-2.mdx b/apps/developer-hub/content/docs/price-feeds/create-your-first-pyth-app/evm/part-2.mdx index fc872c231c..35e51a05e8 100644 --- a/apps/developer-hub/content/docs/price-feeds/create-your-first-pyth-app/evm/part-2.mdx +++ b/apps/developer-hub/content/docs/price-feeds/create-your-first-pyth-app/evm/part-2.mdx @@ -4,7 +4,6 @@ description: "Deploy your Pyth price feed contract to OP Sepolia testnet and int icon: "rocket" --- -import { Callout } from "nextra/components"; # Deploy your Pyth App @@ -16,7 +15,7 @@ This part of the tutorial will conver the following: - Interact with the contract from the command line. - Update and fetch the price from the contract using [hermes-client](https://github.com/pyth-network/pyth-crosschain/tree/main/apps/hermes/client/js). - + This tutorial is continuation of the [Part 1: Create a Contract](./part-1). If you haven't completed that part yet, please do so before continuing. diff --git a/apps/developer-hub/content/docs/price-feeds/create-your-first-pyth-app/index.mdx b/apps/developer-hub/content/docs/price-feeds/create-your-first-pyth-app/index.mdx index 6363c82627..53c1c6d510 100644 --- a/apps/developer-hub/content/docs/price-feeds/create-your-first-pyth-app/index.mdx +++ b/apps/developer-hub/content/docs/price-feeds/create-your-first-pyth-app/index.mdx @@ -4,14 +4,14 @@ description: Complete tutorial for building smart contract applications using Py icon: Rocket --- -import { Callout } from "nextra/components"; + # Create your first Pyth app This tutorial walks through creating a complete application that uses Pyth Price feeds. The application includes a smart contract and an off-chain code invoking the contract. - + The tutorial is an in-depth walkthrough of contract development; more experienced developers may want to refer to [Use Real-time Price Data](./use-real-time-data) for a more concise version. diff --git a/apps/developer-hub/content/docs/price-feeds/current-fees.mdx b/apps/developer-hub/content/docs/price-feeds/current-fees.mdx index 0a3dbd25e4..0a249046b8 100644 --- a/apps/developer-hub/content/docs/price-feeds/current-fees.mdx +++ b/apps/developer-hub/content/docs/price-feeds/current-fees.mdx @@ -4,14 +4,14 @@ description: Fee structure for price feed updates across different blockchain ne icon: CurrencyDollar --- -import { Callout } from "nextra/components"; + # Current Fees The following tables shows the total fees payable when updating a price feed. Please note the fees shown below is the amount paid in `msg.value` per price feed update. - + **Note**: The default fee of all chains **not** mentioned below is **1(one)** unit of the smallest denomination of the blockchain's native token (e.g., **1 wei on Ethereum**). diff --git a/apps/developer-hub/content/docs/price-feeds/derive-cross-rate.mdx b/apps/developer-hub/content/docs/price-feeds/derive-cross-rate.mdx index 8f997df997..31c9e5a04c 100644 --- a/apps/developer-hub/content/docs/price-feeds/derive-cross-rate.mdx +++ b/apps/developer-hub/content/docs/price-feeds/derive-cross-rate.mdx @@ -4,7 +4,6 @@ description: "Learn how to combine two price feeds to create synthetic cross rat icon: "arrows-cross" --- -import { Callout } from "nextra/components"; import { Tab, Tabs } from 'fumadocs-ui/components/tabs'; # Derive Cross Rate diff --git a/apps/developer-hub/content/docs/price-feeds/fetch-price-updates.mdx b/apps/developer-hub/content/docs/price-feeds/fetch-price-updates.mdx index 1c74136400..e1430d3c03 100644 --- a/apps/developer-hub/content/docs/price-feeds/fetch-price-updates.mdx +++ b/apps/developer-hub/content/docs/price-feeds/fetch-price-updates.mdx @@ -4,7 +4,7 @@ description: Complete guide to fetching price updates via REST API, streaming, a icon: ArrowsClockwise --- -import { Callout } from "nextra/components"; + # How To Fetch Price Updates @@ -19,7 +19,7 @@ provides three different ways to fetch price updates: 1. [Streaming](#streaming) 1. [SDK](#sdk) - + Fetching a price from Hermes requires a price feed ID. This ID serves as a unique identifier for each price feed (e.g., BTC/USD). The complete list of Pyth price feed IDs is available at diff --git a/apps/developer-hub/content/docs/price-feeds/price-feeds.mdx b/apps/developer-hub/content/docs/price-feeds/price-feeds.mdx index cde45158f0..ff68ced9d4 100644 --- a/apps/developer-hub/content/docs/price-feeds/price-feeds.mdx +++ b/apps/developer-hub/content/docs/price-feeds/price-feeds.mdx @@ -6,7 +6,7 @@ full: true --- import { PriceFeedIds } from "../../components/PriceFeedIds"; -import { Callout } from "nextra/components"; + # Price Feeds diff --git a/apps/developer-hub/content/docs/price-feeds/push-feeds.mdx b/apps/developer-hub/content/docs/price-feeds/push-feeds.mdx index 5c17ae4c53..dadbf3a63d 100644 --- a/apps/developer-hub/content/docs/price-feeds/push-feeds.mdx +++ b/apps/developer-hub/content/docs/price-feeds/push-feeds.mdx @@ -4,7 +4,6 @@ description: "Explore Pyth's push feeds that automatically update price data acr icon: "arrow-circle-up" --- -import { Callout } from "nextra/components"; # Push Feeds @@ -21,20 +20,20 @@ The feeds can vary by network. Please see the relevant section below for the net - [Movement](push-feeds/movement) - [Sui](push-feeds/sui) - + 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. - + 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. - + 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 diff --git a/apps/developer-hub/content/docs/price-feeds/push-feeds/aptos.mdx b/apps/developer-hub/content/docs/price-feeds/push-feeds/aptos.mdx index ddae8ac541..fd9036d59c 100644 --- a/apps/developer-hub/content/docs/price-feeds/push-feeds/aptos.mdx +++ b/apps/developer-hub/content/docs/price-feeds/push-feeds/aptos.mdx @@ -1,4 +1,4 @@ -import { Callout } from "nextra/components"; + import { SponsoredFeedsTable } from "../../../components/SponsoredFeedsTableWithData"; import aptosMainnet from "../push-feeds/data/aptos/aptos_mainnet.json"; @@ -7,7 +7,7 @@ import aptosMainnet from "../push-feeds/data/aptos/aptos_mainnet.json"; ## Aptos Mainnet - + 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. diff --git a/apps/developer-hub/content/docs/price-feeds/push-feeds/evm.mdx b/apps/developer-hub/content/docs/price-feeds/push-feeds/evm.mdx index 1ec4152464..cb6ad3ac23 100644 --- a/apps/developer-hub/content/docs/price-feeds/push-feeds/evm.mdx +++ b/apps/developer-hub/content/docs/price-feeds/push-feeds/evm.mdx @@ -1,4 +1,4 @@ -import { Callout } from "nextra/components"; + import { SponsoredFeedsTable } from "../../../components/SponsoredFeedsTableWithData"; import abstractMainnet from "../push-feeds/data/evm/abstract_mainnet.json"; @@ -27,7 +27,7 @@ The following EVM chains have push feeds: - [Soneium Mainnet](#soneium-mainnet) - [Sonic Mainnet](#sonic-mainnet) - + 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. diff --git a/apps/developer-hub/content/docs/price-feeds/push-feeds/fogo.mdx b/apps/developer-hub/content/docs/price-feeds/push-feeds/fogo.mdx index 73a38d4ae3..2bc0aec901 100644 --- a/apps/developer-hub/content/docs/price-feeds/push-feeds/fogo.mdx +++ b/apps/developer-hub/content/docs/price-feeds/push-feeds/fogo.mdx @@ -1,4 +1,4 @@ -import { Callout } from "nextra/components"; + import { SponsoredFeedsTable } from "../../../components/SponsoredFeedsTableWithData"; import fogoTestnet from "../push-feeds/data/svm/fogo_testnet.json"; @@ -7,7 +7,7 @@ import fogoTestnet from "../push-feeds/data/svm/fogo_testnet.json"; ## Fogo Testnet - + 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. diff --git a/apps/developer-hub/content/docs/price-feeds/push-feeds/movement.mdx b/apps/developer-hub/content/docs/price-feeds/push-feeds/movement.mdx index 5d135de743..ce96ee9d1a 100644 --- a/apps/developer-hub/content/docs/price-feeds/push-feeds/movement.mdx +++ b/apps/developer-hub/content/docs/price-feeds/push-feeds/movement.mdx @@ -1,4 +1,4 @@ -import { Callout } from "nextra/components"; + import { SponsoredFeedsTable } from "../../../components/SponsoredFeedsTableWithData"; import movementMainnet from "../push-feeds/data/movement/movement_mainnet.json"; @@ -7,7 +7,7 @@ import movementMainnet from "../push-feeds/data/movement/movement_mainnet.json"; ## Movement Mainnet - + 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. diff --git a/apps/developer-hub/content/docs/price-feeds/push-feeds/solana.mdx b/apps/developer-hub/content/docs/price-feeds/push-feeds/solana.mdx index 145e492efe..d48170cf54 100644 --- a/apps/developer-hub/content/docs/price-feeds/push-feeds/solana.mdx +++ b/apps/developer-hub/content/docs/price-feeds/push-feeds/solana.mdx @@ -1,11 +1,11 @@ -import { Callout } from "nextra/components"; + import { SponsoredFeedsTable } from "../../../components/SponsoredFeedsTableWithData"; import solanaMainnet from "../push-feeds/data/svm/solana_mainnet.json"; # Push Feeds on Solana - + 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. diff --git a/apps/developer-hub/content/docs/price-feeds/push-feeds/sui.mdx b/apps/developer-hub/content/docs/price-feeds/push-feeds/sui.mdx index a09eb1fd87..b676cd6345 100644 --- a/apps/developer-hub/content/docs/price-feeds/push-feeds/sui.mdx +++ b/apps/developer-hub/content/docs/price-feeds/push-feeds/sui.mdx @@ -1,11 +1,11 @@ -import { Callout } from "nextra/components"; + import { SponsoredFeedsTable } from "../../../components/SponsoredFeedsTableWithData"; import suiMainnet from "../push-feeds/data/sui/sui_mainnet.json"; # Push Feeds on Sui - + 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. diff --git a/apps/developer-hub/content/docs/price-feeds/pythnet-reference/schedule-format.mdx b/apps/developer-hub/content/docs/price-feeds/pythnet-reference/schedule-format.mdx index dafff2ad62..2372aeb472 100644 --- a/apps/developer-hub/content/docs/price-feeds/pythnet-reference/schedule-format.mdx +++ b/apps/developer-hub/content/docs/price-feeds/pythnet-reference/schedule-format.mdx @@ -4,7 +4,6 @@ description: "Learn about Pyth's schedule format for defining market hours, time icon: "Calendar" --- -import { Callout } from "nextra/components"; # Schedule Format @@ -69,7 +68,7 @@ If `weekly_schedule` is also undefined, pyth-agent will default to 24/7 publishi ## Weekly Schedule Format (Deprecated) - + This field is deprecated in favor of `schedule`. diff --git a/apps/developer-hub/content/docs/price-feeds/schedule-price-updates.mdx b/apps/developer-hub/content/docs/price-feeds/schedule-price-updates.mdx index 06092d90c6..71db2a9a60 100644 --- a/apps/developer-hub/content/docs/price-feeds/schedule-price-updates.mdx +++ b/apps/developer-hub/content/docs/price-feeds/schedule-price-updates.mdx @@ -4,7 +4,7 @@ description: "Learn how to automate Pyth price feed updates using Adrastia, Gela icon: "clock" --- -import { Callout } from "nextra/components"; + # How To Schedule Price Updates @@ -24,7 +24,7 @@ There are also three different tools to schedule price updates: For developers comparing these three options, Adrastia and Gelato are simpler, in that they do not require you to operate a service. - + Deviation thresholds are fully configurable, limited only by Pythnet’s update speed. Please be aware: Lower thresholds and more frequent updates increase on-chain transactions, which raises costs. diff --git a/apps/developer-hub/content/docs/price-feeds/use-historic-price-data.mdx b/apps/developer-hub/content/docs/price-feeds/use-historic-price-data.mdx index e459098cf9..16ab0639fd 100644 --- a/apps/developer-hub/content/docs/price-feeds/use-historic-price-data.mdx +++ b/apps/developer-hub/content/docs/price-feeds/use-historic-price-data.mdx @@ -4,14 +4,14 @@ description: "Access historical price data using Pyth Benchmarks API for contrac icon: "chart-line" --- -import { Callout, Steps } from "nextra/components"; +import { Steps } from "nextra/components"; # Use Historic Price Data (Benchmarks) This guide shows you how to integrate **Pyth Benchmarks to access historical price data** for your applications. The Pyth Benchmarks API is available on all Pythnet chains. - + This guide uses the term **Benchmarks** to refer to the historical price data service. @@ -42,7 +42,7 @@ Benchmarks APIs expose two endpoints to fetch historical prices: - [`/v1/updates/price/{timestamp}`](https://benchmarks.pyth.network/docs#/): Returns the price for all price feeds passed as query parameters at a given time. - [`/v1/updates/price/{timestamp}/{interval}`](https://benchmarks.pyth.network/docs#/): Returns the price for the price feed passed as query parameter at a given time and with the specified interval. - + Time interval in seconds added to the provided timestamp for the requested price updates. For example, if the timestamp is 1716400000 and the **interval is 60,** this function will return price updates from time 1716400000 to 1716400060, inclusive of both. **The time interval should not exceed 60 seconds.** diff --git a/apps/developer-hub/content/docs/price-feeds/use-pyth-for-morpho.mdx b/apps/developer-hub/content/docs/price-feeds/use-pyth-for-morpho.mdx index b0a269fc81..3a058f1fea 100644 --- a/apps/developer-hub/content/docs/price-feeds/use-pyth-for-morpho.mdx +++ b/apps/developer-hub/content/docs/price-feeds/use-pyth-for-morpho.mdx @@ -4,7 +4,7 @@ description: "Learn how to integrate Pyth real-time price data with Morpho marke icon: "chart-line-up" --- -import { Callout, Steps } from "nextra/components"; +import { Steps } from "nextra/components"; # How to use Pyth for Morpho Markets diff --git a/apps/developer-hub/content/docs/price-feeds/use-real-time-data.mdx b/apps/developer-hub/content/docs/price-feeds/use-real-time-data.mdx index 83db25263c..52cd647431 100644 --- a/apps/developer-hub/content/docs/price-feeds/use-real-time-data.mdx +++ b/apps/developer-hub/content/docs/price-feeds/use-real-time-data.mdx @@ -4,7 +4,7 @@ description: Guides for consuming Pyth real-time prices across 100+ blockchain e icon: Lightning --- -import { Callout } from "nextra/components"; + # How to Use Real-Time Price Data diff --git a/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/aptos.mdx b/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/aptos.mdx index a980f2a902..a6b985ca1e 100644 --- a/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/aptos.mdx +++ b/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/aptos.mdx @@ -4,7 +4,7 @@ description: "Consume Pyth Network prices in Aptos applications using Move smart icon: "Coins" --- -import { Callout } from "nextra/components"; + # How to Use Real-Time Data in Aptos Contracts @@ -61,7 +61,7 @@ module example::example { ``` - + The `pyth_price_update` argument contains verified prices from Pyth. Calling `pyth::update_price_feeds` with this value updates the on-chain Pyth price and ensures your application has recent price data. The pyth_price_update can be diff --git a/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/evm.mdx b/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/evm.mdx index f09ccfd2fb..59f88fd1b2 100644 --- a/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/evm.mdx +++ b/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/evm.mdx @@ -4,7 +4,7 @@ description: "Integrate Pyth Network real-time price data in EVM-based smart con icon: "Cube" --- -import { Callout } from "nextra/components"; + # How to Use Real-Time Data in EVM Contracts @@ -12,7 +12,7 @@ This guide explains how to use real-time Pyth data in EVM contracts using the pu For an interactive playground to explore the methods supported by the Pyth contract, see the [EVM API reference](../../api-reference). - + If you want to use real-time price data using the push integration instead, you can use the following code snippet: ```solidity copy PythStructs.Price memory price = pyth.getPriceNoOlderThan(priceFeedId, 60); diff --git a/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/fuel.mdx b/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/fuel.mdx index c1fa62a461..057724d39d 100644 --- a/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/fuel.mdx +++ b/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/fuel.mdx @@ -4,7 +4,7 @@ description: "Consume Pyth Network prices in Fuel applications using smart contr icon: "Fire" --- -import { Callout } from "nextra/components"; + import { Tab, Tabs } from 'fumadocs-ui/components/tabs'; # How to Use Real-Time Data in Fuel Contracts @@ -88,7 +88,7 @@ The `update_data` argument contains verified prices from Pyth. Calling `pyth_contract.update_price_feeds` with this value updates the on-chain Pyth price and ensures your application has recent price data. The `update_data` can be fetched from Hermes; Consult [Fetch Price Updates](https://docs.pyth.network/price-feeds/fetch-price-updates) for more information on how to fetch the `update_data`. - + Regarding the Pyth contract on Fuel, the caller must pay the fee in the base asset for functions like `update_price_feeds`. The fee is currently set to the minimum possible value (1 wei). diff --git a/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/iota.mdx b/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/iota.mdx index dbd5b63545..625e8356b1 100644 --- a/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/iota.mdx +++ b/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/iota.mdx @@ -4,7 +4,7 @@ description: "Consume Pyth Network prices in IOTA applications using smart contr icon: "Circle" --- -import { Callout } from "nextra/components"; + import { Tab, Tabs } from 'fumadocs-ui/components/tabs'; # How to Use Real-Time Data in IOTA Contracts @@ -167,7 +167,7 @@ const result = await wallet.signAndExecuteTransaction(txBlock); By calling the `updatePriceFeeds` function, the `IotaPythClient` adds the necessary transactions to the transaction block to update the price feeds. - + Your IOTA Move module **should NOT** have a hard-coded call to `pyth::update_single_price_feed.` In other words, a contract should **never call** the IOTA Pyth `pyth::update_single_price_feed` entry point. Instead, it should be called directly from client code (e.g., Typescript or Rust). diff --git a/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/solana.mdx b/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/solana.mdx index 0240325cb7..d3265219d4 100644 --- a/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/solana.mdx +++ b/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/solana.mdx @@ -4,7 +4,7 @@ description: "Consume Pyth Network prices in Solana applications using price upd icon: "Lightning" --- -import { Callout } from "nextra/components"; + # How to Use Real-Time Data in Solana Programs @@ -24,7 +24,7 @@ Add this crate to the dependencies section of your `Cargo.toml` file: pyth-solana-receiver-sdk ="x.y.z" # get the latest version from https://crates.io/crates/pyth-solana-receiver-sdk ``` - + At the time of writing, [pyth-solana-receiver-sdk](https://github.com/pyth-network/pyth-crosschain/tree/main/target_chains/solana/pyth_solana_receiver_sdk) is compatible with Anchor `v0.28.0{:js}`, `v0.29.0{:js}`, `v0.30.1{:js}` and `v0.31.1{:js}`. If you are on any other version, please move to `v0.31.1{:js}`. This [repository](https://github.com/guibescos/anchor-pyth/tree/main/programs/anchor-pyth) has a branch for each of these versions containing a minimal working Solana program. @@ -57,7 +57,7 @@ pub struct Sample<'info> { } ``` - + Users must ensure that the account passed to their instruction is owned by the Pyth Pull Oracle program. Using Anchor with the `Account<'info, PriceUpdateV2>` type will automatically perform this check. However, it is the developer's responsibility to perform this check if they are not using Anchor. @@ -82,7 +82,7 @@ pub fn sample(ctx: Context) -> Result<()> { } ``` - + Users must validate the price update for the appropriate **price feed** and **timestamp**. `PriceUpdateV2` guarantees that the account contains a verified price for _some_ price feed at _some_ point in time. There are @@ -133,7 +133,7 @@ const solUsdPriceFeedAccount = pythSolanaReceiver .toBase58(); ``` - + The Price Feed Accounts integration assumes that an off-chain process is continuously updating each price feed. The Pyth Data Association sponsors price updates for a subset of commonly used price feeds on shard 0. Please see @@ -232,7 +232,7 @@ await pythSolanaReceiver.provider.sendAll( The [SDK documentation](https://github.com/pyth-network/pyth-crosschain/tree/main/target_chains/solana/sdk/js/pyth_solana_receiver) contains more information about interacting with the Pyth solana receiver contract, including working examples. - + Posting and verifying price updates currently requires multiple transactions on Solana. If your usecase requires a single transaction, you can reduce the verification level of the posted price updates by replacing diff --git a/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/stacks.mdx b/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/stacks.mdx index cc1378e77b..21fe8a4042 100644 --- a/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/stacks.mdx +++ b/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/stacks.mdx @@ -4,7 +4,7 @@ description: "Consume Pyth Network prices in Stacks applications using Clarity s icon: "Stack" --- -import { Callout } from "nextra/components"; + # How to Use Real-Time Data in Stacks applications @@ -17,7 +17,7 @@ This guide explains how to use real-time Pyth data in [Clarity](https://clarity- The Pyth protocol integration for Stacks is available as a Beta on both testnet and mainnet networks, to help developers test, give feedback, and ensure the reliability and stability of the integration. Unlike other smart contract languages, there is no importing modules into Clarity smart contracts for certain security reasons. So the Pyth integration on Stacks is implemented as its own set of Clarity contracts where developers will invoke a `contract-call?` to the main Pyth Clarity [contract](https://explorer.hiro.so/txid/SP1CGXWEAMG6P6FT04W66NVGJ7PQWMDAC19R7PJ0Y.pyth-oracle-v4?chain=mainnet). - + Currently, the Pyth protocol integration is currently maintained by Trust Machines. It currently supports real-time price feeds for BTC, STX, ETH, and USDC. To request more price feeds, open an issue in Trust Machine's Pyth @@ -28,7 +28,7 @@ Unlike other smart contract languages, there is no importing modules into Clarit For our example, we will imagine a contract that mints an NFT in exchange for $100 of sBTC. In order to determine the USD value of a user's sBTC amount, we'll need to use Pyth. Since market pricing for sBTC isn't supported currently, we'll use the price data from the BTC/USD price feed. - + The maintained Pyth integration contract for Stacks is called [`.pyth-oracle-v4`](https://explorer.hiro.so/txid/SP1CGXWEAMG6P6FT04W66NVGJ7PQWMDAC19R7PJ0Y.pyth-oracle-v4?chain=mainnet). This contract serves as the main entry point for updating and getting price @@ -115,7 +115,7 @@ We can then determine the USD amount of sBTC the user owns and decide if it is e ) ``` - + The `verify-and-update-price-feeds` of the `.pyth-oracle-v4` contract applies a fee of 1 uSTX, or 1 micro-stx, which is 0.000001 STX. diff --git a/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/starknet.mdx b/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/starknet.mdx index 1ea5138640..905dafcd72 100644 --- a/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/starknet.mdx +++ b/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/starknet.mdx @@ -4,7 +4,7 @@ description: "Consume Pyth Network prices in Starknet applications using Cairo s icon: "Star" --- -import { Callout } from "nextra/components"; + import { Tab, Tabs } from 'fumadocs-ui/components/tabs'; # How to Use Real-Time Data in Starknet Contracts @@ -127,7 +127,7 @@ The pyth_price_update argument contains verified prices from Pyth. Calling pyth.update_price_feeds with this value updates the on-chain Pyth price and ensures your application has recent price data. The pyth_price_update can be fetched from Hermes; Consult [Fetch Price Updates](https://docs.pyth.network/price-feeds/fetch-price-updates) for more information on how to fetch the pyth_price_update. - + Unlike Ethereum, there is no native token on Starknet. You cannot pass tokens implicitly when calling functions. Moreover, there is no concept of a designated payer account, unlike Solana. In Starknet, all token transfers must @@ -170,7 +170,7 @@ const currentPrices = await connection.getLatestPriceFeeds([priceId]); const pythUpdate = ByteBuffer.fromBase64(currentPrices[0].vaa); ``` - + Price updates must be converted to `ByteBuffer` before being passed on to the Pyth contract on Starknet. Use the `ByteBuffer` type from `@pythnetwork/pyth-starknet-js` package as shown above. diff --git a/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/sui.mdx b/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/sui.mdx index 44291e65fd..767c3a03ef 100644 --- a/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/sui.mdx +++ b/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/sui.mdx @@ -4,7 +4,6 @@ description: "Integrate Pyth Network real-time price data in Sui Move contracts icon: "Drop" --- -import { Callout } from "nextra/components"; import { Tab, Tabs } from 'fumadocs-ui/components/tabs'; # How to Use Real-Time Data in Sui Contracts @@ -208,7 +207,7 @@ const result = await suiClient.signAndExecuteTransaction({ By calling the `updatePriceFeeds` function, the `SuiPythClient` adds the necessary transactions to the transaction block to update the price feeds. - + Your Sui Move module **should NOT** have a hard-coded call to `pyth::update_single_price_feed.` In other words, a contract should **never call** the Sui Pyth `pyth::update_single_price_feed` entry point. Instead, it should be called directly from client code (e.g., Typescript or Rust). From adec6fe0b3b450a4143e2ed93ba5437c894091a3 Mon Sep 17 00:00:00 2001 From: Aditya Arora Date: Wed, 15 Oct 2025 13:56:10 +0530 Subject: [PATCH 7/8] chore(dev-hub) Formatting fix --- .../content/docs/entropy/chainlist.mdx | 6 ++++-- .../api-instances-and-providers/hermes.mdx | 2 -- .../contract-addresses/pythnet.mdx | 1 - .../price-feeds/create-tradingview-charts.mdx | 2 +- .../create-your-first-pyth-app/_meta.json | 2 +- .../create-your-first-pyth-app/evm/_meta.json | 2 +- .../create-your-first-pyth-app/evm/part-2.mdx | 3 +-- .../create-your-first-pyth-app/index.mdx | 2 -- .../create-your-first-pyth-app/meta.json | 2 +- .../content/docs/price-feeds/current-fees.mdx | 2 -- .../docs/price-feeds/derive-cross-rate.mdx | 2 +- .../docs/price-feeds/fetch-price-updates.mdx | 2 -- .../content/docs/price-feeds/index.mdx | 2 +- .../content/docs/price-feeds/price-feeds.mdx | 1 - .../content/docs/price-feeds/push-feeds.mdx | 1 - .../docs/price-feeds/push-feeds/aptos.mdx | 2 -- .../docs/price-feeds/push-feeds/evm.mdx | 2 -- .../docs/price-feeds/push-feeds/fogo.mdx | 2 -- .../docs/price-feeds/push-feeds/movement.mdx | 2 -- .../docs/price-feeds/push-feeds/solana.mdx | 2 -- .../docs/price-feeds/push-feeds/sui.mdx | 2 -- .../pythnet-reference/schedule-format.mdx | 1 - .../price-feeds/schedule-price-updates.mdx | 2 -- .../docs/price-feeds/use-real-time-data.mdx | 2 -- .../pull-integration/_meta.json | 2 +- .../pull-integration/aptos.mdx | 2 -- .../pull-integration/evm.mdx | 2 -- .../pull-integration/fuel.mdx | 3 +-- .../pull-integration/iota.mdx | 3 +-- .../pull-integration/near.mdx | 8 ++++---- .../pull-integration/solana.mdx | 20 +++++++++---------- .../pull-integration/stacks.mdx | 2 -- .../pull-integration/starknet.mdx | 3 +-- .../pull-integration/sui.mdx | 10 +++++----- .../pull-integration/ton.mdx | 6 +++--- 35 files changed, 36 insertions(+), 74 deletions(-) diff --git a/apps/developer-hub/content/docs/entropy/chainlist.mdx b/apps/developer-hub/content/docs/entropy/chainlist.mdx index 634a5e5f40..e849398e1f 100644 --- a/apps/developer-hub/content/docs/entropy/chainlist.mdx +++ b/apps/developer-hub/content/docs/entropy/chainlist.mdx @@ -9,7 +9,8 @@ import { EntropyTable } from "../../../src/components/EntropyTable"; ## Mainnets -The fees for mainnet are dynamically set. Always use the on-chain method `entropy.getFeeV2()` to get the current fee. + The fees for mainnet are dynamically set. Always use the on-chain method + `entropy.getFeeV2()` to get the current fee. The following tables shows the total fees payable when using the **default provider**. @@ -30,7 +31,8 @@ Entropy callbacks the consumer as part of this transaction. ## Testnets -The fees for testnets are kept deliberately low and different from the mainnet fees. + The fees for testnets are kept deliberately low and different from the mainnet + fees. The Entropy contract is deployed on the following testnet chains: diff --git a/apps/developer-hub/content/docs/price-feeds/api-instances-and-providers/hermes.mdx b/apps/developer-hub/content/docs/price-feeds/api-instances-and-providers/hermes.mdx index 7d0c4da13e..f837c183e4 100644 --- a/apps/developer-hub/content/docs/price-feeds/api-instances-and-providers/hermes.mdx +++ b/apps/developer-hub/content/docs/price-feeds/api-instances-and-providers/hermes.mdx @@ -1,5 +1,3 @@ - - # Hermes Hermes is an open-source service that listens to the Pythnet and the Wormhole Network for Pyth price updates, and diff --git a/apps/developer-hub/content/docs/price-feeds/contract-addresses/pythnet.mdx b/apps/developer-hub/content/docs/price-feeds/contract-addresses/pythnet.mdx index 3f1ad62c1f..e71343b09e 100644 --- a/apps/developer-hub/content/docs/price-feeds/contract-addresses/pythnet.mdx +++ b/apps/developer-hub/content/docs/price-feeds/contract-addresses/pythnet.mdx @@ -6,7 +6,6 @@ icon: "code" # Price Feed Program Addresses on Pythnet - **Important:** The addresses on this page are for the Pythnet network itself, which is used to construct and deliver Pyth prices to other blockchains. If diff --git a/apps/developer-hub/content/docs/price-feeds/create-tradingview-charts.mdx b/apps/developer-hub/content/docs/price-feeds/create-tradingview-charts.mdx index 8f34375af1..8a3968f2de 100644 --- a/apps/developer-hub/content/docs/price-feeds/create-tradingview-charts.mdx +++ b/apps/developer-hub/content/docs/price-feeds/create-tradingview-charts.mdx @@ -4,7 +4,7 @@ description: "Integrate TradingView charts with Pyth price data using widgets or icon: "chart-bar" --- -import { Tab, Tabs } from 'fumadocs-ui/components/tabs'; +import { Tab, Tabs } from "fumadocs-ui/components/tabs"; # How to Create TradingView Charts diff --git a/apps/developer-hub/content/docs/price-feeds/create-your-first-pyth-app/_meta.json b/apps/developer-hub/content/docs/price-feeds/create-your-first-pyth-app/_meta.json index 9694316548..46bb37a222 100644 --- a/apps/developer-hub/content/docs/price-feeds/create-your-first-pyth-app/_meta.json +++ b/apps/developer-hub/content/docs/price-feeds/create-your-first-pyth-app/_meta.json @@ -1,3 +1,3 @@ { "evm": "EVM" -} \ No newline at end of file +} diff --git a/apps/developer-hub/content/docs/price-feeds/create-your-first-pyth-app/evm/_meta.json b/apps/developer-hub/content/docs/price-feeds/create-your-first-pyth-app/evm/_meta.json index 949eb96f2d..a76328f0e0 100644 --- a/apps/developer-hub/content/docs/price-feeds/create-your-first-pyth-app/evm/_meta.json +++ b/apps/developer-hub/content/docs/price-feeds/create-your-first-pyth-app/evm/_meta.json @@ -1,4 +1,4 @@ { - "part-1": "Part 1: Create a Contract", + "part-1": "Part 1: Create a Contract", "part-2": "Part 2: Deploy your App" } diff --git a/apps/developer-hub/content/docs/price-feeds/create-your-first-pyth-app/evm/part-2.mdx b/apps/developer-hub/content/docs/price-feeds/create-your-first-pyth-app/evm/part-2.mdx index 35e51a05e8..14708579ff 100644 --- a/apps/developer-hub/content/docs/price-feeds/create-your-first-pyth-app/evm/part-2.mdx +++ b/apps/developer-hub/content/docs/price-feeds/create-your-first-pyth-app/evm/part-2.mdx @@ -4,7 +4,6 @@ description: "Deploy your Pyth price feed contract to OP Sepolia testnet and int icon: "rocket" --- - # Deploy your Pyth App In this part of the tutorial, we will learn to deploy the `MyFirstPythContract.sol` contract and fetch the latest price from Pyth network. @@ -250,7 +249,7 @@ async function run() { const hash = await contract.write.updateAndMint( [[`0x${priceFeedUpdateData.binary.data[0]}`]] as any, - { value: parseEther("0.0005") } + { value: parseEther("0.0005") }, ); console.log("Transaction hash:"); console.log(hash); diff --git a/apps/developer-hub/content/docs/price-feeds/create-your-first-pyth-app/index.mdx b/apps/developer-hub/content/docs/price-feeds/create-your-first-pyth-app/index.mdx index 53c1c6d510..f68543cff6 100644 --- a/apps/developer-hub/content/docs/price-feeds/create-your-first-pyth-app/index.mdx +++ b/apps/developer-hub/content/docs/price-feeds/create-your-first-pyth-app/index.mdx @@ -4,8 +4,6 @@ description: Complete tutorial for building smart contract applications using Py icon: Rocket --- - - # Create your first Pyth app This tutorial walks through creating a complete application that uses Pyth Price feeds. diff --git a/apps/developer-hub/content/docs/price-feeds/create-your-first-pyth-app/meta.json b/apps/developer-hub/content/docs/price-feeds/create-your-first-pyth-app/meta.json index 7c458c7a94..20e2a3029a 100644 --- a/apps/developer-hub/content/docs/price-feeds/create-your-first-pyth-app/meta.json +++ b/apps/developer-hub/content/docs/price-feeds/create-your-first-pyth-app/meta.json @@ -3,4 +3,4 @@ "icon": "MyIcon", "pages": ["index", "evm"], "defaultOpen": true -} \ No newline at end of file +} diff --git a/apps/developer-hub/content/docs/price-feeds/current-fees.mdx b/apps/developer-hub/content/docs/price-feeds/current-fees.mdx index 0a249046b8..a29dcda1e4 100644 --- a/apps/developer-hub/content/docs/price-feeds/current-fees.mdx +++ b/apps/developer-hub/content/docs/price-feeds/current-fees.mdx @@ -4,8 +4,6 @@ description: Fee structure for price feed updates across different blockchain ne icon: CurrencyDollar --- - - # Current Fees The following tables shows the total fees payable when updating a price feed. diff --git a/apps/developer-hub/content/docs/price-feeds/derive-cross-rate.mdx b/apps/developer-hub/content/docs/price-feeds/derive-cross-rate.mdx index 31c9e5a04c..0fb19cdc56 100644 --- a/apps/developer-hub/content/docs/price-feeds/derive-cross-rate.mdx +++ b/apps/developer-hub/content/docs/price-feeds/derive-cross-rate.mdx @@ -4,7 +4,7 @@ description: "Learn how to combine two price feeds to create synthetic cross rat icon: "arrows-cross" --- -import { Tab, Tabs } from 'fumadocs-ui/components/tabs'; +import { Tab, Tabs } from "fumadocs-ui/components/tabs"; # Derive Cross Rate diff --git a/apps/developer-hub/content/docs/price-feeds/fetch-price-updates.mdx b/apps/developer-hub/content/docs/price-feeds/fetch-price-updates.mdx index e1430d3c03..3bc0f8f358 100644 --- a/apps/developer-hub/content/docs/price-feeds/fetch-price-updates.mdx +++ b/apps/developer-hub/content/docs/price-feeds/fetch-price-updates.mdx @@ -4,8 +4,6 @@ description: Complete guide to fetching price updates via REST API, streaming, a icon: ArrowsClockwise --- - - # How To Fetch Price Updates The following guide explains how to fetch price updates. diff --git a/apps/developer-hub/content/docs/price-feeds/index.mdx b/apps/developer-hub/content/docs/price-feeds/index.mdx index 45301b85cb..ffbd9b964c 100644 --- a/apps/developer-hub/content/docs/price-feeds/index.mdx +++ b/apps/developer-hub/content/docs/price-feeds/index.mdx @@ -5,4 +5,4 @@ icon: PriceTag full: true --- -# Replace this with Custom Landing Page \ No newline at end of file +# Replace this with Custom Landing Page diff --git a/apps/developer-hub/content/docs/price-feeds/price-feeds.mdx b/apps/developer-hub/content/docs/price-feeds/price-feeds.mdx index ff68ced9d4..1261b7efef 100644 --- a/apps/developer-hub/content/docs/price-feeds/price-feeds.mdx +++ b/apps/developer-hub/content/docs/price-feeds/price-feeds.mdx @@ -7,7 +7,6 @@ full: true import { PriceFeedIds } from "../../components/PriceFeedIds"; - # Price Feeds Pyth Price Feeds provide real-time, first-party, market data for a wide range of assets. diff --git a/apps/developer-hub/content/docs/price-feeds/push-feeds.mdx b/apps/developer-hub/content/docs/price-feeds/push-feeds.mdx index dadbf3a63d..3e8bbd061c 100644 --- a/apps/developer-hub/content/docs/price-feeds/push-feeds.mdx +++ b/apps/developer-hub/content/docs/price-feeds/push-feeds.mdx @@ -4,7 +4,6 @@ description: "Explore Pyth's push feeds that automatically update price data acr icon: "arrow-circle-up" --- - # Push Feeds The Pyth Data Association **pushes** price updates for various feeds on some networks. diff --git a/apps/developer-hub/content/docs/price-feeds/push-feeds/aptos.mdx b/apps/developer-hub/content/docs/price-feeds/push-feeds/aptos.mdx index fd9036d59c..98f50bfc1b 100644 --- a/apps/developer-hub/content/docs/price-feeds/push-feeds/aptos.mdx +++ b/apps/developer-hub/content/docs/price-feeds/push-feeds/aptos.mdx @@ -1,5 +1,3 @@ - - import { SponsoredFeedsTable } from "../../../components/SponsoredFeedsTableWithData"; import aptosMainnet from "../push-feeds/data/aptos/aptos_mainnet.json"; diff --git a/apps/developer-hub/content/docs/price-feeds/push-feeds/evm.mdx b/apps/developer-hub/content/docs/price-feeds/push-feeds/evm.mdx index cb6ad3ac23..11c5589b3f 100644 --- a/apps/developer-hub/content/docs/price-feeds/push-feeds/evm.mdx +++ b/apps/developer-hub/content/docs/price-feeds/push-feeds/evm.mdx @@ -1,5 +1,3 @@ - - import { SponsoredFeedsTable } from "../../../components/SponsoredFeedsTableWithData"; import abstractMainnet from "../push-feeds/data/evm/abstract_mainnet.json"; import arbitrumMainnet from "../push-feeds/data/evm/arbitrum_mainnet.json"; diff --git a/apps/developer-hub/content/docs/price-feeds/push-feeds/fogo.mdx b/apps/developer-hub/content/docs/price-feeds/push-feeds/fogo.mdx index 2bc0aec901..c7defbe162 100644 --- a/apps/developer-hub/content/docs/price-feeds/push-feeds/fogo.mdx +++ b/apps/developer-hub/content/docs/price-feeds/push-feeds/fogo.mdx @@ -1,5 +1,3 @@ - - import { SponsoredFeedsTable } from "../../../components/SponsoredFeedsTableWithData"; import fogoTestnet from "../push-feeds/data/svm/fogo_testnet.json"; diff --git a/apps/developer-hub/content/docs/price-feeds/push-feeds/movement.mdx b/apps/developer-hub/content/docs/price-feeds/push-feeds/movement.mdx index ce96ee9d1a..9809c156fb 100644 --- a/apps/developer-hub/content/docs/price-feeds/push-feeds/movement.mdx +++ b/apps/developer-hub/content/docs/price-feeds/push-feeds/movement.mdx @@ -1,5 +1,3 @@ - - import { SponsoredFeedsTable } from "../../../components/SponsoredFeedsTableWithData"; import movementMainnet from "../push-feeds/data/movement/movement_mainnet.json"; diff --git a/apps/developer-hub/content/docs/price-feeds/push-feeds/solana.mdx b/apps/developer-hub/content/docs/price-feeds/push-feeds/solana.mdx index d48170cf54..03b7601e9f 100644 --- a/apps/developer-hub/content/docs/price-feeds/push-feeds/solana.mdx +++ b/apps/developer-hub/content/docs/price-feeds/push-feeds/solana.mdx @@ -1,5 +1,3 @@ - - import { SponsoredFeedsTable } from "../../../components/SponsoredFeedsTableWithData"; import solanaMainnet from "../push-feeds/data/svm/solana_mainnet.json"; diff --git a/apps/developer-hub/content/docs/price-feeds/push-feeds/sui.mdx b/apps/developer-hub/content/docs/price-feeds/push-feeds/sui.mdx index b676cd6345..1f90328de2 100644 --- a/apps/developer-hub/content/docs/price-feeds/push-feeds/sui.mdx +++ b/apps/developer-hub/content/docs/price-feeds/push-feeds/sui.mdx @@ -1,5 +1,3 @@ - - import { SponsoredFeedsTable } from "../../../components/SponsoredFeedsTableWithData"; import suiMainnet from "../push-feeds/data/sui/sui_mainnet.json"; diff --git a/apps/developer-hub/content/docs/price-feeds/pythnet-reference/schedule-format.mdx b/apps/developer-hub/content/docs/price-feeds/pythnet-reference/schedule-format.mdx index 2372aeb472..15f9f14978 100644 --- a/apps/developer-hub/content/docs/price-feeds/pythnet-reference/schedule-format.mdx +++ b/apps/developer-hub/content/docs/price-feeds/pythnet-reference/schedule-format.mdx @@ -4,7 +4,6 @@ description: "Learn about Pyth's schedule format for defining market hours, time icon: "Calendar" --- - # Schedule Format This document describes the format for the `schedule` field in Pyth product metadata. diff --git a/apps/developer-hub/content/docs/price-feeds/schedule-price-updates.mdx b/apps/developer-hub/content/docs/price-feeds/schedule-price-updates.mdx index 71db2a9a60..b1ed82fe60 100644 --- a/apps/developer-hub/content/docs/price-feeds/schedule-price-updates.mdx +++ b/apps/developer-hub/content/docs/price-feeds/schedule-price-updates.mdx @@ -4,8 +4,6 @@ description: "Learn how to automate Pyth price feed updates using Adrastia, Gela icon: "clock" --- - - # How To Schedule Price Updates The following guides explain how to schedule Pyth price updates to occur at regular intervals. diff --git a/apps/developer-hub/content/docs/price-feeds/use-real-time-data.mdx b/apps/developer-hub/content/docs/price-feeds/use-real-time-data.mdx index 52cd647431..97d8291892 100644 --- a/apps/developer-hub/content/docs/price-feeds/use-real-time-data.mdx +++ b/apps/developer-hub/content/docs/price-feeds/use-real-time-data.mdx @@ -4,8 +4,6 @@ description: Guides for consuming Pyth real-time prices across 100+ blockchain e icon: Lightning --- - - # How to Use Real-Time Price Data The following guides demonstrate how to consume Pyth real-time prices on various blockchains. diff --git a/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/_meta.json b/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/_meta.json index e3644bcaa8..524f69fbf4 100644 --- a/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/_meta.json +++ b/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/_meta.json @@ -1,7 +1,7 @@ { "evm": "EVM", "solana": "Solana", - "aptos": "Aptos", + "aptos": "Aptos", "sui": "Sui", "starknet": "Starknet", "cosmwasm": "CosmWasm", diff --git a/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/aptos.mdx b/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/aptos.mdx index a6b985ca1e..6750b9784f 100644 --- a/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/aptos.mdx +++ b/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/aptos.mdx @@ -4,8 +4,6 @@ description: "Consume Pyth Network prices in Aptos applications using Move smart icon: "Coins" --- - - # How to Use Real-Time Data in Aptos Contracts This guide explains how to use real-time Pyth data in Aptos applications. diff --git a/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/evm.mdx b/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/evm.mdx index 59f88fd1b2..2ec62844f7 100644 --- a/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/evm.mdx +++ b/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/evm.mdx @@ -4,8 +4,6 @@ description: "Integrate Pyth Network real-time price data in EVM-based smart con icon: "Cube" --- - - # How to Use Real-Time Data in EVM Contracts This guide explains how to use real-time Pyth data in EVM contracts using the pull integration. diff --git a/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/fuel.mdx b/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/fuel.mdx index 057724d39d..ba357df275 100644 --- a/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/fuel.mdx +++ b/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/fuel.mdx @@ -4,8 +4,7 @@ description: "Consume Pyth Network prices in Fuel applications using smart contr icon: "Fire" --- - -import { Tab, Tabs } from 'fumadocs-ui/components/tabs'; +import { Tab, Tabs } from "fumadocs-ui/components/tabs"; # How to Use Real-Time Data in Fuel Contracts diff --git a/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/iota.mdx b/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/iota.mdx index 625e8356b1..e1bd2f9ea5 100644 --- a/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/iota.mdx +++ b/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/iota.mdx @@ -4,8 +4,7 @@ description: "Consume Pyth Network prices in IOTA applications using smart contr icon: "Circle" --- - -import { Tab, Tabs } from 'fumadocs-ui/components/tabs'; +import { Tab, Tabs } from "fumadocs-ui/components/tabs"; # How to Use Real-Time Data in IOTA Contracts diff --git a/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/near.mdx b/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/near.mdx index b777c757da..a2d78f5eb7 100644 --- a/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/near.mdx +++ b/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/near.mdx @@ -90,14 +90,14 @@ async function getHermesPriceData(priceId, network) { // Fetch the price data from the Hermes API const response = await axios.get( - `${url}/v2/updates/price/latest?ids[]=${priceId}` + `${url}/v2/updates/price/latest?ids[]=${priceId}`, ); return response.data.binary.data[0]; } catch (error) { console.error( "Error:", - error.response ? error.response.data : error.message + error.response ? error.response.data : error.message, ); } } @@ -198,7 +198,7 @@ const nearConnect = (sender, network) => ({ signer: getSignerFromKeystore( sender, network, - new UnencryptedFileSystemKeyStore(join(homedir(), ".near-credentials")) + new UnencryptedFileSystemKeyStore(join(homedir(), ".near-credentials")), ), }); @@ -241,7 +241,7 @@ async function updatePythContractPriceFeeds(network) { }); console.log( - `Transaction 👉 https://testnet.nearblocks.io/txns/${result.outcome.transaction.hash}` + `Transaction 👉 https://testnet.nearblocks.io/txns/${result.outcome.transaction.hash}`, ); return result; } diff --git a/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/solana.mdx b/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/solana.mdx index d3265219d4..f8d5bff798 100644 --- a/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/solana.mdx +++ b/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/solana.mdx @@ -4,8 +4,6 @@ description: "Consume Pyth Network prices in Solana applications using price upd icon: "Lightning" --- - - # How to Use Real-Time Data in Solana Programs This guide explains how to use real-time Pyth data in Solana applications. @@ -167,7 +165,7 @@ import { HermesClient } from "@pythnetwork/hermes-client"; // https://docs.pyth.network/price-feeds/api-instances-and-providers/hermes const priceServiceConnection = new HermesClient( "https://hermes.pyth.network/", - {} + {}, ); // Hermes provides other methods for retrieving price updates. See @@ -175,7 +173,7 @@ const priceServiceConnection = new HermesClient( const priceUpdateData = ( await priceServiceConnection.getLatestPriceUpdates( ["0xe62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43"], - { encoding: "base64" } + { encoding: "base64" }, ) ).binary.data; @@ -212,12 +210,12 @@ await transactionBuilder.addPostPriceUpdates(priceUpdateData); // Use this function to add your application-specific instructions to the builder await transactionBuilder.addPriceConsumerInstructions( async ( - getPriceUpdateAccount: (priceFeedId: string) => PublicKey + getPriceUpdateAccount: (priceFeedId: string) => PublicKey, ): Promise => { // Generate instructions here that use the price updates posted above. // getPriceUpdateAccount() will give you the account for each price update. return []; - } + }, ); // Send the instructions in the builder in 1 or more transactions. @@ -226,7 +224,7 @@ await pythSolanaReceiver.provider.sendAll( await transactionBuilder.buildVersionedTransactions({ computeUnitPriceMicroLamports: 50000, }), - { skipPreflight: true } + { skipPreflight: true }, ); ``` @@ -312,7 +310,7 @@ const twapWindowSeconds = 300; // 5 minutes const twapUpdateData = await hermesClient.getLatestTwaps( ["0xe62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b43"], // BTC/USD feed ID twapWindowSeconds, - { encoding: "base64" } + { encoding: "base64" }, ); // TWAP updates are strings of base64-encoded binary data @@ -344,12 +342,12 @@ await transactionBuilder.addPostTwapUpdates(twapUpdateData.binary.data); // Add your application's instructions that use the TWAP update await transactionBuilder.addTwapConsumerInstructions( async ( - getTwapUpdateAccount: (priceFeedId: string) => PublicKey + getTwapUpdateAccount: (priceFeedId: string) => PublicKey, ): Promise => { // Generate instructions here that use the TWAP updates posted above // getTwapUpdateAccount() will give you the account for each TWAP update return []; // Replace with your actual instructions - } + }, ); // Send the instructions @@ -357,7 +355,7 @@ await pythSolanaReceiver.provider.sendAll( await transactionBuilder.buildVersionedTransactions({ computeUnitPriceMicroLamports: 50000, }), - { skipPreflight: true } + { skipPreflight: true }, ); ``` diff --git a/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/stacks.mdx b/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/stacks.mdx index 21fe8a4042..cfae27e493 100644 --- a/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/stacks.mdx +++ b/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/stacks.mdx @@ -4,8 +4,6 @@ description: "Consume Pyth Network prices in Stacks applications using Clarity s icon: "Stack" --- - - # How to Use Real-Time Data in Stacks applications [Stacks](https://www.stacks.co/) is a layer 2 network on Bitcoin. It brings programmability and decentralized applications (dApps) to Bitcoin without modifying Bitcoin itself. Stacks lets developers build apps, smart contracts, NFTs, and DeFi on top of Bitcoin — while using Bitcoin as the settlement and security layer. diff --git a/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/starknet.mdx b/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/starknet.mdx index 905dafcd72..a4b5510198 100644 --- a/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/starknet.mdx +++ b/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/starknet.mdx @@ -4,8 +4,7 @@ description: "Consume Pyth Network prices in Starknet applications using Cairo s icon: "Star" --- - -import { Tab, Tabs } from 'fumadocs-ui/components/tabs'; +import { Tab, Tabs } from "fumadocs-ui/components/tabs"; # How to Use Real-Time Data in Starknet Contracts diff --git a/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/sui.mdx b/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/sui.mdx index 767c3a03ef..f487f1af43 100644 --- a/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/sui.mdx +++ b/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/sui.mdx @@ -4,7 +4,7 @@ description: "Integrate Pyth Network real-time price data in Sui Move contracts icon: "Drop" --- -import { Tab, Tabs } from 'fumadocs-ui/components/tabs'; +import { Tab, Tabs } from "fumadocs-ui/components/tabs"; # How to Use Real-Time Data in Sui Contracts @@ -142,7 +142,7 @@ const connection = new SuiPriceServiceConnection( priceFeedRequestConfig: { binary: true, }, - } + }, ); const priceIDs = [ // You can find the IDs of prices at https://docs.pyth.network/price-feeds/price-feeds @@ -163,7 +163,7 @@ const wormholeTestnetStateId = const pythClient = new SuiPythClient( suiClient, pythTestnetStateId, - wormholeTestnetStateId + wormholeTestnetStateId, ); const transaction = new Transaction(); @@ -173,7 +173,7 @@ const transaction = new Transaction(); const priceInfoObjectIds = await pythClient.updatePriceFeeds( transaction, priceUpdateData, - priceIDs + priceIDs, ); let suiPriceObjectId = priceInfoObjectIds[0]; @@ -193,7 +193,7 @@ transaction.moveCall({ transaction.setGasBudget(1000000000); const keypair = Ed25519Keypair.fromSecretKey( - process.env.ADMIN_SECRET_KEY!.toLowerCase() + process.env.ADMIN_SECRET_KEY!.toLowerCase(), ); const result = await suiClient.signAndExecuteTransaction({ transaction, diff --git a/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/ton.mdx b/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/ton.mdx index 99910acddf..e9170910bb 100644 --- a/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/ton.mdx +++ b/apps/developer-hub/content/docs/price-feeds/use-real-time-data/pull-integration/ton.mdx @@ -4,7 +4,7 @@ description: "Consume Pyth Network prices in TON applications using smart contra icon: "Diamond" --- -import { Tab, Tabs } from 'fumadocs-ui/components/tabs'; +import { Tab, Tabs } from "fumadocs-ui/components/tabs"; # How to Use Real-Time Data in TON Contracts @@ -91,7 +91,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 @@ -113,7 +113,7 @@ async function main() { await contract.sendUpdatePriceFeeds( provider.sender(key.secretKey), updateData, - totalFee + totalFee, ); console.log("Price feeds updated successfully."); } From 8383552f39e3d40d4c226f5e79f4335a4c7371cb Mon Sep 17 00:00:00 2001 From: Aditya Arora Date: Wed, 15 Oct 2025 15:06:35 +0530 Subject: [PATCH 8/8] chore(dev-hub) Rename Jsons to kebab case for eslint --- .../docs/price-feeds/push-feeds/aptos.mdx | 2 +- ...{aptos_mainnet.json => aptos-mainnet.json} | 0 ...act_mainnet.json => abstract-mainnet.json} | 0 ...rum_mainnet.json => arbitrum-mainnet.json} | 0 ...he_mainnet.json => avalanche-mainnet.json} | 0 .../{base_mainnet.json => base-mainnet.json} | 0 ...in_mainnet.json => berachain-mainnet.json} | 0 ...eum_mainnet.json => ethereum-mainnet.json} | 0 ...evm_mainnet.json => hyperevm-mainnet.json} | 0 ...{linea_mainnet.json => linea-mainnet.json} | 0 ...eium_mainnet.json => soneium-mainnet.json} | 0 ...{sonic_mainnet.json => sonic-mainnet.json} | 0 ...ent_mainnet.json => movement-mainnet.json} | 0 .../{sui_mainnet.json => sui-mainnet.json} | 0 .../{fogo_testnet.json => fogo-testnet.json} | 0 ...olana_mainnet.json => solana-mainnet.json} | 0 .../docs/price-feeds/push-feeds/evm.mdx | 20 +++++++++---------- .../docs/price-feeds/push-feeds/fogo.mdx | 2 +- .../docs/price-feeds/push-feeds/movement.mdx | 2 +- .../docs/price-feeds/push-feeds/solana.mdx | 2 +- .../docs/price-feeds/push-feeds/sui.mdx | 2 +- 21 files changed, 15 insertions(+), 15 deletions(-) rename apps/developer-hub/content/docs/price-feeds/push-feeds/data/aptos/{aptos_mainnet.json => aptos-mainnet.json} (100%) rename apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/{abstract_mainnet.json => abstract-mainnet.json} (100%) rename apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/{arbitrum_mainnet.json => arbitrum-mainnet.json} (100%) rename apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/{avalanche_mainnet.json => avalanche-mainnet.json} (100%) rename apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/{base_mainnet.json => base-mainnet.json} (100%) rename apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/{berachain_mainnet.json => berachain-mainnet.json} (100%) rename apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/{ethereum_mainnet.json => ethereum-mainnet.json} (100%) rename apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/{hyperevm_mainnet.json => hyperevm-mainnet.json} (100%) rename apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/{linea_mainnet.json => linea-mainnet.json} (100%) rename apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/{soneium_mainnet.json => soneium-mainnet.json} (100%) rename apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/{sonic_mainnet.json => sonic-mainnet.json} (100%) rename apps/developer-hub/content/docs/price-feeds/push-feeds/data/movement/{movement_mainnet.json => movement-mainnet.json} (100%) rename apps/developer-hub/content/docs/price-feeds/push-feeds/data/sui/{sui_mainnet.json => sui-mainnet.json} (100%) rename apps/developer-hub/content/docs/price-feeds/push-feeds/data/svm/{fogo_testnet.json => fogo-testnet.json} (100%) rename apps/developer-hub/content/docs/price-feeds/push-feeds/data/svm/{solana_mainnet.json => solana-mainnet.json} (100%) diff --git a/apps/developer-hub/content/docs/price-feeds/push-feeds/aptos.mdx b/apps/developer-hub/content/docs/price-feeds/push-feeds/aptos.mdx index 98f50bfc1b..dbd2551055 100644 --- a/apps/developer-hub/content/docs/price-feeds/push-feeds/aptos.mdx +++ b/apps/developer-hub/content/docs/price-feeds/push-feeds/aptos.mdx @@ -1,5 +1,5 @@ import { SponsoredFeedsTable } from "../../../components/SponsoredFeedsTableWithData"; -import aptosMainnet from "../push-feeds/data/aptos/aptos_mainnet.json"; +import aptosMainnet from "../push-feeds/data/aptos/aptos-mainnet.json"; # Push Feeds on Aptos diff --git a/apps/developer-hub/content/docs/price-feeds/push-feeds/data/aptos/aptos_mainnet.json b/apps/developer-hub/content/docs/price-feeds/push-feeds/data/aptos/aptos-mainnet.json similarity index 100% rename from apps/developer-hub/content/docs/price-feeds/push-feeds/data/aptos/aptos_mainnet.json rename to apps/developer-hub/content/docs/price-feeds/push-feeds/data/aptos/aptos-mainnet.json diff --git a/apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/abstract_mainnet.json b/apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/abstract-mainnet.json similarity index 100% rename from apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/abstract_mainnet.json rename to apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/abstract-mainnet.json diff --git a/apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/arbitrum_mainnet.json b/apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/arbitrum-mainnet.json similarity index 100% rename from apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/arbitrum_mainnet.json rename to apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/arbitrum-mainnet.json diff --git a/apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/avalanche_mainnet.json b/apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/avalanche-mainnet.json similarity index 100% rename from apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/avalanche_mainnet.json rename to apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/avalanche-mainnet.json diff --git a/apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/base_mainnet.json b/apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/base-mainnet.json similarity index 100% rename from apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/base_mainnet.json rename to apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/base-mainnet.json diff --git a/apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/berachain_mainnet.json b/apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/berachain-mainnet.json similarity index 100% rename from apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/berachain_mainnet.json rename to apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/berachain-mainnet.json diff --git a/apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/ethereum_mainnet.json b/apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/ethereum-mainnet.json similarity index 100% rename from apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/ethereum_mainnet.json rename to apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/ethereum-mainnet.json diff --git a/apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/hyperevm_mainnet.json b/apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/hyperevm-mainnet.json similarity index 100% rename from apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/hyperevm_mainnet.json rename to apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/hyperevm-mainnet.json diff --git a/apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/linea_mainnet.json b/apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/linea-mainnet.json similarity index 100% rename from apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/linea_mainnet.json rename to apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/linea-mainnet.json diff --git a/apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/soneium_mainnet.json b/apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/soneium-mainnet.json similarity index 100% rename from apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/soneium_mainnet.json rename to apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/soneium-mainnet.json diff --git a/apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/sonic_mainnet.json b/apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/sonic-mainnet.json similarity index 100% rename from apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/sonic_mainnet.json rename to apps/developer-hub/content/docs/price-feeds/push-feeds/data/evm/sonic-mainnet.json diff --git a/apps/developer-hub/content/docs/price-feeds/push-feeds/data/movement/movement_mainnet.json b/apps/developer-hub/content/docs/price-feeds/push-feeds/data/movement/movement-mainnet.json similarity index 100% rename from apps/developer-hub/content/docs/price-feeds/push-feeds/data/movement/movement_mainnet.json rename to apps/developer-hub/content/docs/price-feeds/push-feeds/data/movement/movement-mainnet.json diff --git a/apps/developer-hub/content/docs/price-feeds/push-feeds/data/sui/sui_mainnet.json b/apps/developer-hub/content/docs/price-feeds/push-feeds/data/sui/sui-mainnet.json similarity index 100% rename from apps/developer-hub/content/docs/price-feeds/push-feeds/data/sui/sui_mainnet.json rename to apps/developer-hub/content/docs/price-feeds/push-feeds/data/sui/sui-mainnet.json diff --git a/apps/developer-hub/content/docs/price-feeds/push-feeds/data/svm/fogo_testnet.json b/apps/developer-hub/content/docs/price-feeds/push-feeds/data/svm/fogo-testnet.json similarity index 100% rename from apps/developer-hub/content/docs/price-feeds/push-feeds/data/svm/fogo_testnet.json rename to apps/developer-hub/content/docs/price-feeds/push-feeds/data/svm/fogo-testnet.json diff --git a/apps/developer-hub/content/docs/price-feeds/push-feeds/data/svm/solana_mainnet.json b/apps/developer-hub/content/docs/price-feeds/push-feeds/data/svm/solana-mainnet.json similarity index 100% rename from apps/developer-hub/content/docs/price-feeds/push-feeds/data/svm/solana_mainnet.json rename to apps/developer-hub/content/docs/price-feeds/push-feeds/data/svm/solana-mainnet.json diff --git a/apps/developer-hub/content/docs/price-feeds/push-feeds/evm.mdx b/apps/developer-hub/content/docs/price-feeds/push-feeds/evm.mdx index 11c5589b3f..b1c54f25a0 100644 --- a/apps/developer-hub/content/docs/price-feeds/push-feeds/evm.mdx +++ b/apps/developer-hub/content/docs/price-feeds/push-feeds/evm.mdx @@ -1,14 +1,14 @@ import { SponsoredFeedsTable } from "../../../components/SponsoredFeedsTableWithData"; -import abstractMainnet from "../push-feeds/data/evm/abstract_mainnet.json"; -import arbitrumMainnet from "../push-feeds/data/evm/arbitrum_mainnet.json"; -import avalancheMainnet from "../push-feeds/data/evm/avalanche_mainnet.json"; -import baseMainnet from "../push-feeds/data/evm/base_mainnet.json"; -import berachainMainnet from "../push-feeds/data/evm/berachain_mainnet.json"; -import ethereumMainnet from "../push-feeds/data/evm/ethereum_mainnet.json"; -import hyperevmMainnet from "../push-feeds/data/evm/hyperevm_mainnet.json"; -import soneiumMainnet from "../push-feeds/data/evm/soneium_mainnet.json"; -import sonicMainnet from "../push-feeds/data/evm/sonic_mainnet.json"; -import lineaMainnet from "../push-feeds/data/evm/linea_mainnet.json"; +import abstractMainnet from "../push-feeds/data/evm/abstract-mainnet.json"; +import arbitrumMainnet from "../push-feeds/data/evm/arbitrum-mainnet.json"; +import avalancheMainnet from "../push-feeds/data/evm/avalanche-mainnet.json"; +import baseMainnet from "../push-feeds/data/evm/base-mainnet.json"; +import berachainMainnet from "../push-feeds/data/evm/berachain-mainnet.json"; +import ethereumMainnet from "../push-feeds/data/evm/ethereum-mainnet.json"; +import hyperevmMainnet from "../push-feeds/data/evm/hyperevm-mainnet.json"; +import soneiumMainnet from "../push-feeds/data/evm/soneium-mainnet.json"; +import sonicMainnet from "../push-feeds/data/evm/sonic-mainnet.json"; +import lineaMainnet from "../push-feeds/data/evm/linea-mainnet.json"; # Push Feeds on EVM diff --git a/apps/developer-hub/content/docs/price-feeds/push-feeds/fogo.mdx b/apps/developer-hub/content/docs/price-feeds/push-feeds/fogo.mdx index c7defbe162..fdfa16f091 100644 --- a/apps/developer-hub/content/docs/price-feeds/push-feeds/fogo.mdx +++ b/apps/developer-hub/content/docs/price-feeds/push-feeds/fogo.mdx @@ -1,5 +1,5 @@ import { SponsoredFeedsTable } from "../../../components/SponsoredFeedsTableWithData"; -import fogoTestnet from "../push-feeds/data/svm/fogo_testnet.json"; +import fogoTestnet from "../push-feeds/data/svm/fogo-testnet.json"; # Push Feeds on Fogo diff --git a/apps/developer-hub/content/docs/price-feeds/push-feeds/movement.mdx b/apps/developer-hub/content/docs/price-feeds/push-feeds/movement.mdx index 9809c156fb..27c4d95497 100644 --- a/apps/developer-hub/content/docs/price-feeds/push-feeds/movement.mdx +++ b/apps/developer-hub/content/docs/price-feeds/push-feeds/movement.mdx @@ -1,5 +1,5 @@ import { SponsoredFeedsTable } from "../../../components/SponsoredFeedsTableWithData"; -import movementMainnet from "../push-feeds/data/movement/movement_mainnet.json"; +import movementMainnet from "../push-feeds/data/movement/movement-mainnet.json"; # Push Feeds on Movement diff --git a/apps/developer-hub/content/docs/price-feeds/push-feeds/solana.mdx b/apps/developer-hub/content/docs/price-feeds/push-feeds/solana.mdx index 03b7601e9f..ad49fd9037 100644 --- a/apps/developer-hub/content/docs/price-feeds/push-feeds/solana.mdx +++ b/apps/developer-hub/content/docs/price-feeds/push-feeds/solana.mdx @@ -1,5 +1,5 @@ import { SponsoredFeedsTable } from "../../../components/SponsoredFeedsTableWithData"; -import solanaMainnet from "../push-feeds/data/svm/solana_mainnet.json"; +import solanaMainnet from "../push-feeds/data/svm/solana-mainnet.json"; # Push Feeds on Solana diff --git a/apps/developer-hub/content/docs/price-feeds/push-feeds/sui.mdx b/apps/developer-hub/content/docs/price-feeds/push-feeds/sui.mdx index 1f90328de2..97bcc7147a 100644 --- a/apps/developer-hub/content/docs/price-feeds/push-feeds/sui.mdx +++ b/apps/developer-hub/content/docs/price-feeds/push-feeds/sui.mdx @@ -1,5 +1,5 @@ import { SponsoredFeedsTable } from "../../../components/SponsoredFeedsTableWithData"; -import suiMainnet from "../push-feeds/data/sui/sui_mainnet.json"; +import suiMainnet from "../push-feeds/data/sui/sui-mainnet.json"; # Push Feeds on Sui