Account
You can interact with, create or delete NEAR accounts.
Load Account
This will return an Account object for you to interact with.
const account = await nearConnection.account("example-account.testnet");
Create Account
Create a sub-account.
// creates a sub-account using funds from the account used to create it.
const account = await nearConnection.account("example-account.testnet");
await account.createAccount(
"sub.example-account.testnet", // sub-account name
"8hSHprDq2StXwMtNd43wDTXQYsjXcD4MJTXQYsjXcc", // public key for sub account
"10000000000000000000" // initial balance for new account in yoctoNEAR
);
For creating .near or .testnet accounts please refer to the cookbook.
Delete Account
// deletes account found in the `account` object
// transfers remaining account balance to the accountId passed as an argument
const account = await nearConnection.account("example-account.testnet");
await account.deleteAccount("beneficiary-account.testnet");