diff --git a/pages/price-feeds/how-pyth-works/cross-chain.mdx b/pages/price-feeds/how-pyth-works/cross-chain.mdx index 38a4dd6d..3e8bf179 100644 --- a/pages/price-feeds/how-pyth-works/cross-chain.mdx +++ b/pages/price-feeds/how-pyth-works/cross-chain.mdx @@ -10,7 +10,7 @@ for a feed to obtain the aggregate price and confidence. Next, the Pythnet valid Pythnet slot to the Wormhole contract on Pythnet containing the Merkle root of all the prices. Wormhole guardians then observe the Merkle root message and create a signed VAA for the Merkle root message. -[Hermes](../pythnet-price-feeds/hermes) continually listens to Wormhole for Pyth Merkle roots at each slot. It also +[Hermes](./hermes) continually listens to Wormhole for Pyth Merkle roots at each slot. It also listens to Pythnet to get all the price messages. It stores the latest price messages with their Merkle proof and signed Merkle root in memory and exposes HTTP and websocket APIs for retrieving the latest update. (Anyone can run an instance of this webservice, but the Pyth Data Association runs a public instance for convenience.) When a user wants to use a