• Api Documentation
Show / Hide Table of Contents
  • Algorand
    • Address
    • ApiException
    • ApiException<TResult>
    • Digest
    • HttpClientConfigurator
    • LogicsigSignature
    • MultisigAddress
    • MultisigSignature
    • MultisigSubsig
    • ParticipationPublicKey
    • Signature
    • TEALProgram
    • TxGroup
    • VRFPublicKey
  • Algorand.Algod
    • DefaultApi
    • DefaultApi.ObjectResponseResult<T>
    • IDefaultApi
  • Algorand.Algod.Model
    • Account
    • AccountApplicationResponse
    • AccountAssetResponse
    • AccountBalanceRecord
    • AccountDeltas
    • AccountParticipation
    • AccountSigType
    • AccountStateDelta
    • AccountTotals
    • Application
    • ApplicationLocalState
    • ApplicationParams
    • ApplicationStateSchema
    • AppResourceRecord
    • Asset
    • AssetHolding
    • AssetParams
    • AssetResourceRecord
    • Block
    • BlockHashResponse
    • Box
    • BoxDescriptor
    • BoxesResponse
    • BuildVersion
    • CertifiedBlock
    • CompileResponse
    • DisassembleResponse
    • DryrunRequest
    • DryrunResponse
    • DryrunSource
    • DryrunState
    • DryrunTxnResult
    • ErrorResponse
    • EvalDelta
    • EvalDeltaKeyValue
    • FileParameter
    • Format
    • GetSyncRoundResponse
    • KvDelta
    • LedgerStateDelta
    • LightBlockHeaderProof
    • ModifiedApp
    • ModifiedAsset
    • NodeStatusResponse
    • ParticipationKey
    • PendingTransactions
    • PostTransactionsResponse
    • ProofResponse
    • SimulateResponse
    • SimulateTransactionGroupResult
    • SimulateTransactionResult
    • StateDelta
    • StateProof
    • StateProofMessage
    • SupplyResponse
    • TealKeyValue
    • TealValue
    • TransactionParametersResponse
    • TransactionProofResponse
    • TxLease
    • Version
  • Algorand.Algod.Model.Transactions
    • ApplicationCallTransaction
    • ApplicationClearStateTransaction
    • ApplicationCloseOutTransaction
    • ApplicationCreateTransaction
    • ApplicationDeleteTransaction
    • ApplicationNoopTransaction
    • ApplicationOptInTransaction
    • ApplicationUpdateTransaction
    • AssetAcceptTransaction
    • AssetChangeTransaction
    • AssetClawbackTransaction
    • AssetConfigurationTransaction
    • AssetCreateTransaction
    • AssetDestroyTransaction
    • AssetFreezeTransaction
    • AssetMovementsTransaction
    • AssetTransferTransaction
    • AssetUpdateTransaction
    • IReturnableTransaction
    • KeyRegisterOfflineTransaction
    • KeyRegisterOnlineTransaction
    • KeyRegistrationTransaction
    • OnCompletion
    • PaymentTransaction
    • SignedTransaction
    • StateSchema
    • Transaction
  • Algorand.Algod.Test
    • TestHttpMessageHandler
  • Algorand.Crypto
    • KeyPair
  • Algorand.Indexer
    • CommonApi
    • CommonApi.ObjectResponseResult<T>
    • ICommonApi
    • ILookupApi
    • ISearchApi
    • LookupApi
    • LookupApi.ObjectResponseResult<T>
    • SearchApi
    • SearchApi.ObjectResponseResult<T>
  • Algorand.Indexer.Model
    • Account
    • AccountParticipation
    • AccountResponse
    • AccountsResponse
    • AccountStateDelta
    • Application
    • ApplicationLocalState
    • ApplicationLocalStatesResponse
    • ApplicationLogData
    • ApplicationLogsResponse
    • ApplicationParams
    • ApplicationResponse
    • ApplicationsResponse
    • ApplicationStateSchema
    • Asset
    • AssetBalancesResponse
    • AssetHolding
    • AssetHoldingsResponse
    • AssetParams
    • AssetResponse
    • AssetsResponse
    • Block
    • BlockRewards
    • BlockUpgradeState
    • BlockUpgradeVote
    • ErrorResponse
    • EvalDelta
    • EvalDeltaKeyValue
    • HealthCheck
    • MiniAssetHolding
    • StateSchema
    • TealKeyValue
    • TealValue
    • Transaction
    • TransactionApplication
    • TransactionAssetConfig
    • TransactionAssetFreeze
    • TransactionAssetTransfer
    • TransactionKeyreg
    • TransactionPayment
    • TransactionResponse
    • TransactionSignature
    • TransactionSignatureLogicsig
    • TransactionSignatureMultisig
    • TransactionSignatureMultisigSubsignature
    • TransactionsResponse
  • Algorand.KMD
    • Api
    • Api.ObjectResponseResult<T>
    • ApiException
    • ApiException<TResult>
    • APIV1DELETEKeyResponse
    • APIV1DELETEMultisigResponse
    • APIV1GETWalletsResponse
    • APIV1POSTKeyExportResponse
    • APIV1POSTKeyImportResponse
    • APIV1POSTKeyListResponse
    • APIV1POSTKeyResponse
    • APIV1POSTMasterKeyExportResponse
    • APIV1POSTMultisigExportResponse
    • APIV1POSTMultisigImportResponse
    • APIV1POSTMultisigListResponse
    • APIV1POSTMultisigProgramSignResponse
    • APIV1POSTMultisigTransactionSignResponse
    • APIV1POSTProgramSignResponse
    • APIV1POSTTransactionSignResponse
    • APIV1POSTWalletInfoResponse
    • APIV1POSTWalletInitResponse
    • APIV1POSTWalletReleaseResponse
    • APIV1POSTWalletRenameResponse
    • APIV1POSTWalletRenewResponse
    • APIV1POSTWalletResponse
    • APIV1Wallet
    • APIV1WalletHandle
    • CreateWalletRequest
    • DeleteKeyRequest
    • DeleteMultisigRequest
    • ExportKeyRequest
    • ExportMasterKeyRequest
    • ExportMultisigRequest
    • GenerateKeyRequest
    • IApi
    • ImportKeyRequest
    • ImportMultisigRequest
    • InitWalletHandleTokenRequest
    • ListKeysRequest
    • ListMultisigRequest
    • MultisigSig
    • MultisigSubsig
    • ReleaseWalletHandleTokenRequest
    • RenameWalletRequest
    • RenewWalletHandleTokenRequest
    • SignMultisigRequest
    • SignProgramMultisigRequest
    • SignProgramRequest
    • SignTransactionRequest
    • VersionsResponse
    • WalletInfoRequest
  • Algorand.Utils
    • ByteConstBlock
    • BytesConverter
    • Digester
    • Encoder
    • IntConstBlock
    • Logic
    • Logic.Uvarint
    • Mnemonic
    • MultisigAddressConverter
    • OrderedContractResolver
    • ProgramData
    • ReturnedTransactionConverter
    • Utils
    • VarintResult
    • Wordlist
  • Algorand.Utils.Crypto
    • FixedSecureRandom

Class AssetParams

AssetParams specifies the parameters for an asset.

[apar] when part of an AssetConfig transaction.

Definition:
data/transactions/asset.go : AssetParams

Inheritance
object
AssetParams
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Algorand.Algod.Model
Assembly: Algorand.dll
Syntax
public class AssetParams

Properties

| Improve this Doc View Source

Clawback

Declaration
[JsonProperty("c", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public Address Clawback { get; set; }
Property Value
Type Description
Address
| Improve this Doc View Source

Creator

Declaration
[JsonIgnore]
public Address Creator { get; set; }
Property Value
Type Description
Address
| Improve this Doc View Source

Decimals

[dc] The number of digits to use after the decimal point when displaying this asset. If 0, the asset is not divisible. If 1, the base unit of the asset is in tenths. If 2, the base unit of the asset is in hundredths, and so on. This value must be between 0 and 19 (inclusive).

Declaration
[JsonProperty("dc", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
[Range(0, 19)]
public ulong Decimals { get; set; }
Property Value
Type Description
ulong
| Improve this Doc View Source

DefaultFrozen

[df] Whether holdings of this asset are frozen by default.

Declaration
[JsonProperty("df", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public bool? DefaultFrozen { get; set; }
Property Value
Type Description
bool?
| Improve this Doc View Source

Freeze

[f] Address of account used to freeze holdings of this asset. If empty, freezing is not permitted.

Declaration
[JsonProperty("f", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public Address Freeze { get; set; }
Property Value
Type Description
Address
| Improve this Doc View Source

Manager

[m] Address of account used to manage the keys of this asset and to destroy it.

Declaration
[JsonProperty("m", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public Address Manager { get; set; }
Property Value
Type Description
Address
| Improve this Doc View Source

MetadataHash

[am] A commitment to some unspecified asset metadata. The format of this metadata is up to the application.

Declaration
[JsonProperty("am", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public byte[] MetadataHash { get; set; }
Property Value
Type Description
byte[]
| Improve this Doc View Source

Name

[an] Name of this asset, as supplied by the creator. Included only when the asset name is composed of printable utf-8 characters.

Declaration
[JsonProperty("an", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public string Name { get; set; }
Property Value
Type Description
string
| Improve this Doc View Source

NameB64

Declaration
[JsonIgnore]
public byte[] NameB64 { get; set; }
Property Value
Type Description
byte[]
| Improve this Doc View Source

Reserve

[r] Address of account holding reserve (non-minted) units of this asset.

Declaration
[JsonProperty("r", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public Address Reserve { get; set; }
Property Value
Type Description
Address
| Improve this Doc View Source

Total

[t] The total number of units of this asset.

Declaration
[JsonProperty("t", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public ulong? Total { get; set; }
Property Value
Type Description
ulong?
| Improve this Doc View Source

UnitName

[un] Name of a unit of this asset, as supplied by the creator. Included only when the name of a unit of this asset is composed of printable utf-8 characters.

Declaration
[JsonProperty("un", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public string UnitName { get; set; }
Property Value
Type Description
string
| Improve this Doc View Source

UnitNameB64

Base64 encoded name of a unit of this asset, as supplied by the creator.

Declaration
[JsonIgnore]
public byte[] UnitNameB64 { get; set; }
Property Value
Type Description
byte[]
| Improve this Doc View Source

Url

[au] URL where more information about the asset can be retrieved. Included only when the URL is composed of printable utf-8 characters.

Declaration
[JsonProperty("au", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public string Url { get; set; }
Property Value
Type Description
string
| Improve this Doc View Source

UrlB64

Base64 encoded URL where more information about the asset can be retrieved.

Declaration
[JsonIgnore]
public byte[] UrlB64 { get; set; }
Property Value
Type Description
byte[]
  • Improve this Doc
  • View Source
☀
☾
In This Article
Back to top
Generated by DocFX
☀
☾