ton-manage-wallets
Original:🇺🇸 English
Translated
Use this skill when managing multiple TON wallets, importing agentic wallets, or rotating operator keys. It switches between wallets, lists all wallets in the registry, imports existing wallets, and rotates operator keys. Also use when the user mentions wallet management, switching accounts, or key rotation on TON.
9installs
Sourceton-org/skills
Added on
NPX Install
npx skill4agent add ton-org/skills ton-manage-walletsTags
Translated version includes tags in frontmatterSKILL.md Content
View Translation Comparison →TON Wallet Management
Manage the local wallet registry and perform advanced agentic wallet operations including import and key rotation.
MCP Tools
Wallet Registry
| Tool | Required | Optional |
|---|---|---|
| — | — |
| — | — |
| | — |
| | — |
Agentic Wallet Management
| Tool | Required | Optional |
|---|---|---|
| | |
| | |
| | |
| | — |
| | — |
Workflows
Switch Active Wallet
- Call to see all stored wallets
list_wallets - Call with a
set_active_wallet(id, name, or address)walletSelector - Confirm with
get_current_wallet
Import Existing Agentic Wallet
- Call to verify the wallet address and contract
agentic_validate_wallet - Call to add it to the registry
agentic_import_wallet - If the agent needs to sign transactions and no operator key is available, call and then
agentic_rotate_operator_keyafter the user applies the key change on-chain via the dashboardagentic_complete_rotate_operator_key
Rotate Operator Key
- Call — generates a new key pair and returns a dashboard URL for the user to apply the change on-chain
agentic_rotate_operator_key - If local browser or shell tools are available, open the dashboard URL yourself; only send the raw link when automatic opening is unavailable or fails
- Ask the user only to approve the on-chain key change in their wallet; do not require them to re-paste the URL or type a fixed confirmation phrase
- Call with the
agentic_complete_rotate_operator_key; if the chain state has not updated yet, wait briefly and retry instead of forcing extra user inputrotationId
Notes
- accepts wallet id, name, or address
walletSelector - For one-off queries, pass directly to wallet-scoped tools instead of changing the active wallet
walletSelector - Use available shell/browser tools to open dashboard URLs for the user whenever possible
- For confirmations and small option sets, prefer the host client's structured confirmation/choice UI when available; otherwise use a short natural-language yes/no prompt and never require an exact magic word
- Registry data is stored in (or
~/.config/ton/config.json)TON_CONFIG_PATH - Read tools work with imported agentic wallets that don't yet have an ; write tools require it
operator_private_key - Management tool responses never expose private keys, mnemonics, or API keys
- To create a brand new agentic wallet, use the skill instead
ton-create-wallet