feat: add Solana networks (Mainnet, Devnet, Testnet)#15
Merged
AugustoL merged 1 commit intoApr 8, 2026
Conversation
- Add Solana to the network type schema enum
- Add 3 Solana networks to data/networks.json with CAIP-2 chain IDs
- Add data/rpcs/solana/{mainnet,devnet,testnet}.json with public
no-auth RPC endpoints from Solana Foundation, PublicNode, dRPC,
Ankr, and Pocket Network (11 endpoints total)
- Add Solana logomark SVG (official asset from solana.com/branding)
- Add Solana branch to validate.ts so networkId must start with solana:
- Bump version to 1.2.0-alpha.0
MatiasOS
approved these changes
Apr 8, 2026
Merged
13 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds Solana as a third supported network family alongside EVM and Bitcoin, with metadata for Mainnet Beta, Devnet, and Testnet plus public RPC endpoints for each.
This is the metadata-side companion to openscan-explorer/explorer#358 — once this PR is merged and a new
@openscan/metadataversion is published, the explorer PR can be updated to bumpMETADATA_VERSION.Changes
Schema
schemas/network.schema.json— added"solana"to the networktypeenumNetworks
data/networks.json— added 3 Solana networks:solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpsolana:EtWTRABZaYq6iMfeYKouRu166VU2xqa1solana:4uhcVJyU9pJkvQyS88uRDiswHXSCkY3zRPC endpoints (11 total)
data/rpcs/solana/mainnet.json— 5 endpoints (Solana Foundation, PublicNode, dRPC, Ankr, Pocket Network)data/rpcs/solana/devnet.json— 4 endpoints (Solana Foundation, PublicNode, dRPC, Ankr)data/rpcs/solana/testnet.json— 2 endpoints (Solana Foundation, PublicNode)All endpoints are public and require no API key, with proper
tracking,isOpenSource,provider, andisPublicflags.Assets
assets/networks/solana.svg— official Solana logomark from solana.com/brandingBuild/validation
scripts/validate.ts— added a Solana branch so RPC files underdata/rpcs/solana/are validated to havenetworkIdstarting withsolana:package.json— bumped version to 1.2.0-alpha.0 (minor bump for the new network family)Verification
npm run validate→ 432/432 validnpm run format→ no fixes needednpm run build→ 14 networks (was 11), 310 RPC endpoints (was 299)Test plan
METADATA_VERSIONinexplorer/src/services/MetadataService.tsto consume the new release