AccountManager
AccountManager
Section titled “AccountManager”Manages Algorand accounts, including creation, funding, and key management.
Access
Section titled “Access”const accountManager = algorand.account;Methods
Section titled “Methods”random()
Section titled “random()”Creates a new random account.
const account = await algorand.account.random();Returns: Promise<TransactionSignerAccount> - The newly created account.
fromMnemonic(mnemonic)
Section titled “fromMnemonic(mnemonic)”Restores an account from a 25-word mnemonic.
| Parameter | Type | Description |
|---|---|---|
mnemonic | string | 25-word Algorand mnemonic |
const account = algorand.account.fromMnemonic('abandon abandon ...');fromKmd(name, predicate?)
Section titled “fromKmd(name, predicate?)”Gets an account from KMD by name.
| Parameter | Type | Description |
|---|---|---|
name | string | Account name in KMD |
predicate | (account) => boolean | Optional filter |
const account = await algorand.account.fromKmd('my-account');ensureFunded(account, dispenser, minBalance)
Section titled “ensureFunded(account, dispenser, minBalance)”Ensures an account has a minimum balance by funding it from a dispenser.
| Parameter | Type | Description |
|---|---|---|
account | string | TransactionSignerAccount | Account to fund |
dispenser | TransactionSignerAccount | Funding source |
minBalance | AlgoAmount | Minimum balance required |
await algorand.account.ensureFunded(myAccount, algorand.account.localNetDispenser(), (1).algo());localNetDispenser()
Section titled “localNetDispenser()”Returns the default LocalNet dispenser account.
const dispenser = algorand.account.localNetDispenser();dispenserFromEnvironment()
Section titled “dispenserFromEnvironment()”Returns a TestNet dispenser from environment variables.
const dispenser = await algorand.account.dispenserFromEnvironment();