Class LOAccountRoot
The AccountRoot object type describes a single account, its settings, and XRP balance.
Namespace: Xrpl.Models.Ledger
Assembly: Xrpl.dll
Syntax
public class LOAccountRoot : BaseLedgerEntry
Constructors
| Improve this Doc View SourceLOAccountRoot()
Declaration
public LOAccountRoot()
Properties
| Improve this Doc View SourceAccount
The identifying (classic) address of this account.
Declaration
public string Account { get; set; }
Property Value
Type | Description |
---|---|
System.String |
AccountTxnID
The identifying hash of the transaction most recently sent by this account.
This field must be enabled to use the AccountTxnID transaction field.
To enable it, send an AccountSet transaction with the.
asfAccountTxnID
flag enabled.
Declaration
public string AccountTxnID { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Balance
The account's current XRP balance in drops, represented as a string.
Declaration
public Currency Balance { get; set; }
Property Value
Type | Description |
---|---|
Currency |
BurnedNFTokens
(Optional) How many total of this account's issued non-fungible tokens have been burned. This number is always equal or less than MintedNFTokens.
Declaration
public uint? BurnedNFTokens { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.UInt32> |
Domain
A domain associated with this account.
In JSON, this is the hexadecimal for the ASCII representation of the domain.
Declaration
public string Domain { get; set; }
Property Value
Type | Description |
---|---|
System.String |
EmailHash
The md5 hash of an email address.
Declaration
public string EmailHash { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Flags
A bit-map of boolean flags enabled for this account.
Declaration
public AccountRootFlags Flags { get; set; }
Property Value
Type | Description |
---|---|
AccountRootFlags |
MessageKey
A public key that may be used to send encrypted messages to this account in JSON, uses hexadecimal.
Declaration
public string MessageKey { get; set; }
Property Value
Type | Description |
---|---|
System.String |
MintedNFTokens
(Optional) How many total non-fungible tokens have been minted by and on behalf of this account.
Declaration
public uint? MintedNFTokens { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.UInt32> |
NFTokenMinter
(Optional) Another account that is authorized to mint non-fungible tokens on behalf of this account.
Declaration
public uint? NFTokenMinter { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.UInt32> |
OwnerCount
The number of objects this account owns in the ledger, which contributes to its owner reserve.
Declaration
public uint OwnerCount { get; set; }
Property Value
Type | Description |
---|---|
System.UInt32 |
PreviousTxnID
The identifying hash of the transaction that most recently modified this object.
Declaration
public string PreviousTxnID { get; set; }
Property Value
Type | Description |
---|---|
System.String |
PreviousTxnLgrSeq
The index of the ledger that contains the transaction that most recently modified this object.
Declaration
public uint PreviousTxnLgrSeq { get; set; }
Property Value
Type | Description |
---|---|
System.UInt32 |
RegularKey
The address of a key pair that can be used to sign transactions for this account instead of the master key.
Use a SetRegularKey transaction to change this value.
Declaration
public string RegularKey { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Sequence
The sequence number of the next valid transaction for this account.
Declaration
public uint Sequence { get; set; }
Property Value
Type | Description |
---|---|
System.UInt32 |
TicketCount
(Optional) How many Tickets this account owns in the ledger. This is updated automatically to ensure that the account stays within the hard limit of 250 Tickets at a time. This field is omitted if the account has zero Tickets. (Added by the TicketBatch amendment.)
Declaration
public uint? TicketCount { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.UInt32> |
TickSize
How many significant digits to use for exchange rates of Offers involving currencies issued by this address.
Valid values are 3 to 15, inclusive.
Declaration
public byte? TickSize { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Byte> |
TransferRate
A transfer fee to charge other users for sending currency issued by this account to each other.
Declaration
public uint? TransferRate { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.UInt32> |