OpenRPC Spec
User API
An OpenRPC specification for the user to interact with the Wallet Gateway.
Methods
Method pages are the primary reference surface. This spec page stays focused on grouping and discovery.Adds a new identity provider.
Adds a new network configuration (similar to EIP-3085).
Adds a network session.
Allocates a party for an already initialized wallet if external signing is complete.
Creates a new wallet and party with the given hint.
Rejects a pending message signing request.
Deletes a pending transaction. Only transactions with status ‘pending’ can be deleted.
Executes a signed transaction.
Generates a new API key for the current user and network.
Gets a pending message signing request.
Returns full network configuration including auth details. Admin only.
Returns information about the current user, including whether they are an admin.
Checks if wallet sync is needed (disabled wallets or new parties on ledger).
Lists all API keys for the current user and network.
Lists configured networks without sensitive authentication details.
Lists available vaults of a signing provider
Lists wallets.
Removes an API key for the current user and network.
Removes an identity provider. Fails if an existing network is using the identity provider.
Removes a new network configuration (similar to EIP-3085).
Removes the current network session.
Removes a party with the given hint.
Mints a self-signed access token using server-side network credentials. Used for login on self-signed networks.
Sets the specified wallet as the primary wallet for dApp usage.
Signs the provided data with the private key of the specified or active party.
Signs an arbitrary UTF-8 message with the wallet’s private key (Ed25519). The message bytes are signed as-is; callers are expected to embed any application-level domai…
Synchronizes wallets with the connected network.