Verify a signed message
Verifies a BIP-340 Schnorr signature over a prefixed hash (SHA256("bark/message" || message)) of the UTF-8 message bytes, as created by the /message/sign endpoint. The signature is checked against a public key (pubkey) or against the user public key of an Ark address (address); exactly one of the two must be set. Verification is stateless and works for signatures made by any wallet, not just this one.
Authorizations
Base64url-encoded auth token
Body
Request to verify a signed message
Exactly one of pubkey and address must be set.
The message that was signed
The BIP-340 Schnorr signature over the message digest
SHA256("bark/message" || message), in hex
The Ark address whose user public key to verify the signature against
The public key to verify the signature against
Response
Returns whether the signature is valid
The result of verifying a signed message
Whether the signature is valid for the given message and key