
Scams and signing
4 minDifficulty Checked 2026-11-10- No real airdrop, app or support team ever needs your secret.
- If you did not start a sign request, do not sign it.
- SetRegularKey, SignerListSet and AccountDelete can hand your account or funds to someone else.
To move funds out of your account, someone needs your secret or your signature. Each scam below is a way to get one of them.
Secret grabs. A message says your wallet needs "validating," an airdrop needs "claiming," or support needs to "fix" something. Each ends with a request for your secret. Real airdrops never ask for it. Xaman and Joey never ask for it.
Spam and fake airdrops. You may receive 1 drop of XRP from a stranger, a memo with a link, or an NFT offer you never asked for. The tiny amount is not the point. The memo or link is. Ignore it. Do not click the link, reply, or send anything back.
Anyone can issue a token with any name. A token called "USD" or a famous project's name proves nothing. Only the issuer address tells you who stands behind it. Adding a trust line to a token you do not know usually locks 0.2 XRP of reserve as well.
Phishing sign requests. A fake site, sometimes one letter off from a real one, sends a sign request to your wallet. The page may say "claim" or "verify," while the transaction does something else. If you did not start it, do not engage.
Key-change hijacks. Some transactions do not move funds at once. They hand over control:
SetRegularKeynames another key that can sign for you.SignerListSetnames other accounts that can sign together for you.AccountDeletesends your remaining XRP to a destination and removes the account.
Sign one of these for a stranger, and they can drain the account. Transactions cannot be reversed.
Verify before you sign. Read these fields in every request:
| Field | Check |
|---|---|
TransactionType | Is it the action you started? |
Account | Is it your account? |
Destination | Do you know this address? |
Amount | Is the amount and currency what you expect? |
RegularKey, SignerEntries | Are these keys yours? |
SetFlag | Value 4 (asfDisableMaster) switches off your master key |
Account-control transactions deserve the most care: SetRegularKey, SignerListSet, AccountDelete, and AccountSet with asfDisableMaster. A regular key can sign most transactions for the account. Signers whose weights reach the quorum can authorize transactions for the account, including payments. If you sign a SetRegularKey to an attacker's key and then disable your master key, you are locked out.
If something went wrong.
- Check your account with
account_info: look for an unknownRegularKey, a signer list ("signer_lists": true) ordisableMasterKey. - If your master key still works, it can replace or remove a regular key with
SetRegularKey. - If your secret leaked, assume the account is compromised. Xaman's guidance: re-key and disable the master key, or move funds to a new account and delete the old one.
- Report theft to local police and keep the chat history.
Official support for Xaman is the Support xApp inside the app. Joey does not message you first. A stranger offering "recovery" for a fee is another scam.
- Self-Custody 101: Staying Safe with XamanRead 2026-11-10
- Spam on the XRP LedgerRead 2026-11-10
- I've been scammed!Read 2026-11-10
- Security & Audits: Joey WalletRead 2026-11-10
- Cryptographic KeysRead 2026-11-10
- Multi-SigningRead 2026-11-10
- Deleting AccountsRead 2026-11-10
- AccountSetRead 2026-11-10
- ReservesRead 2026-11-10
