Interface AssetConfigurationTransactionParams

Contains asset configuration transaction parameters.

The full documentation is available at: https://developer.algorand.org/docs/get-details/transactions/transactions/#asset-configuration-transaction

interface AssetConfigurationTransactionParams {
    assetIndex?: number | bigint;
    assetMetadataHash?: Uint8Array;
    assetName?: string;
    assetURL?: string;
    clawback?: string | Address;
    decimals?: number | bigint;
    defaultFrozen?: boolean;
    freeze?: string | Address;
    manager?: string | Address;
    reserve?: string | Address;
    total?: number | bigint;
    unitName?: string;
}

Properties

assetIndex?: number | bigint

Asset index uniquely specifying the asset

assetMetadataHash?: Uint8Array

Uint8Array containing a hash commitment with respect to the asset. Must be exactly 32 bytes long.

assetName?: string

Name for this asset

assetURL?: string

URL relating to this asset

clawback?: string | Address

The Algorand address with power to revoke asset holdings

decimals?: number | bigint

Integer number of decimals for asset unit calcuation

defaultFrozen?: boolean

Whether asset accounts should default to being frozen

freeze?: string | Address

The Algorand address with power to freeze/unfreeze asset holdings

manager?: string | Address

The Algorand address in charge of reserve, freeze, clawback, destruction, etc.

reserve?: string | Address

The Algorand address representing asset reserve

total?: number | bigint

Total supply of the asset

unitName?: string

Unit name for this asset

Generated using TypeDoc