I’m building for the Solana Foundation Stocklana hackathon (submissions close 25 Sep, 20:00 UTC) and targeting the “Best use of Pyth market data” track. I’d like to request a hackathon-scoped Pyth Pro token entitled to US equities.
Chain
Solana. Reads are against mainnet; the program is deployed on devnet.
Timestamp
Reproduced at 2026-09-22 10:12:24 UTC. First seen 2026-09-20.
Steps to reproduce
- Sign up at pythdata.app and create an API key (free Terminal trial).
- Request a crypto feed with it — works, HTTP 200.
- Request any US equity feed with the same key — HTTP 403.
Code snippet
# control — crypto: HTTP 200
curl -H "Authorization: Bearer $PYTH_API_KEY" \
"https://hermes.pyth.network/v2/updates/price/latest?ids[]=ef0d8b6fda2ceba41da15d4095d1da392a0d2f8ed0c6c7bc0f4cfac8c280b56d&parsed=true"
# Equity.US.AAPL/USD: HTTP 403
curl -H "Authorization: Bearer $PYTH_API_KEY" \
"https://hermes.pyth.network/v2/updates/price/latest?ids[]=49f6b65cb1de6b10eaf75e7c03ca029c306d0357e91b5311b175084a5ad55688&parsed=true"
# -> Not entitled: feed 49f6b65c...5688 (no grant accepts this feed (asset type 'equity', instrument type 'spot', exchange 1))
# Equity.Index.AAPL/USD (24/7): HTTP 403
curl -H "Authorization: Bearer $PYTH_API_KEY" \
"https://hermes.pyth.network/v2/updates/price/latest?ids[]=aaba35e6f33fb973bb2201d48a79ae24795affa6ba8bd50a93dcaf7da0030f36&parsed=true"
# -> Not entitled: feed aaba35e6...0f36 (no grant accepts this gated feed; it requires access to one of the following groups: ["pyth-indices"])
So the key authenticates fine; it just isn’t entitled to asset type equity or to the pyth-indices group.
Name of the project
Deliverable — an options venue on tokenized US stocks (xStocks) on Solana. Writers sell covered calls against real tokenized shares; settlement is physical delivery of the share itself.
Why Pyth equity data matters here specifically: the venue’s settlement gate refuses to act when it can’t defend the security’s state — market closed, halted, or a stale or unreliable price. Today it already reads Pyth Lazer equity prices indirectly, through the PythLazer AAPLx/USD entries that Kamino Scope republishes on-chain. A direct entitlement would let the program verify Pyth updates itself instead of trusting an intermediary’s copy. The 24/7 Equity.Index feeds are the other half: they let the interface show the price the venue could have settled against while the reference market is shut, next to the refusal — which is the core of the demo.
What I’m asking for
- A hackathon-scoped token entitled to asset type
equity, and if at all possible thepyth-indicesgroup. - Tickers: AAPL, NVDA, TSLA, SPY, QQQ, GOOGL, META, MSTR, COIN, CRCL.
- Fine for it to expire once judging concludes (2 Oct).
One technical confirmation, if you have a moment: is the Lazer Solana contract pytd2yyk641x7ak7mkaasSJVXh6YYZnC7wTmtgAyxPt the right on-chain verifier for Pro equity updates requested with formats: ["solana"]? I’d rather verify the signed update in the program than read it off-chain.
Contact
- Email (also my Pyth Terminal account): egorslavutich@gmail.com
- Discord: rayyer_220 | id 677158150691880980
- Telegram: @L0ceo
Thanks!