Deploy a feed
Anyone can deploy a new Oracle Gateway adapter for any Pyth Pull or Switchboard V3 account on Solana devnet. Use the portal's Deploy a feed button — or call the factory directly.
Via the portal
- Connect your wallet (top right).
- Click Deploy a feed.
- Pick Pyth or Switchboard.
- Paste the Solana account pubkey (base58).
- Enter a description (e.g. SOL / USD) and staleness window (seconds).
- Review, confirm, sign the transaction.
Common errors
- InvalidAccountOwner — Solana account isn't owned by the expected Pyth Receiver or Switchboard program. Double-check the pubkey.
- FeedAlreadyExists — a previous deploy already covered this pubkey. Copy its address from the feeds browser.
- StalenessOutOfRange — staleness must be 1 second to 24 hours. Typical values are 60–300.
- InvalidPythPullAccount — account exists and has the right owner, but its data layout doesn't match Pyth's PriceUpdateV2. It may be an older V1 account.
Finding pubkeys
Pyth publishes Pull account pubkeys per asset at pyth.network/developers/price-feed-ids. Switchboard aggregator pubkeys are available at app.switchboard.xyz.