EN

A stamp from an issuer

4 minDifficulty Checked 2026-11-10
Key takeaways
  • A credential is an issuer account's statement about a subject account, stored on the ledger.
  • The documents an issuer checks stay private. Only the attestation is public.
  • A credential means whatever its issuer says it means. Trust the issuer, not the label.

A bouncer does not read your birth certificate. The bouncer looks for a stamp on your hand. Someone at the door checked your ID once and stamped you. Every bar on the street that trusts that door can use the same stamp.

A credential on the XRP Ledger is that stamp.

Three roles are involved:

  • The issuer checks you and gives the stamp.
  • The user is you. The stamp goes on your account.
  • The authorizer is the bar. It only deals with accounts that carry a stamp it trusts.

How it goes:

  1. A business decides it will only deal with accounts vetted by a certain issuer.
  2. You send your documents to that issuer, privately, off the ledger.
  3. The issuer checks them and writes a credential for your account.
  4. You accept it. Now it is valid.
  5. You can deal with the business.

Your documents never go on the ledger. The business never sees them. It sees only that the issuer vouched for your account.

One check can serve many places. Any other business that trusts the same issuer can accept the same credential.

What can a credential say? Anything the issuer defines. xrpl.org gives three examples:

  • The user is not under sanctions from a certain country.
  • The user is an accredited investor in the US.
  • The user reached a certain level in a video game.

The ledger does not judge the claim. A credential is only as good as the account that issued it.

Credentials went live on mainnet on 2025-09-04.

Check yourself3 questions
1. Alice sends her passport to a credential issuer. What ends up on the ledger?
2. Who decides what a credential type means?
3. Which role limits its dealings to accounts holding certain credentials?
Sources
Next lessonIssue, accept, revoke4 min