Skip to main content
Wallet, signing, and explicit indexer calls accept the SDK’s closed Network type. Use a value from Networks or a successful lookup. Object literals and arbitrary chain IDs are not valid Network values.

Use the network registry

findNetworkById returns Network | undefined for an exact numeric chain ID. findNetworkByName trims the input, compares registry slugs without case sensitivity, and returns Network | undefined. Names such as base-sepolia are registry slugs, not display names. Each Network has id, name, displayName, nativeTokenSymbol, and explorerUrl.

Supported networks

The installed SDK build defines these registry entries: Use Object.values(Networks) when a selector or integration needs the complete registry. The registry is fixed by the installed package version; there is no public API for adding a custom network.

API reference

Use these workflow pages for behavior, defaults, and decision points. For exhaustive exported signatures and type fields, see the TypeScript API reference. The reference is appropriate for method overloads and public type shapes. Keep the workflow distinctions from these pages in application design: the wallet client is stateful, the indexer is independent, manual auth is pending until activation, and transaction status can remain uncertain after execution.