Class AccountDetail
The information returned from the GetAccountDetailAsync ConsensusClient method call.
It represents the details concerning a Hedera Network Address, including
the public key value to use in smart contract interaction.
Implements
Inherited Members
Namespace: Hiero
Assembly: Hiero.dll
Syntax
public sealed record AccountDetail : IEquatable<AccountDetail>
Properties
| Edit this page View SourceAddress
The Hedera address of this account.
Declaration
public EntityId Address { get; }
Property Value
| Type | Description |
|---|---|
| EntityId |
AutoAssociationLimit
The maximum number of tokens or NFTs that this account may be implicitly associated with (by means of being made a treasury or other related actions).
Declaration
public int AutoAssociationLimit { get; }
Property Value
| Type | Description |
|---|---|
| int |
AutoRenewPeriod
Incremental period for auto-renewal of the account. If account does not have sufficient funds to renew at the expiration time, it will be renewed for a period of time the remaining funds can support. If no funds remain, the account will be deleted.
Declaration
public TimeSpan AutoRenewPeriod { get; }
Property Value
| Type | Description |
|---|---|
| TimeSpan |
Balance
Address Balance in Tinybars
Declaration
public ulong Balance { get; }
Property Value
| Type | Description |
|---|---|
| ulong |
CryptoAllowances
List of crypto delegate allowances allocated by this account.
Declaration
public IReadOnlyList<CryptoAllowance> CryptoAllowances { get; }
Property Value
| Type | Description |
|---|---|
| IReadOnlyList<CryptoAllowance> |
Deleted
True
if this account has been deleted. Its existence in the network will cease after the expiration date for the account lapses. It cannot participate in transactions except to extend the expiration/removal date.
Declaration
public bool Deleted { get; }
Property Value
| Type | Description |
|---|---|
| bool |
Endorsement
Address's Public Key (typically a single Ed25519 key).
Declaration
public Endorsement Endorsement { get; }
Property Value
| Type | Description |
|---|---|
| Endorsement |
EvmAddress
The identity of the Hedera Address in a form to be used with smart contracts. This can also be the ID of a smart contract instance if this is the account associated with a smart contract.
Declaration
public EvmAddress EvmAddress { get; }
Property Value
| Type | Description |
|---|---|
| EvmAddress |
Expiration
The account expiration time, at which it will attempt to renew if sufficient funds remain in the account.
Declaration
public ConsensusTimeStamp Expiration { get; }
Property Value
| Type | Description |
|---|---|
| ConsensusTimeStamp |
KeyAlias
The alternate identifier associated with this account that is
in the form of a public key. If an alternate identifier for this
account does not exist, this value will be
None
.
Declaration
public Endorsement KeyAlias { get; }
Property Value
| Type | Description |
|---|---|
| Endorsement |
Ledger
Identification of the Ledger (Network) this account information was retrieved from.
Declaration
public BigInteger Ledger { get; }
Property Value
| Type | Description |
|---|---|
| BigInteger |
Memo
A short description associated with the account.
Declaration
public string Memo { get; }
Property Value
| Type | Description |
|---|---|
| string |
NftAllowances
List of Nft delegate allowances allocated by this account.
Declaration
public IReadOnlyList<NftAllowance> NftAllowances { get; }
Property Value
| Type | Description |
|---|---|
| IReadOnlyList<NftAllowance> |
NftCount
The number of NFTs (non fungible tokens) held by this account.
Declaration
public long NftCount { get; }
Property Value
| Type | Description |
|---|---|
| long |
ProxiedToAccount
The total number of tinybars that are proxy staked to this account.
Declaration
public long ProxiedToAccount { get; }
Property Value
| Type | Description |
|---|---|
| long |
ReceiveSignatureRequired
True
if any receipt of funds requires a signature from this account.
Declaration
public bool ReceiveSignatureRequired { get; }
Property Value
| Type | Description |
|---|---|
| bool |
TokenAllowances
List of token delegate allowances allocated by this account.
Declaration
public IReadOnlyList<TokenAllowance> TokenAllowances { get; }
Property Value
| Type | Description |
|---|---|
| IReadOnlyList<TokenAllowance> |
Tokens
Balances of tokens and NFTs associated with this account.
Declaration
public IReadOnlyList<TokenBalance> Tokens { get; }
Property Value
| Type | Description |
|---|---|
| IReadOnlyList<TokenBalance> |