Skip to main content

Back to overview

OpenRPC Spec

Signing API

An OpenRPC specification for the Signing API which allows the Wallet Gateway to interact with a Wallet Providers.

JSON-RPCAdded 1.4.0

Methods

Method pages are the primary reference surface. This spec page stays focused on grouping and discovery.
createKey
JSON-RPC

Create a new key at the Wallet Provider.

getKeys
JSON-RPC

Get a list of public keys availabile for signing.

Get the status of a single transaction by its ID.

Get the status of multiple transactions, filtering by txIds or publicKeys. Either publicKeys or txIds must be provided.

Set configuration parameters for the Wallet Provider. The paramaters will change depending on the Wallet Provider implementation

signMessage
JSON-RPCAdded 1.4.0

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…

Uses the Wallet Provider to sign a transaction. This will likely be an asynchronous operation.

Subscribe to updates for specific transactions. The server will emit updates when the status of the specified transactions have changed. On initial subscription, the s…

History

Added1.4.0