Returns the compressed public key for this identity.
Sign the provided transaction inputs.
Transaction to sign
OptionalinputIndexes: number[]Optional input indexes to sign. When omitted, the implementation should sign every signable input.
Returns a signer session used for musig2 tree signing flows.
Sign multiple transactions in a single wallet interaction.
Transactions and optional input indexes to sign
Signed transactions in the same order as the input requests
Returns the x-only public key used by Taproot scripts.
Identity that supports signing multiple PSBTs in a single wallet interaction. Browser wallet providers that support batch signing (e.g. Xverse, UniSat, OKX) should implement this interface to reduce the number of confirmation popups from N+1 to 1 during Arkade send transactions.
Contract: implementations MUST return exactly one
Transactionper request, in the same order as the input array. The SDK validates this at runtime and will throw if the lengths do not match.