An Algorand Standard Asset (ASA) is a token issued on the Algorand blockchain through the protocol's native token framework. ASAs include both fungible tokens (like USDC stablecoin or DEFLY governance token) and non-fungible tokens (NFTs minted on Algorand). This guide covers how ASAs work, why Algorand requires accounts to opt in to assets, and the relationship between ASAs and the Algorand network's other features (atomic transfers, smart contracts, NFT standards).
What is an ASA? A plain-language explanation
MyAlgo Wallet · 2026-04-29 · ~6 min read
The simple version
On Ethereum, tokens are typically smart contracts (ERC-20, ERC-721). The token's behavior is defined in its contract code; the network treats the contract as just another smart contract.
On Algorand, tokens are first-class. The Algorand protocol natively supports asset issuance — when you create an ASA, the network knows about it as a distinct asset type, not as a contract. Transfers, freezes, and other operations happen at the protocol level, which makes them more efficient and cheaper.
That's the simple version. The detail follows.
How ASAs work
Anyone can create an ASA. The creator specifies:
- Asset name (e.g., "USD Coin" or "Cool NFT Collection")
- Unit name (e.g., "USDC")
- Total supply (the maximum that will ever exist)
- Decimals (for fungible tokens, how many decimal places — 2 for USDC, 0 for NFTs)
- Default frozen (whether new accounts that opt in start frozen)
- Manager address (who can change asset properties)
- Reserve address (where unallocated supply lives)
- Freeze address (who can freeze accounts)
- Clawback address (who can revoke assets from accounts)
Most ASAs (especially community NFTs) set the manager, freeze, and clawback addresses to "none" after issuance — making the asset truly decentralized. Centralized stablecoins like USDC retain freeze and clawback capability, which the issuer uses to comply with regulations and respond to court orders.
Why opt-in matters
Algorand requires accounts to opt in to an ASA before the asset can be received. This is a deliberate design choice — without opt-in, anyone could send unwanted (potentially malicious) tokens to your address.
The opt-in is a transaction from your account to itself, transferring zero of the target asset. It costs the standard 0.001 ALGO network fee plus a 0.1 ALGO minimum-balance reservation (recoverable if you opt out later).
This prevents:
- Spam tokens with malicious metadata
- Forced opt-ins to assets that have undesirable properties (frozen-by-default, unwanted clawback rules)
- Wallet bloat from receiving tokens you don't actively use
Fungible tokens vs. NFTs
The same ASA framework supports both:
- Fungible tokens have many units that are interchangeable. USDC, DEFLY, ALGO derivatives like xALGO. Decimals > 0.
- NFTs (non-fungible) have one unit (or a small unique series). Decimals = 0; total supply = 1 (or the size of the collection).
The protocol-level asset type is the same; the issuer's parameters distinguish them.
NFT metadata standards
NFTs need metadata (name, description, image, traits). Three Algorand standards address this:
- ARC-69 — JSON metadata in the asset's note field
- ARC-19 — IPFS-based mutable metadata
- ARC-200 — fungible token standard (not for NFTs)
The ASA & NFT support page covers each in detail.
What you can do with ASAs
- Hold them in any Algorand wallet (after opt-in)
- Send and receive them between accounts (after recipient opt-in)
- Trade them on Algorand DEXs (Tinyman, Pact, HumbleSwap)
- Use them in DeFi — collateral, lending, yield farming on Folks Finance and others
- Display NFTs in compatible wallets and marketplaces
Common ASAs in 2026
- USDC — fungible, issued by Circle. Stablecoin pegged to USD.
- DEFLY — fungible, Defly project. Governance/utility token.
- xALGO — fungible, Folks Finance. Liquid staking token.
- GORA — fungible, Goracle. Oracle network token.
- Various NFT collections — non-fungible. Algorand's NFT ecosystem.
Practical: opt in to USDC in MyAlgo
- Open MyAlgo Wallet
- Click "Opt in to asset"
- Search for "USDC"
- Confirm the asset details (USDC issued by Circle, asset ID 31566704)
- Sign the opt-in transaction
- After confirmation, USDC appears in your asset list, ready to receive
Background on Algorand consensus and how the protocol supports first-class assets is at /about-algorand.
Hold ASAs in MyAlgo.
Native Algorand desktop wallet with full ASA, ARC-69, ARC-19, and ARC-200 support.
Download MyAlgo