# AccountSet | xrpl
Documentation for xrpl

# Interface AccountSet

An AccountSet transaction modifies the properties of an account in the XRP Ledger.

#### Hierarchy

- BaseTransaction
  - AccountSet

- Defined in packages/xrpl/src/models/transactions/accountSet.ts:126

#####
Index

### Properties

Account
AccountTxnID?
ClearFlag?
Domain?
EmailHash?
Fee?
Flags?
LastLedgerSequence?
Memos?
MessageKey?
NFTokenMinter?
Sequence?
SetFlag?
Signers?
SigningPubKey?
SourceTag?
TickSize?
TicketSequence?
TransactionType
TransferRate?
TxnSignature?

## Properties

### Account

Account: string

The unique address of the account that initiated the transaction.

Inherited from BaseTransaction.Account

- Defined in packages/xrpl/src/models/transactions/common.ts:95

### `Optional` AccountTxnID

AccountTxnID?: string

Hash value identifying another transaction. If provided, this transaction is only valid if the sending account's previously-sent transaction matches the provided hash.

Inherited from BaseTransaction.AccountTxnID

- Defined in packages/xrpl/src/models/transactions/common.ts:121

### `Optional` ClearFlag

ClearFlag?: number

Unique identifier of a flag to disable for this account.

- Defined in packages/xrpl/src/models/transactions/accountSet.ts:130

### `Optional` Domain

Domain?: string

The domain that owns this account, as a string of hex representing the. ASCII for the domain in lowercase.

- Defined in packages/xrpl/src/models/transactions/accountSet.ts:135

### `Optional` EmailHash

EmailHash?: string

Hash of an email address to be used for generating an avatar image.

- Defined in packages/xrpl/src/models/transactions/accountSet.ts:137

### `Optional` Fee

Fee?: string

Integer amount of XRP, in drops, to be destroyed as a cost for distributing this transaction to the network. Some transaction types have different minimum requirements.

Inherited from BaseTransaction.Fee

- Defined in packages/xrpl/src/models/transactions/common.ts:108

### `Optional` Flags

Flags?: number | AccountSetFlagsInterface

Overrides BaseTransaction.Flags

- Defined in packages/xrpl/src/models/transactions/accountSet.ts:128

### `Optional` LastLedgerSequence

LastLedgerSequence?: number

Highest ledger index this transaction can appear in. Specifying this field places a strict upper limit on how long the transaction can wait to be validated or rejected.

Inherited from BaseTransaction.LastLedgerSequence

- Defined in packages/xrpl/src/models/transactions/common.ts:129

### `Optional` Memos

Memos?: Memo[]

Additional arbitrary information used to identify this transaction.

Inherited from BaseTransaction.Memos

- Defined in packages/xrpl/src/models/transactions/common.ts:133

### `Optional` MessageKey

MessageKey?: string

Public key for sending encrypted messages to this account.

- Defined in packages/xrpl/src/models/transactions/accountSet.ts:139

### `Optional` NFTokenMinter

NFTokenMinter?: string

Sets an alternate account that is allowed to mint NFTokens on this account's behalf using NFTokenMint's `Issuer` field.

- Defined in packages/xrpl/src/models/transactions/accountSet.ts:158

### `Optional` Sequence

Sequence?: number

The sequence number of the account sending the transaction. A transaction is only valid if the Sequence number is exactly 1 greater than the previous transaction from the same account. The special case 0 means the transaction is using a Ticket instead.

Inherited from BaseTransaction.Sequence

- Defined in packages/xrpl/src/models/transactions/common.ts:115

### `Optional` SetFlag

SetFlag?: AccountSetAsfFlags

Integer flag to enable for this account.

- Defined in packages/xrpl/src/models/transactions/accountSet.ts:141

### `Optional` Signers

Signers?: Signer[]

Array of objects that represent a multi-signature which authorizes this transaction.

Inherited from BaseTransaction.Signers

- Defined in packages/xrpl/src/models/transactions/common.ts:138

### `Optional` SigningPubKey

SigningPubKey?: string

Hex representation of the public key that corresponds to the private key used to sign this transaction. If an empty string, indicates a multi-signature is present in the Signers field instead.

Inherited from BaseTransaction.SigningPubKey

- Defined in packages/xrpl/src/models/transactions/common.ts:151

### `Optional` SourceTag

SourceTag?: number

Arbitrary integer used to identify the reason for this payment, or a sender on whose behalf this transaction is made. Conventionally, a refund should specify the initial payment's SourceTag as the refund payment's DestinationTag.

Inherited from BaseTransaction.SourceTag

- Defined in packages/xrpl/src/models/transactions/common.ts:145

### `Optional` TickSize

TickSize?: number

Tick size to use for offers involving a currency issued by this address. The exchange rates of those offers is rounded to this many significant digits. Valid values are 3 to 15 inclusive, or 0 to disable.

- Defined in packages/xrpl/src/models/transactions/accountSet.ts:153

### `Optional` TicketSequence

TicketSequence?: number

The sequence number of the ticket to use in place of a Sequence number. If this is provided, Sequence must be 0. Cannot be used with AccountTxnID.

Inherited from BaseTransaction.TicketSequence

- Defined in packages/xrpl/src/models/transactions/common.ts:156

### TransactionType

TransactionType: "AccountSet"

Overrides BaseTransaction.TransactionType

- Defined in packages/xrpl/src/models/transactions/accountSet.ts:127

### `Optional` TransferRate

TransferRate?: number

The fee to charge when users transfer this account's issued currencies, represented as billionths of a unit. Cannot be more than 2000000000 or less than 1000000000, except for the special case 0 meaning no fee.

- Defined in packages/xrpl/src/models/transactions/accountSet.ts:147

### `Optional` TxnSignature

TxnSignature?: string

The signature that verifies this transaction as originating from the account it says it is from.

Inherited from BaseTransaction.TxnSignature

- Defined in packages/xrpl/src/models/transactions/common.ts:161

Generated using TypeDoc