PriceUpdateV2 account format and rejects any price older than 60 seconds.
On devnet: our relay
Pyth’s tokenized-stock feeds need a paid plan, so on devnet the stock venue program has apost_price instruction that writes prices into accounts with Pyth’s exact layout. The devnet config names the venue as the price owner; the trading program reads them unchanged.
The relay runs on the app’s server and posts when the oldest price is more than 20 seconds old, eight stocks per transaction. The keeper refreshes prices before every step it takes.