ton-send
SKILL.md
Send TON & Tokens
Transfer TON or jettons to any address. Supports TON DNS resolution for .ton and .t.me domains.
MCP Tools
| Tool | Required | Optional |
|---|---|---|
send_ton |
toAddress, amount |
comment, walletSelector |
send_jetton |
toAddress, jettonAddress, amount |
comment, walletSelector |
resolve_dns |
domain |
ā |
back_resolve_dns |
address |
ā |
Workflows
Send TON
- If the user provides a DNS name (e.g.,
foundation.ton,user.t.me) instead of a raw address, callresolve_dnsfirst - Ask one short yes/no confirmation that restates the amount and recipient
- Call
send_tonwith address and amount - Poll
get_transaction_statuswith the returnednormalizedHashuntil status iscompletedorfailed(seeton-balanceskill). User can ask to skip polling.
Send Jetton (Token)
- If user mentions a token by name, call
get_known_jettons(seeton-balanceskill) to find thejettonAddress - Call
get_jetton_balanceto verify sufficient balance - Ask one short yes/no confirmation before sending
- Call
send_jettonwith thejettonAddress,toAddress, andamount - Poll
get_transaction_statusuntil completed or failed
Notes
- Amounts are human-readable (e.g.,
"1.5"= 1.5 TON,"100"= 100 tokens) - Always confirm with the user before executing a transfer; prefer the host client's structured confirmation UI when available, otherwise accept natural-language yes/no and do not require a fixed confirmation phrase
- After sending, poll
get_transaction_statusby default. User can specify whether to check status. - If no wallet is configured, use the
ton-create-walletskill first
Weekly Installs
7
Repository
ton-connect/kitGitHub Stars
21
First Seen
4 days ago
Security Audits
Installed on
cline7
github-copilot7
codex7
kimi-cli7
gemini-cli7
cursor7