EN

Acting for another account

4 minDifficulty Checked 2026-11-10
Key takeaways
  • The delegator sends DelegateSet to name a delegate and list its permissions.
  • The delegate signs with its own keys. The delegator's keys are never shared.
  • The delegate pays the transaction cost. The transaction acts on the delegator's account.

Say you run a shop. You keep the safe key at home. You give the cashier a key that opens only the till.

Permission delegation is the till key.

Your account is the delegator. Another account is the delegate. You tell the ledger: "This account may send these kinds of transactions for me, and nothing else."

After that, the delegate can send those transactions. Each one acts as if you sent it. But:

  • The delegate signs with its own keys. You never hand over yours.
  • The delegate pays the fee.
  • Anything outside the list is refused.

Why bother? Some jobs need a key on a server that is always online. A stablecoin issuer, for example, must approve each new holder's trust line. That means signing all day. Keeping the issuer's full key online for that is a big risk. With delegation, the online server holds a delegate's key that can approve trust lines and do nothing else. The issuer's own key stays offline.

If the delegate's key is stolen, the thief gets only those permissions. You remove the delegate with one transaction.

You can have several delegates, each with a different list. Each one locks a small reserve on your account, 0.2 XRP today.

Permission delegation went live on mainnet on 2026-10-08.

Check yourself3 questions
1. Who pays the transaction cost of a delegated transaction?
2. Which keys sign a delegated transaction?
3. What does each delegate cost the delegator?
Sources
Next lessonWhat can be delegated4 min