Last updated
Edit
DepositAuth DisabledDepositAuth Enabled
Transaction TypeSent by DestinationSent by OthersSent by DestinationSent by OthersSent by Preauthorized Others
AccountSet(This transaction type never sends money.)
CheckCancel(This transaction type never sends money.)
CheckCashOKNo PermissionOKNo PermissionNo Permission
CheckCreate(This transaction type never sends money.)
EscrowCancelCan return XRP from an expired escrow
EscrowCreate(This transaction type can only debit XRP, not credit it.)
EscrowFinishOKOKOKNo PermissionOK
OfferCancelThis transaction type never sends money.
OfferCreateOKOnly if account previously created a matching offerOKOnly if account previously created a matching offerOnly if account previously created a matching offer
Payment
(If account has more than the minimum XRP reserve, enables No Ripple on all trust lines, and places no offers)
Cross-currency onlyOKCross-currency only 1No PermissionOK
Payment
(If account XRP balance is below the minimum XRP reserve)
Cross-currency onlyOKCross-currency only 1XRP payments up to the minimum reserveOK
Payment
(If account has any trust lines with No Ripple disabled)
Cross-currency onlyOKCross-currency only 1Balance changes from ripplingOK
Payment
(If account has placed offers)
Cross-currency onlyOKCross-currency only 1Balance changes from executing offersOK
PaymentChannelClaimOKOKOKNo PermissionOK
PaymentChannelCreate(This transaction type can only debit XRP, not credit it.)
PaymentChannelFundCan return XRP when closing a channel created by self
SetRegularKey(This transaction type never sends money.)
SignerListSet(This transaction type never sends money.)
TrustSet(This transaction type never sends money.)

1: The DepositPreauth amendment fixes a bug in DepositAuth which causes cross-currency payments to oneself to fail if the account requires deposit authorization. If the DepositPreauth amendment is not enabled, these cases result in "No Permission" instead.