Skip to main content

Polkadot Substrate Reader & SS58 Converter

Chain info, raw storage queries, and address format conversion — from your browser

Chain connection

Raw storage query (state_getStorage)

Storage keys are the Keccak-256 (or Blake2) hash of module and storage name, plus any key encodings.

SS58 address converter

The same account has a different address on every Substrate network. Paste any format and see it in all common network prefixes.

About the Polkadot Reader

Substrate chains - Polkadot, Kusama, and hundreds of parachains - expose a uniform JSON-RPC interface: chain metadata, runtime versions, and raw storage reads. Querying it directly is how developers verify node connectivity, inspect storage state, and debug pallet behavior.

Point this reader at any Substrate endpoint (public presets included, local nodes work too) to fetch chain info and query raw storage by key. The SS58 converter translates any address into every common network format - the same account renders differently on each chain. Requests go straight from your browser to the endpoint.

How to use

  1. Pick Polkadot, Kusama, Westend, or paste an endpoint (local ws://127.0.0.1:9944 works).
  2. Fetch chain info to verify connectivity and runtime version.
  3. Query raw storage with a 0x hex key via state_getStorage.
  4. Convert SS58 addresses between network prefixes below.

Frequently Asked Questions

Why is the same account a different address on Kusama?

Substrate addresses encode a network prefix (SS58 format). The underlying public key is identical - the encoding differs. The converter above shows one account in every common prefix.

How do I find the storage key for a pallet entry?

Storage keys are built by hashing module then storage name (Blake2-128 concatenated by default), plus scale-encoded map keys. The system.account prefix is 0x26aa394eea5630e07c48ae0c9558cef734f4a4d1c3... - full key construction is easiest via polkadot.js with the chain metadata.

Can I use a local development node?

Yes - point the endpoint at ws://127.0.0.1:9944 (polkadot.js apps node or a substrate-node). Browser access requires the node to allow CORS, which development nodes enable by default.

Is this tool free to use?

Yes! This tool is 100% free. No signup, no credit card, no limits. It's part of Formatho's privacy-first developer toolkit.

Is my data safe? Does this tool send data to a server?

Absolutely. This tool runs entirely in your browser. Your data never leaves your device. Zero server-side processing, zero tracking.