Private constructorThe asset parameters retrieved from the Algorand blockchain
The asset ID on the Algorand blockchain
The metadata associated with this ARC-3 asset
The Algorand network to use
Static Private calculateSHA256Static createCreates a new ARC-3 compliant NFT on the Algorand blockchain
The configuration options for creating the ARC-3 NFT
Optional clawback?: stringThe clawback address
The creator of the asset, including address and signer
Optional decimals?: numberThe decimals for the asset
Optional defaultWhether the asset should be frozen by default
Optional freeze?: stringThe freeze address
The path to the image file
The IPFS instance to use for uploading
Optional manager?: stringThe manager address
The name of the asset
The Algorand network to use
Additional properties to include in the metadata
Optional reserve?: stringThe reserve address
Optional total?: numberThe total number of assets
The unit name for the asset
A promise resolving to an object containing the transaction ID and asset ID
Error if creation fails
Static fetchFetches asset parameters from the Algorand blockchain
The asset ID to fetch
The Algorand network to use
A promise resolving to the asset parameters
Static Private fetchStatic fromCreates an Arc3 instance from existing asset parameters
The asset ID
The asset parameters from the blockchain
The Algorand network to use
A promise resolving to an Arc3 instance
Static fromStatic hasStatic hasStatic isStatic makeCreates a new ARC-3 compliant NFT Transaction on the Algorand blockchain
The configuration options for creating the ARC-3 NFT Transaction
Optional clawback?: stringThe clawback address
The creator of the asset, including address and signer
Optional decimals?: numberThe decimals for the asset
Optional defaultWhether the asset should be frozen by default
Optional freeze?: stringThe freeze address
The path to the image file
The IPFS instance to use for uploading
Optional manager?: stringThe manager address
The name of the asset
The Algorand network to use
Additional properties to include in the metadata
Optional reserve?: stringThe reserve address
Optional total?: numberThe total number of assets
The unit name for the asset
A promise resolving to an algosdk.Transaction object
Error if transaction creation fails
Static resolve
Class representing an ARC-3 compliant NFT on Algorand. Extends CoreAsset with metadata handling for the ARC-3 standard.