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
resolve
Class representing an ARC-3 compliant NFT on Algorand. Extends CoreAsset with metadata handling for the ARC-3 standard.