From b81749061e79cded1c4b82884a0f1aaebea8a3e5 Mon Sep 17 00:00:00 2001 From: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Tue, 18 Nov 2025 20:01:00 +0000 Subject: [PATCH 1/2] Remove self-hosting references for Hermes - Remove Self-Hosting section from Hermes documentation - Remove pythnet-rpc.mdx page as it was only needed for self-hosting - Update api-instances-and-providers to remove self-hosting mentions - Update how-pyth-works/hermes.mdx to remove self-hosting reference Co-Authored-By: aditya@dourolabs.xyz --- .../price-feeds/core/api-instances-and-providers.mdx | 8 +++----- .../core/api-instances-and-providers/_meta.json | 3 +-- .../core/api-instances-and-providers/hermes.mdx | 10 +--------- .../core/api-instances-and-providers/pythnet-rpc.mdx | 12 ------------ pages/price-feeds/core/how-pyth-works/hermes.mdx | 2 +- 5 files changed, 6 insertions(+), 29 deletions(-) delete mode 100644 pages/price-feeds/core/api-instances-and-providers/pythnet-rpc.mdx diff --git a/pages/price-feeds/core/api-instances-and-providers.mdx b/pages/price-feeds/core/api-instances-and-providers.mdx index 2d07c6bd..fcbd7d47 100644 --- a/pages/price-feeds/core/api-instances-and-providers.mdx +++ b/pages/price-feeds/core/api-instances-and-providers.mdx @@ -1,9 +1,7 @@ # API Instances and Providers -The following documentation explains how to get access to an instance of Hermes or a Pythnet RPC. -Developers may need access to these services in order to use Pyth Price Feeds. -Both services can be self-hosted or accessed through a third-party provider. -See the following guides to learn more about how to access each service: +The following documentation explains how to get access to an instance of Hermes. +Developers may need access to this service in order to use Pyth Price Feeds. +See the following guide to learn more about how to access Hermes: - [Hermes](api-instances-and-providers/hermes) -- [Pythnet RPC](api-instances-and-providers/pythnet-rpc) diff --git a/pages/price-feeds/core/api-instances-and-providers/_meta.json b/pages/price-feeds/core/api-instances-and-providers/_meta.json index 4182c026..3d384997 100644 --- a/pages/price-feeds/core/api-instances-and-providers/_meta.json +++ b/pages/price-feeds/core/api-instances-and-providers/_meta.json @@ -1,5 +1,4 @@ { "hermes": "Hermes", - "benchmarks": "Benchmarks / Historical Prices", - "pythnet-rpc": "Pythnet RPC" + "benchmarks": "Benchmarks / Historical Prices" } diff --git a/pages/price-feeds/core/api-instances-and-providers/hermes.mdx b/pages/price-feeds/core/api-instances-and-providers/hermes.mdx index 25fcd6c0..0a87be73 100644 --- a/pages/price-feeds/core/api-instances-and-providers/hermes.mdx +++ b/pages/price-feeds/core/api-instances-and-providers/hermes.mdx @@ -29,8 +29,7 @@ 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. +for maximum resilience and decentralization. ## Node Providers @@ -40,10 +39,3 @@ The following node providers offer Hermes: - [P2P](https://p2p.org) - [extrnode](https://extrnode.com/) - [Liquify](https://www.liquify.io/) - -## Self-Hosting - -The Pyth Data Association provides a Helm chart for running Hermes in -[charts](https://github.com/pyth-network/charts/tree/main/charts/hermes) repository. Please refer to the chart's readme -for the configuration values. -You will need a Pythnet RPC to run Hermes; see the [guide for accessing a Pythnet RPC](pythnet-rpc). diff --git a/pages/price-feeds/core/api-instances-and-providers/pythnet-rpc.mdx b/pages/price-feeds/core/api-instances-and-providers/pythnet-rpc.mdx deleted file mode 100644 index ad87faf2..00000000 --- a/pages/price-feeds/core/api-instances-and-providers/pythnet-rpc.mdx +++ /dev/null @@ -1,12 +0,0 @@ -# Pythnet RPC - -You will need a Pythnet RPC to run Hermes, which you can obtain from any of the Pythnet RPC -providers below: - -- [Triton](https://triton.one) -- [P2P](https://p2p.org) -- [Blockdaemon](https://blockdaemon.com/) -- [Figment](https://figment.io) - -Alternatively, you can host Pythnet RPC yourself, but this is discouraged due to the potential high cost and maintenance -involved in operating it. If you still wish to run it, please contact the Pyth team for more information. diff --git a/pages/price-feeds/core/how-pyth-works/hermes.mdx b/pages/price-feeds/core/how-pyth-works/hermes.mdx index 778e2e8c..9df619c9 100644 --- a/pages/price-feeds/core/how-pyth-works/hermes.mdx +++ b/pages/price-feeds/core/how-pyth-works/hermes.mdx @@ -27,6 +27,6 @@ $ curl https://hermes.pyth.network/api/latest_price_feeds?ids[]=0xff61491a931112 ## Accessing Hermes -Hermes is a permissionless service that can either be self-hosted or accessed through a third-party provider (similar to a blockchain RPC). +Hermes can be accessed through a third-party provider (similar to a blockchain RPC). The Pyth Data Association also operates a public instance for development purposes. Please see [Hermes API Instances and Providers](/price-feeds/core/api-instances-and-providers/hermes) for more details. From 2bd6c0c384e345271275de0e8e551736e60d814d Mon Sep 17 00:00:00 2001 From: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Tue, 18 Nov 2025 20:24:13 +0000 Subject: [PATCH 2/2] Restore Pythnet RPC page with updated content - Restore pythnet-rpc.mdx page with providers list - Update intro to not tie exclusively to Hermes self-hosting - Remove paragraph about self-hosting Pythnet RPC - Re-add pythnet-rpc to navigation and api-instances-and-providers.mdx This addresses feedback that the Pythnet RPC page is still needed for other workflows beyond Hermes self-hosting. Co-Authored-By: aditya@dourolabs.xyz --- pages/price-feeds/core/api-instances-and-providers.mdx | 7 ++++--- .../core/api-instances-and-providers/_meta.json | 3 ++- .../core/api-instances-and-providers/pythnet-rpc.mdx | 9 +++++++++ 3 files changed, 15 insertions(+), 4 deletions(-) create mode 100644 pages/price-feeds/core/api-instances-and-providers/pythnet-rpc.mdx diff --git a/pages/price-feeds/core/api-instances-and-providers.mdx b/pages/price-feeds/core/api-instances-and-providers.mdx index fcbd7d47..73aae89a 100644 --- a/pages/price-feeds/core/api-instances-and-providers.mdx +++ b/pages/price-feeds/core/api-instances-and-providers.mdx @@ -1,7 +1,8 @@ # API Instances and Providers -The following documentation explains how to get access to an instance of Hermes. -Developers may need access to this service in order to use Pyth Price Feeds. -See the following guide to learn more about how to access Hermes: +The following documentation explains how to get access to an instance of Hermes or a Pythnet RPC. +Developers may need access to these services in order to use Pyth Price Feeds. +See the following guides to learn more about how to access each service: - [Hermes](api-instances-and-providers/hermes) +- [Pythnet RPC](api-instances-and-providers/pythnet-rpc) diff --git a/pages/price-feeds/core/api-instances-and-providers/_meta.json b/pages/price-feeds/core/api-instances-and-providers/_meta.json index 3d384997..4182c026 100644 --- a/pages/price-feeds/core/api-instances-and-providers/_meta.json +++ b/pages/price-feeds/core/api-instances-and-providers/_meta.json @@ -1,4 +1,5 @@ { "hermes": "Hermes", - "benchmarks": "Benchmarks / Historical Prices" + "benchmarks": "Benchmarks / Historical Prices", + "pythnet-rpc": "Pythnet RPC" } diff --git a/pages/price-feeds/core/api-instances-and-providers/pythnet-rpc.mdx b/pages/price-feeds/core/api-instances-and-providers/pythnet-rpc.mdx new file mode 100644 index 00000000..829badd5 --- /dev/null +++ b/pages/price-feeds/core/api-instances-and-providers/pythnet-rpc.mdx @@ -0,0 +1,9 @@ +# Pythnet RPC + +Some Pyth workflows require access to a Pythnet RPC. You can obtain access from any of the Pythnet RPC +providers below: + +- [Triton](https://triton.one) +- [P2P](https://p2p.org) +- [Blockdaemon](https://blockdaemon.com/) +- [Figment](https://figment.io)