AssetManager
AssetManager
Section titled “AssetManager”Manages Algorand Standard Assets (ASAs) including creation, configuration, and querying.
Access
Section titled “Access”const assetManager = algorand.asset;Methods
Section titled “Methods”getById(assetId)
Section titled “getById(assetId)”Gets asset information by ID.
| Parameter | Type | Description |
|---|---|---|
assetId | bigint | The asset ID to look up |
const asset = await algorand.asset.getById(123n);console.log(asset.name, asset.unitName, asset.total);getAccountInformation(address, assetId)
Section titled “getAccountInformation(address, assetId)”Gets an account’s information for a specific asset.
| Parameter | Type | Description |
|---|---|---|
address | string | Account address |
assetId | bigint | Asset ID |
const info = await algorand.asset.getAccountInformation(myAccount.addr, 123n);console.log(info.balance);bulkOptIn(account, assetIds)
Section titled “bulkOptIn(account, assetIds)”Opts an account into multiple assets at once.
| Parameter | Type | Description |
|---|---|---|
account | TransactionSignerAccount | Account to opt in |
assetIds | bigint[] | Array of asset IDs |
await algorand.asset.bulkOptIn(myAccount, [123n, 456n, 789n]);bulkOptOut(account, assetIds)
Section titled “bulkOptOut(account, assetIds)”Opts an account out of multiple assets at once.
await algorand.asset.bulkOptOut(myAccount, [123n, 456n]);