Links

SSX API Reference

ssx package

Classes

Class
Description
SSX
SSX: Self-sovereign anything.
A toolbox for user-controlled identity, credentials, storage and more.
An intermediate SSX state: connected, but not signed-in.
SSXInit
Initializer for an SSXClientSession.

Enumerations

Enumeration
Description
Enum of supported networks for Alchemy.
Enum of supported networks for Ankr.
Enum of supported networks for Etherscan.
Enum of supported networks for Infura.
Enum of supported networks for Pocket.
Enum of supported EthersJS providers.

Interfaces

Interface
Description
Interface to an intermediate SSX state: connected, but not signed-in.
Optional session configuration for the SIWE message.
Core config for SSX.
SSX web3 configuration settings
SSXConfig
Core config for SSX.
ENS options supported by SSX.
ENS data supported by SSX.
ENS options supported by SSX.
Interface for an extension to SSX.
SSX web3 configuration settings
Web3 provider configuration settings
Server endpoints configuration.

Variables

Variable
Description
Type-Guard for SSXAnkrProvider.
Type-Guard for SSXCustomProvider.
Type-Guard for SSXPocketProvider.

Type Aliases

Type Alias
Description
Overrides for the session configuration.
Extra SIWE fields.
Alchemy provider settings.
Ankr provider settings.
Representation of an active SSXSession.
Cloudflare provider settings.
Custom provider settings.
Etherscan provider settings.
Generic provider settings.
Infura provider settings.
Infura provider project settings.
Pocket provider settings.
The ssx-powered server configuration settings
Supported provider types.
The URL of the server running ssx-server. Providing this field enables SIWE server communication
Representation of an active SSXSession.