# AccountRootFlagsInterface | xrpl
Documentation for xrpl

# Interface AccountRootFlagsInterface

A boolean map of AccountRootFlags for simplified code checking AccountRoot settings. For submitting settings flags to the ledger, use AccountRootFlags instead.

#### Hierarchy

- AccountRootFlagsInterface

- Defined in packages/xrpl/src/models/ledger/AccountRoot.ts:81

#####
Index

### Properties

lsfDefaultRipple?
lsfDepositAuth?
lsfDisableMaster?
lsfDisallowIncomingCheck?
lsfDisallowIncomingNFTokenOffer?
lsfDisallowIncomingPayChan?
lsfDisallowIncomingTrustline?
lsfDisallowXRP?
lsfGlobalFreeze?
lsfNoFreeze?
lsfPasswordSpent?
lsfRequireAuth?
lsfRequireDestTag?

## Properties

### `Optional` lsfDefaultRipple

lsfDefaultRipple?: boolean

Enable rippling on this address's trust lines by default. Required for issuing addresses; discouraged for others.

- Defined in packages/xrpl/src/models/ledger/AccountRoot.ts:113

### `Optional` lsfDepositAuth

lsfDepositAuth?: boolean

This account can only receive funds from transactions it sends, and from preauthorized accounts. (It has DepositAuth enabled.)

- Defined in packages/xrpl/src/models/ledger/AccountRoot.ts:118

### `Optional` lsfDisableMaster

lsfDisableMaster?: boolean

Disallows use of the master key to sign transactions for this account.

- Defined in packages/xrpl/src/models/ledger/AccountRoot.ts:101

### `Optional` lsfDisallowIncomingCheck

lsfDisallowIncomingCheck?: boolean

Disallow incoming Checks from other accounts.

- Defined in packages/xrpl/src/models/ledger/AccountRoot.ts:126

### `Optional` lsfDisallowIncomingNFTokenOffer

lsfDisallowIncomingNFTokenOffer?: boolean

Disallow incoming NFTOffers from other accounts.

- Defined in packages/xrpl/src/models/ledger/AccountRoot.ts:122

### `Optional` lsfDisallowIncomingPayChan

lsfDisallowIncomingPayChan?: boolean

Disallow incoming PayChannels from other accounts.

- Defined in packages/xrpl/src/models/ledger/AccountRoot.ts:130

### `Optional` lsfDisallowIncomingTrustline

lsfDisallowIncomingTrustline?: boolean

Disallow incoming Trustlines from other accounts.

- Defined in packages/xrpl/src/models/ledger/AccountRoot.ts:134

### `Optional` lsfDisallowXRP

lsfDisallowXRP?: boolean

Client applications should not send XRP to this account. Not enforced by rippled.

- Defined in packages/xrpl/src/models/ledger/AccountRoot.ts:97

### `Optional` lsfGlobalFreeze

lsfGlobalFreeze?: boolean

All assets issued by this address are frozen.

- Defined in packages/xrpl/src/models/ledger/AccountRoot.ts:109

### `Optional` lsfNoFreeze

lsfNoFreeze?: boolean

This address cannot freeze trust lines connected to it. Once enabled, cannot be disabled.

- Defined in packages/xrpl/src/models/ledger/AccountRoot.ts:105

### `Optional` lsfPasswordSpent

lsfPasswordSpent?: boolean

The account has used its free SetRegularKey transaction.

- Defined in packages/xrpl/src/models/ledger/AccountRoot.ts:85

### `Optional` lsfRequireAuth

lsfRequireAuth?: boolean

This account must individually approve other users for those users to hold this account's issued currencies.

- Defined in packages/xrpl/src/models/ledger/AccountRoot.ts:93

### `Optional` lsfRequireDestTag

lsfRequireDestTag?: boolean

Requires incoming payments to specify a Destination Tag.

- Defined in packages/xrpl/src/models/ledger/AccountRoot.ts:89

Generated using TypeDoc