EN

What can be delegated

4 minDifficulty Checked 2026-11-10
Key takeaways
  • A permission is either a whole transaction type or a granular slice of one.
  • Transactions that change keys, signers or delegates can never be delegated.
  • Granular permissions are fixed in the protocol. Adding one takes an amendment.

A permission comes in two sizes.

Whole type. "You may send Payment transactions for me." That covers every kind of payment from your account. It is a wide door.

A slice. "You may approve trust lines for me." That is one narrow part of a bigger transaction type. The delegate can approve holders. It cannot change limits or freeze anyone. These slices are called granular permissions.

The ledger offers twelve slices today. They cover jobs token issuers do all day:

  • Approve, freeze or unfreeze one trust line.
  • Mint new tokens or burn them with a payment.
  • Lock or unlock an MPT balance.
  • Change a few account settings: domain, transfer fee, tick size.

You cannot invent your own slice. "Payments in this one currency only" is not on the list, so you cannot grant it.

Some doors never open to a delegate. A delegate can never:

  • Change your keys.
  • Change your signer list.
  • Add or change delegates.
  • Delete your account.
  • Change your account settings as a whole.

The rule behind the list: nothing that hands out more control. A delegate cannot promote itself.

One delegate holds ten permissions at most. If a job needs more, xrpl.org suggests multi-signing instead.

Check yourself3 questions
1. Which of these can be delegated?
2. A delegate holds only TrustlineFreeze. What can it do?
3. Can a delegator limit a Payment permission to one currency?
Sources
Next lessonSafe scopes and the first version4 min