Show / Hide Table of Contents

Class TokenInfo

The information returned from the GetTokenInfo Client method call. It represents the details concerning Tokens and Assets.

Inheritance
Object
TokenInfo
Implements
IEquatable<TokenInfo>
Inherited Members
Object.Equals(Object)
Object.Equals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
Object.ReferenceEquals(Object, Object)
Object.ToString()
Namespace: Hashgraph
Assembly: Hashgraph.dll
Syntax
public sealed class TokenInfo : IEquatable<TokenInfo>

Properties

| Improve this Doc View Source

Administrator

Administrator key for signing transactions modifying this token's properties.

Declaration
public Endorsement Administrator { get; }
Property Value
Type Description
Endorsement
| Improve this Doc View Source

Ceiling

The maximum number of tokens allowed in circulation at a given time. The value of 0 is unbounded.

Declaration
public long Ceiling { get; }
Property Value
Type Description
Int64
| Improve this Doc View Source

Circulation

The total balance of tokens in all accounts (the whole denomination).

Declaration
public ulong Circulation { get; }
Property Value
Type Description
UInt64
| Improve this Doc View Source

ConfiscateEndorsement

Administrator key for signing transaction that completely remove tokens from an crypto address.

Declaration
public Endorsement ConfiscateEndorsement { get; }
Property Value
Type Description
Endorsement
| Improve this Doc View Source

Decimals

The number of decimal places which each token may be subdivided.

Declaration
public uint Decimals { get; }
Property Value
Type Description
UInt32
| Improve this Doc View Source

Deleted

Flag indicating the token has been deleted.

Declaration
public bool Deleted { get; }
Property Value
Type Description
Boolean
| Improve this Doc View Source

Expiration

Expiration date for the token. Will renew as determined by the renew period and balance of auto renew account.

Declaration
public DateTime Expiration { get; }
Property Value
Type Description
DateTime
| Improve this Doc View Source

GrantKycEndorsement

Administrator key for signing transactions updating the grant or revoke KYC status of an account.

Declaration
public Endorsement GrantKycEndorsement { get; }
Property Value
Type Description
Endorsement
| Improve this Doc View Source

KycStatus

The current default KYC status of the token.

Declaration
public TokenKycStatus KycStatus { get; }
Property Value
Type Description
TokenKycStatus
| Improve this Doc View Source

Memo

The memo associated with the token instance.

Declaration
public string Memo { get; }
Property Value
Type Description
String
| Improve this Doc View Source

Name

Name of this token

Declaration
public string Name { get; }
Property Value
Type Description
String
| Improve this Doc View Source

RenewAccount

Optional address of the account supporting the auto renewal of the token at expiration time. The topic lifetime will be extended by the RenewPeriod at expiration time if this account contains sufficient funds. The private key associated with this account must sign the transaction if RenewAccount is specified.

Declaration
public Address RenewAccount { get; }
Property Value
Type Description
Address
Remarks

If specified, an Administrator Endorsement must also be specified.

| Improve this Doc View Source

RenewPeriod

Interval of the topic and auto-renewal period. If the associated renewal 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 topic instance will be deleted.

Declaration
public TimeSpan? RenewPeriod { get; }
Property Value
Type Description
Nullable<TimeSpan>
| Improve this Doc View Source

Royalties

The list of fixed royalties assessed on transactions by the network when transferring this token.

Declaration
public ReadOnlyCollection<IRoyalty> Royalties { get; }
Property Value
Type Description
ReadOnlyCollection<IRoyalty>
| Improve this Doc View Source

RoyaltiesEndorsement

Administrator key for signing transactions updating the royalties (custom transfer fees) associated with this token.

Declaration
public Endorsement RoyaltiesEndorsement { get; set; }
Property Value
Type Description
Endorsement
| Improve this Doc View Source

SupplyEndorsement

Administrator key for signing transactions for minting or unminting tokens in the treasury account.

Declaration
public Endorsement SupplyEndorsement { get; }
Property Value
Type Description
Endorsement
| Improve this Doc View Source

SuspendEndorsement

Administrator key for signing transactions for freezing or unfreezing an account's ability to transfer tokens.

Declaration
public Endorsement SuspendEndorsement { get; }
Property Value
Type Description
Endorsement
| Improve this Doc View Source

Symbol

The string symbol representing this token.

Declaration
public string Symbol { get; }
Property Value
Type Description
String
| Improve this Doc View Source

Token

The Hedera address of this token.

Declaration
public Address Token { get; }
Property Value
Type Description
Address
| Improve this Doc View Source

TradableStatus

The current default suspended/frozen status of the token.

Declaration
public TokenTradableStatus TradableStatus { get; }
Property Value
Type Description
TokenTradableStatus
| Improve this Doc View Source

Treasury

The treasury account holding uncirculated tokens.

Declaration
public Address Treasury { get; }
Property Value
Type Description
Address
| Improve this Doc View Source

Type

The type of token this represents, fungible token or Asset (NFT).

Declaration
public TokenType Type { get; }
Property Value
Type Description
TokenType

Implements

System.IEquatable<T>
  • Improve this Doc
  • View Source
In This Article
Back to top .NET Client Library for Hedera Hashgraph