User Sign In

When sending a JSON transaction payload, you can use all XRPL transaction types, including a XUMM specific "pseudo transaction type": SignIn.

The payload for a SignIn transaction can look like this:

{
  "txjson": {
    "TransactionType": "SignIn"
  }
}

All XUMM payload options are valid for a SignIn transaction.

πŸ“˜

SignIn specific behaviour

A SignIn transaction will never be submitted to the XRP ledger, as it is an invalid transaction type (XUMM specific pseudo transaction type).

After the user signs your SignIn request, the server to server call (to your configured Webhook location) will receive the signed transaction containing the signed transaction HEX blob.

You can verify the signature using:
https://github.com/XRPL-Labs/verify-xrpl-signature