dag_signMessage
Creates a request to generate a safe signature of typed message data from the selected wallet. This method is intended to be used for general message signing use cases such as verifying the ownership of a wallet.
This method adds a standard "\u0019Constellation Signed Message:\n" + len(message) + "\n"
prefix when calculating the signature hash. The addition of the prefix prevents users from being tricked into signing a valid token transaction with this method.
The final string looks like this: "\u0019Constellation Signed Message:\n" + len(message) + "\n" + message
Warning
Please be sure you use the correct prefix for the correct method when verifying signatures, dag_signMessage
uses "Constellation Signed Message:" while dag_signData
uses "Constellation Signed Data:"
Parameters
Account
Address
Account to sign from.
Request
Base64<JSONEncoded<SignatureRequest>>
Signature Request.
Return Type
HexString
- The constellation ecdsa signature.
Base64
JSONEncoded
JSONScalarValue
SignatureRequest
Example
Verify
In order to verify the signature you can use the verify()
method from dag4.js
:
Last updated
Was this helpful?