
Ton Create Wallet
This deploys an on-chain agentic wallet as a TON smart contract where you control the operator key for autonomous signing and the user keeps the owner key for withdrawals and revocation. You call agentic_start_root_wallet_setup to generate keys and get a dashboard URL at agents.ton.org, then either poll for callback completion in long-lived MCP sessions or manually pass the deployed wallet address in CLI mode. It's the prerequisite before any transfer or swap operations. The wallet itself is NFT-based, not custodial, which is a clever design choice. Just remember to fund it with TON after setup or nothing else will work.
- skills.sh installs
- 141
- GitHub stars
- 46
- last updated
- Jun 3, 2026
Install
$ npx -y skills add ton-connect/kit --skill ton-create-wallet --agent claude-codeInstalls into .claude/skills of the current project.
Files
Create TON Agentic Wallet
Deploy an on-chain agentic wallet on TON. The agent generates operator keys, opens the dashboard when local browser/shell tools are available, and uses callback-based completion only in long-lived stdio/HTTP MCP server sessions.
MCP Tools
| Tool | Description |
|---|---|
agentic_start_root_wallet_setup | Generate operator keys, create pending setup, return dashboard URL |
agentic_list_pending_root_wallet_setups | List pending setup drafts and their callback status |
agentic_get_root_wallet_setup | Read one pending setup by setupId |
agentic_complete_root_wallet_setup | Finish onboarding from callback or manual wallet address |
agentic_cancel_root_wallet_setup | Cancel a pending setup |
Tool Parameters
| Tool | Required | Optional |
|---|---|---|
agentic_start_root_wallet_setup | — | network, name, source, collectionAddress, tonDeposit |
agentic_get_root_wallet_setup | setupId | — |
agentic_complete_root_wallet_setup | setupId | walletAddress, ownerAddress |
agentic_cancel_root_wallet_setup | setupId | — |
Workflow
Sponsors
Details
- Repository
- github.com/ton-connect/kit
- Category
- Web3 & Blockchain
- First seen
- Jun 3, 2026