Skip to content

feat: Add Solana network support #112

@AugustoL

Description

@AugustoL

Summary

Add support for Solana network exploration in OpenScan.

Context

Solana is non-EVM but has smart contract capabilities (programs). Key differences:

  • Different RPC methods (Solana JSON-RPC API)
  • Account-based model (not EVM accounts, not UTXOs)
  • Programs instead of smart contracts
  • SPL tokens instead of ERC standards
  • Different transaction structure (instructions, signers)

Scope

explorer-network-connectors

  • Create Solana RPC client adapter
  • Implement Solana-specific data fetchers (blocks/slots, transactions, accounts)
  • Handle program account lookups

explorer-metadata

  • Add Solana network configuration
  • Add Solana logo and branding assets

explorer (this repo)

  • Add Solana network to networks.json
  • Create Solana-specific adapters in services/
  • Adapt UI components for Solana data model
    • Slots instead of blocks
    • Instructions instead of internal calls
    • Program interactions
  • Handle Solana address format (base58)
  • SPL token display and balances

Technical Considerations

  • Solana RPC endpoints (public nodes, self-hosted)
  • High throughput chain - pagination and data limits
  • Different fee structure (lamports, priority fees)
  • Program IDL integration for decoded instruction display
  • NFT standards (Metaplex)

Labels

enhancement, network-support

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions