| DepositAuth Disabled |  | DepositAuth Enabled
--- | --- | --- | ---
Transaction Type | Sent by Destination | Sent by Others |  | Sent by Destination | Sent by Others | Sent by Preauthorized Others
AccountSet | (This transaction type never sends money.)
CheckCancel | (This transaction type never sends money.)
CheckCash | OK | No Permission |  | OK | No Permission | No Permission
CheckCreate | (This transaction type never sends money.)
EscrowCancel | Can return XRP from an expired escrow
EscrowCreate | (This transaction type can only debit XRP, not credit it.)
EscrowFinish | OK | OK |  | OK | No Permission | OK
OfferCancel | This transaction type never sends money.
OfferCreate | OK | Only if account previously created a matching offer |  | OK | Only if account previously created a matching offer | Only 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 only | OK |  | Cross-currency only 1 | No Permission | OK
Payment (If account XRP balance is below the minimum XRP reserve) | Cross-currency only | OK |  | Cross-currency only 1 | XRP payments up to the minimum reserve | OK
Payment (If account has any trust lines with No Ripple disabled) | Cross-currency only | OK |  | Cross-currency only 1 | Balance changes from rippling | OK
Payment (If account has placed offers) | Cross-currency only | OK |  | Cross-currency only 1 | Balance changes from executing offers | OK
PaymentChannelClaim | OK | OK |  | OK | No Permission | OK
PaymentChannelCreate | (This transaction type can only debit XRP, not credit it.)
PaymentChannelFund | Can 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.