From 3b542a9fb1d772aa5bad73bb8ae533e23e7c1461 Mon Sep 17 00:00:00 2001 From: zgrguric Date: Mon, 15 Jun 2026 15:15:43 +0200 Subject: [PATCH 1/2] Revise AccountRoot flag values and descriptions Updated the flag values for AccountRoot objects with detailed descriptions and hex/decimal values. --- .../ledger-data/ledger-objects-types/accountroot.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/docs/docs/protocol-reference/ledger-data/ledger-objects-types/accountroot.mdx b/src/content/docs/docs/protocol-reference/ledger-data/ledger-objects-types/accountroot.mdx index 58cfbab..a5318ad 100644 --- a/src/content/docs/docs/protocol-reference/ledger-data/ledger-objects-types/accountroot.mdx +++ b/src/content/docs/docs/protocol-reference/ledger-data/ledger-objects-types/accountroot.mdx @@ -73,7 +73,7 @@ There are several options which can be either enabled or disabled for an account AccountRoot objects can have the following flag values: -
Flag NameHex ValueDecimal ValueCorresponding AccountSet FlagDescription
lsfDefaultRipple0x008000008388608asfDefaultRippleEnable rippling on this addresses's trust lines by default. Required for issuing addresses; discouraged for others.
lsfDepositAuth0x0100000016777216asfDepositAuthThis account has DepositAuth enabled, meaning it can only receive funds from transactions it sends, and from preauthorized accounts. (Added by the [DepositAuth amendment][])
lsfDisableMaster0x001000001048576asfDisableMasterDisallows use of the master key to sign transactions for this account.
lsfDisallowIncomingCheck0x08000000134217728asfDisallowIncomingCheckThis account blocks incoming Checks.
lsfDisallowIncomingNFTokenOffer0x0400000067108864asfDisallowIncomingNFTokenOfferThis account blocks incoming NFTokenOffers.
lsfDisallowIncomingPayChan0x10000000268435456asfDisallowIncomingPayChanThis account blocks incoming Payment Channels.
lsfDisallowIncomingTrustline0x20000000536870912asfDisallowIncomingTrustlineThis account blocks incoming trust lines.
lsfDisallowIncomingRemit0x800000002147483648asfDisallowIncomingRemitThis account blocks incoming remit transactions.
lsfDisallowXRP0x00080000524288asfDisallowXRPClient applications should not send XAH to this account. (Advisory; not enforced by the protocol.)
lsfGlobalFreeze0x004000004194304asfGlobalFreezeAll assets issued by this account are frozen.
lsfNoFreeze0x002000002097152asfNoFreezeThis account cannot freeze trust lines connected to it. Once enabled, cannot be disabled.
lsfPasswordSpent0x0001000065536(None)This account has used its free SetRegularKey transaction.
lsfRequireAuth0x00040000262144asfRequireAuthThis account must individually approve other users for those users to hold this account's tokens.
lsfRequireDestTag0x00020000131072asfRequireDestRequires incoming payments to specify a Destination Tag.
lsfTshCollect0x0200000033554432asfTshCollectThe TSH pays for the execution of their own Hook Chain.
lsfURITokenIssuer0x0400000067108864asfURITokenIssuerThis account cannot be deleted after it has issued a URIToken.
+
Flag NameHex ValueDecimal ValueCorresponding AccountSet FlagDescription
lsfDefaultRipple0x008000008388608asfDefaultRippleEnable rippling on this addresses's trust lines by default. Required for issuing addresses; discouraged for others.
lsfDepositAuth0x0100000016777216asfDepositAuthThis account has DepositAuth enabled, meaning it can only receive funds from transactions it sends, and from preauthorized accounts. (Added by the [DepositAuth amendment][])
lsfDisableMaster0x001000001048576asfDisableMasterDisallows use of the master key to sign transactions for this account.
lsfDisallowIncomingCheck0x08000000134217728asfDisallowIncomingCheckThis account blocks incoming Checks.
lsfURITokenIssuer0x0400000067108864asfURITokenIssuerThis account cannot be deleted after it has issued a URIToken.
lsfDisallowIncomingPayChan0x10000000268435456asfDisallowIncomingPayChanThis account blocks incoming Payment Channels.
lsfDisallowIncomingTrustline0x20000000536870912asfDisallowIncomingTrustlineThis account blocks incoming trust lines.
lsfDisallowIncomingRemit0x800000002147483648asfDisallowIncomingRemitThis account blocks incoming remit transactions.
lsfDisallowXRP0x00080000524288asfDisallowXRPClient applications should not send XAH to this account. (Advisory; not enforced by the protocol.)
lsfGlobalFreeze0x004000004194304asfGlobalFreezeAll assets issued by this account are frozen.
lsfNoFreeze0x002000002097152asfNoFreezeThis account cannot freeze trust lines connected to it. Once enabled, cannot be disabled.
lsfPasswordSpent0x0001000065536(None)This account has used its free SetRegularKey transaction.
lsfRequireAuth0x00040000262144asfRequireAuthThis account must individually approve other users for those users to hold this account's tokens.
lsfRequireDestTag0x00020000131072asfRequireDestRequires incoming payments to specify a Destination Tag.
lsfTshCollect0x0200000033554432asfTshCollectThe TSH pays for the execution of their own Hook Chain.
### AccountRoot ID Format From d4be3398371a203e2aafe7a1e6e4d5beddcde984 Mon Sep 17 00:00:00 2001 From: zgrguric Date: Tue, 16 Jun 2026 08:19:53 +0200 Subject: [PATCH 2/2] Update AccountRoot flags table in documentation Revert previous commit changes and fix URITokenIssuer flag hex and dec value. --- .../ledger-data/ledger-objects-types/accountroot.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/docs/docs/protocol-reference/ledger-data/ledger-objects-types/accountroot.mdx b/src/content/docs/docs/protocol-reference/ledger-data/ledger-objects-types/accountroot.mdx index a5318ad..623bfd9 100644 --- a/src/content/docs/docs/protocol-reference/ledger-data/ledger-objects-types/accountroot.mdx +++ b/src/content/docs/docs/protocol-reference/ledger-data/ledger-objects-types/accountroot.mdx @@ -73,7 +73,7 @@ There are several options which can be either enabled or disabled for an account AccountRoot objects can have the following flag values: -
Flag NameHex ValueDecimal ValueCorresponding AccountSet FlagDescription
lsfDefaultRipple0x008000008388608asfDefaultRippleEnable rippling on this addresses's trust lines by default. Required for issuing addresses; discouraged for others.
lsfDepositAuth0x0100000016777216asfDepositAuthThis account has DepositAuth enabled, meaning it can only receive funds from transactions it sends, and from preauthorized accounts. (Added by the [DepositAuth amendment][])
lsfDisableMaster0x001000001048576asfDisableMasterDisallows use of the master key to sign transactions for this account.
lsfDisallowIncomingCheck0x08000000134217728asfDisallowIncomingCheckThis account blocks incoming Checks.
lsfURITokenIssuer0x0400000067108864asfURITokenIssuerThis account cannot be deleted after it has issued a URIToken.
lsfDisallowIncomingPayChan0x10000000268435456asfDisallowIncomingPayChanThis account blocks incoming Payment Channels.
lsfDisallowIncomingTrustline0x20000000536870912asfDisallowIncomingTrustlineThis account blocks incoming trust lines.
lsfDisallowIncomingRemit0x800000002147483648asfDisallowIncomingRemitThis account blocks incoming remit transactions.
lsfDisallowXRP0x00080000524288asfDisallowXRPClient applications should not send XAH to this account. (Advisory; not enforced by the protocol.)
lsfGlobalFreeze0x004000004194304asfGlobalFreezeAll assets issued by this account are frozen.
lsfNoFreeze0x002000002097152asfNoFreezeThis account cannot freeze trust lines connected to it. Once enabled, cannot be disabled.
lsfPasswordSpent0x0001000065536(None)This account has used its free SetRegularKey transaction.
lsfRequireAuth0x00040000262144asfRequireAuthThis account must individually approve other users for those users to hold this account's tokens.
lsfRequireDestTag0x00020000131072asfRequireDestRequires incoming payments to specify a Destination Tag.
lsfTshCollect0x0200000033554432asfTshCollectThe TSH pays for the execution of their own Hook Chain.
+
Flag NameHex ValueDecimal ValueCorresponding AccountSet FlagDescription
lsfDefaultRipple0x008000008388608asfDefaultRippleEnable rippling on this addresses's trust lines by default. Required for issuing addresses; discouraged for others.
lsfDepositAuth0x0100000016777216asfDepositAuthThis account has DepositAuth enabled, meaning it can only receive funds from transactions it sends, and from preauthorized accounts. (Added by the [DepositAuth amendment][])
lsfDisableMaster0x001000001048576asfDisableMasterDisallows use of the master key to sign transactions for this account.
lsfDisallowIncomingCheck0x08000000134217728asfDisallowIncomingCheckThis account blocks incoming Checks.
lsfDisallowIncomingNFTokenOffer0x0400000067108864asfDisallowIncomingNFTokenOfferThis account blocks incoming NFTokenOffers.
lsfDisallowIncomingPayChan0x10000000268435456asfDisallowIncomingPayChanThis account blocks incoming Payment Channels.
lsfDisallowIncomingTrustline0x20000000536870912asfDisallowIncomingTrustlineThis account blocks incoming trust lines.
lsfDisallowIncomingRemit0x800000002147483648asfDisallowIncomingRemitThis account blocks incoming remit transactions.
lsfDisallowXRP0x00080000524288asfDisallowXRPClient applications should not send XAH to this account. (Advisory; not enforced by the protocol.)
lsfGlobalFreeze0x004000004194304asfGlobalFreezeAll assets issued by this account are frozen.
lsfNoFreeze0x002000002097152asfNoFreezeThis account cannot freeze trust lines connected to it. Once enabled, cannot be disabled.
lsfPasswordSpent0x0001000065536(None)This account has used its free SetRegularKey transaction.
lsfRequireAuth0x00040000262144asfRequireAuthThis account must individually approve other users for those users to hold this account's tokens.
lsfRequireDestTag0x00020000131072asfRequireDestRequires incoming payments to specify a Destination Tag.
lsfTshCollect0x0200000033554432asfTshCollectThe TSH pays for the execution of their own Hook Chain.
lsfURITokenIssuer0x400000001073741824asfURITokenIssuerThis account cannot be deleted after it has issued a URIToken.
### AccountRoot ID Format