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-RPCSince 0.24.0

Methods

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

createKey

JSON-RPCSince 0.24.0

Create a new key at the Wallet Provider.

getConfiguration

JSON-RPCSince 0.24.0

getKeys

JSON-RPCSince 0.24.0

Get a list of public keys availabile for signing.

getTransaction

JSON-RPCSince 0.24.0

Get the status of a single transaction by its ID.

getTransactions

JSON-RPCSince 0.24.0

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

setConfiguration

JSON-RPCSince 0.24.0

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

signTransaction

JSON-RPCSince 0.24.0

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

subscribeTransactions

JSON-RPCSince 0.24.0

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…