NEAR Subaccount Manager Skill
Create and manage NEAR subaccounts easily.
Description
This skill provides tools to create, list, and delete NEAR subaccounts. Also includes bulk operations for distributing NEAR tokens to multiple subaccounts.
Features
- - Create subaccounts
- List all subaccounts under an account
- Delete subaccounts
- Bulk distribute NEAR to multiple subaccounts
- Clean command-line interface
Commands
near-subaccount create <subaccount_name> [master_account]
Create a new subaccount.
Parameters:
- -
subaccount_name - Name of the subaccount (without .master.account) - INLINECODE2 - Master account (optional, uses default)
Example:
CODEBLOCK0
near-subaccount list [account_id]
List all subaccounts under an account.
Parameters:
- -
account_id - Account to list subaccounts for (optional, uses default)
Example:
CODEBLOCK1
near-subaccount delete <subaccount_id> [master_account]
Delete a subaccount.
Parameters:
- -
subaccount_id - Full subaccount ID to delete - INLINECODE7 - Master account (optional, uses default)
near-subaccount distribute <file.json> [amount]
Bulk distribute NEAR from master account to subaccounts listed in a JSON file.
Parameters:
- -
file.json - JSON file with subaccount list - INLINECODE10 - NEAR amount to send each (default: 0.1)
JSON format:
CODEBLOCK2
Configuration
Set your default account:
CODEBLOCK3
Requirements
- - NEAR CLI installed and configured
- Master account with sufficient balance for creating subaccounts (~0.1 NEAR each)
References
- - NEAR CLI: https://docs.near.org/tools/near-cli
- Subaccount docs: https://docs.near.org/concepts/account/subaccounts
NEAR 子账户管理技能
轻松创建和管理NEAR子账户。
描述
本技能提供创建、列出和删除NEAR子账户的工具。同时支持向多个子账户批量分发NEAR代币。
功能特性
- - 创建子账户
- 列出账户下的所有子账户
- 删除子账户
- 向多个子账户批量分发NEAR
- 简洁的命令行界面
命令
near-subaccount create <子账户名称> [主账户]
创建新的子账户。
参数:
- - 子账户名称 - 子账户名称(不含.master.account后缀)
- 主账户 - 主账户(可选,使用默认账户)
示例:
bash
near-subaccount create wallet myaccount.near
创建:wallet.myaccount.near
near-subaccount list [账户ID]
列出账户下的所有子账户。
参数:
- - 账户ID - 要列出子账户的账户(可选,使用默认账户)
示例:
bash
near-subaccount list myaccount.near
near-subaccount delete <子账户ID> [主账户]
删除子账户。
参数:
- - 子账户ID - 要删除的完整子账户ID
- 主账户 - 主账户(可选,使用默认账户)
near-subaccount distribute <文件.json> [金额]
从主账户向JSON文件中列出的子账户批量分发NEAR。
参数:
- - 文件.json - 包含子账户列表的JSON文件
- 金额 - 发送给每个子账户的NEAR数量(默认:0.1)
JSON格式:
json
{
subaccounts: [
wallet1.myaccount.near,
wallet2.myaccount.near,
wallet3.myaccount.near
]
}
配置
设置默认账户:
bash
export NEAR_ACCOUNT=myaccount.near
要求
- - 已安装并配置NEAR CLI
- 主账户有足够余额创建子账户(每个约需0.1 NEAR)
参考
- - NEAR CLI:https://docs.near.org/tools/near-cli
- 子账户文档:https://docs.near.org/concepts/account/subaccounts