EN

Issue, accept, revoke

4 minDifficulty Checked 2026-11-10
Key takeaways
  • A credential is not valid until its subject sends CredentialAccept.
  • The reserve sits with the issuer until acceptance, then moves to the subject.
  • The issuer or the subject can delete a credential at any time. Deleting revokes it.

A credential has a short life with three moves.

1. The issuer creates it. The issuer writes a credential for your account. At this point it is only an offer. It does not count yet.

2. You accept it. You send a transaction that says yes. Now the credential is valid.

Why the extra step? So nobody can pin a label on your account without your say. An unaccepted credential proves nothing about you.

3. Someone deletes it. Either side can end it at any time.

  • The issuer deletes it to revoke it. Maybe your check went stale.
  • You delete it because you no longer want it.

A credential can also carry an end date. After that date it is expired. An expired credential stops counting, and then anyone can delete it.

Who pays the reserve? Each credential is one item on the ledger, so it locks 0.2 XRP today.

  • Before you accept: the issuer's account holds that reserve.
  • After you accept: your account holds it.

So accepting a credential costs you a small locked amount. Deleting it unlocks that.

You can hold many credentials, from many issuers. You can hold several from one issuer, as long as each has a different type. One issuer, one subject and one type make exactly one credential.

Check yourself3 questions
1. An issuer creates a credential for your account. You do nothing. Is it valid?
2. Who holds the owner reserve for an accepted credential?
3. How does an issuer revoke a credential?
Sources
Next lessonCredentials as a gate4 min