Show / Hide Table of Contents

Class AccountData

Account information retrieved from a mirror node.

Inheritance
object
AccountData
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Hiero.Mirror
Assembly: Hiero.dll
Syntax
public class AccountData

Properties

| Edit this page View Source

Account

The ID of the account

Declaration
[JsonPropertyName("account")]
public EntityId Account { get; set; }
Property Value
Type Description
EntityId
| Edit this page View Source

Alias

RFC4648 no-padding base32 encoded account alias, this appears to be inconsistent in how the mirror node reports this value, sometimes it is 33 bytes long, sometimes it is 20 bytes long, user, beware.

Declaration
[JsonPropertyName("alias")]
public string Alias { get; set; }
Property Value
Type Description
string
| Edit this page View Source

Associations

The number of auto-associations for this account.

Declaration
[JsonPropertyName("max_automatic_token_associations")]
[JsonConverter(typeof(IntMirrorConverter))]
public int Associations { get; set; }
Property Value
Type Description
int
| Edit this page View Source

AutoRenewPeriod

Address Auto-Renew Period in seconds.

Declaration
[JsonPropertyName("auto_renew_period")]
[JsonConverter(typeof(LongMirrorConverter))]
public long AutoRenewPeriod { get; set; }
Property Value
Type Description
long
| Edit this page View Source

Balances

Structure enumerating the account balance and the first 100 token balances for the account.

Declaration
[JsonPropertyName("balance")]
public AccountBalancesData Balances { get; set; }
Property Value
Type Description
AccountBalancesData
| Edit this page View Source

Created

Consensus Timestamp when this account was created

Declaration
[JsonPropertyName("created_timestamp")]
public ConsensusTimeStamp Created { get; set; }
Property Value
Type Description
ConsensusTimeStamp
| Edit this page View Source

DeclineReward

Flag indicating that the staking reward is explicitly declined.

Declaration
[JsonPropertyName("decline_reward")]
[JsonConverter(typeof(BooleanMirrorConverter))]
public bool DeclineReward { get; set; }
Property Value
Type Description
bool
| Edit this page View Source

Deleted

Flag indicating that the account has been deleted.

Declaration
[JsonPropertyName("deleted")]
[JsonConverter(typeof(BooleanMirrorConverter))]
public bool Deleted { get; set; }
Property Value
Type Description
bool
| Edit this page View Source

Endorsement

The public endorsements required by this account.

Declaration
[JsonPropertyName("key")]
public Endorsement Endorsement { get; set; }
Property Value
Type Description
Endorsement
| Edit this page View Source

EvmAddress

The account's public address encoded for use with the contract EVM.

Declaration
[JsonPropertyName("evm_address")]
public EvmAddress EvmAddress { get; set; }
Property Value
Type Description
EvmAddress
| Edit this page View Source

EvmNonce

The account's associated EVM nonce.

Declaration
[JsonPropertyName("ethereum_nonce")]
[JsonConverter(typeof(LongMirrorConverter))]
public long EvmNonce { get; set; }
Property Value
Type Description
long
| Edit this page View Source

Expiration

Timestamp at which the network will try to renew the account rent or delete the account if there are no funds to extend its lifetime.

Declaration
[JsonPropertyName("expiry_timestamp")]
public ConsensusTimeStamp Expiration { get; set; }
Property Value
Type Description
ConsensusTimeStamp
| Edit this page View Source

Memo

The account's memo.

Declaration
[JsonPropertyName("memo")]
public string Memo { get; set; }
Property Value
Type Description
string
| Edit this page View Source

PendingReward

The pending reward in tinybars the account will receive in the next reward payout. Note the value is updated at the end of each staking period and there may be delay to reflect the changes in the past staking period.

Declaration
[JsonPropertyName("pending_reward")]
[JsonConverter(typeof(LongMirrorConverter))]
public long PendingReward { get; set; }
Property Value
Type Description
long
| Edit this page View Source

ReceiverSignatureRequired

Flag indicating that this account must sign transactions where this account receives crypto or tokens.

Declaration
[JsonPropertyName("receiver_sig_required")]
[JsonConverter(typeof(BooleanMirrorConverter))]
public bool ReceiverSignatureRequired { get; set; }
Property Value
Type Description
bool
| Edit this page View Source

StakePeriodStart

The staking period during which either the staking settings for this account changed (such as starting staking or changing stakedNode) or the most recent reward was earned, whichever is later. If this account is not currently staked to a node, then the value is null

Declaration
[JsonPropertyName("stake_period_start")]
public ConsensusTimeStamp StakePeriodStart { get; set; }
Property Value
Type Description
ConsensusTimeStamp
| Edit this page View Source

StakedAccount

The account to which this account is staking

Declaration
[JsonPropertyName("staked_account_id")]
[JsonConverter(typeof(EntityIdConverter))]
public EntityId StakedAccount { get; set; }
Property Value
Type Description
EntityId
| Edit this page View Source

StakedNode

The id of the node to which this account is staking

Declaration
[JsonPropertyName("staked_node_id")]
public long? StakedNode { get; set; }
Property Value
Type Description
long?
  • Edit this page
  • View Source
In this article
Back to top .NET Client Library for Hiero Network and Hedera Hashgraph