Missing Mainnet TON ID (0x27) in chain-configs.json
Nobody has claimed this yet.
Assessment
- Difficulty
- 1/5
- Estimated time
- Under an hour
- Newbie friendliness
- 72/100
- Issue type
- Bug
- Clarity
- Clearly specified
- Activity status
- Quiet
- Domain
- blockchain
Research direction
Open targets/common/chain-configs.json and compare its existing chain entries with the requested TON Mainnet configuration. Add the 0x27 entry with the specified name and RPC endpoint, then verify that chain-ID validation and a TON-targeted price update accept the configuration.
Written by the indexing model from the issue text.
Description
Context
The /targets/common/chain-configs.json file must include all supported chain IDs for Pyth Crosschain integrations, including the TON Mainnet for price updates.
Evidence / Root Cause
targets/common/chain-configs.json → Missing entry for TON Mainnet:
{
"chainId": "0x27",
"name": "TON Mainnet",
"rpc": ["https://toncenter.com/api/v2/jsonRPC"]
}
Reference (official documentation):
TON blockchain spec confirms chain ID 0x27 (decimal 39) for Mainnet: https://docs.ton.org/learn/overviews/chain-ids
Affected version:
Commit: latest as of [insert current date, e.g., 2026-05-01] — please confirm specific commit hash or tag
Reproducible Test
Attempt to deploy or run a price update service targeting the TON Mainnet → chain ID validation fails → price updates are rejected.
Impact on developers
Integrations with TON cannot proceed due to missing chain configuration. Developers must manually identify and configure the correct chain ID. This slows down integration and increases configuration complexity for TON-based projects.
Impact on users/ecosystem
Delays in activating pricing feeds for TON-based applications. Difficulties in adoption due to incomplete cross-chain configuration support. Telegram Mini Apps projects may migrate to rival oracles → $10M+ TVL at risk.
Verification
Confirmed that TON Mainnet (chain ID 0x27) is not present in the chain-configs.json file. Fault reproduced when trying to use TON with the current configuration.
- Dominant language
- TypeScript
- Stars
- 247
- Forks
- 348
- Avg merge
- 2d 1h
- Merged PRs (30d)
- 27
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from pyth-network/pyth-crosschain
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
pyth-network/pyth-crosschain#3653 · 1 comment ·
-
Difficulty 1/5 Under an hour Newbie friendliness 82/100
pyth-network/pyth-crosschain#3228 · 2 comments ·
-
Difficulty 1/5 Under an hour Newbie friendliness 68/100
pyth-network/pyth-crosschain#1729 · 1 comment ·
-
Difficulty 4/5 3-5 days Newbie friendliness 52/100
pyth-network/pyth-crosschain#4049 ·
-
Difficulty 3/5 1-2 days Newbie friendliness 64/100
pyth-network/pyth-crosschain#4039 ·
All issues in pyth-network/pyth-crosschain
Similar issues
-
calcite-components needs triage refactor
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
Esri/calcite-design-system#15203 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 91/100
-
community first-timers-only good first issue hacktoberfest help wanted low hanging fruit up-for-grabs
Difficulty 1/5 Under an hour Newbie friendliness 95/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Automattic/studio#4908 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 90/100