OverviewHistoryStatsSecurity
npx skills add ...
Documentation
SKILL.md
npx skills add ton-org/kit --skill ton-send
Send GRAM (ex. TON) or jettons (tokens) to an address or TON DNS domain. Use when the user wants to send GRAM (ex. TON), transfer tokens, send jettons, pay someone, send funds to a .ton or .t.me domain, or transfer assets on the TON blockchain.
npx skills add ton-org/kit --skill ton-send
Transfer GRAM (ex. TON) or jettons to any address. Supports TON DNS resolution for .ton and .t.me domains.
| Tool | Required | Optional |
|---|---|---|
build_ton_transfer | toAddress, amount | comment, walletSelector |
build_jetton_transfer | toAddress, jettonAddress, amount | comment, walletSelector |
emulate_transaction | messages | validUntil |
send_raw_transaction | messages | validUntil, fromAddress, walletSelector |
resolve_dns | domain | — |
back_resolve_dns | address | — |
build_ton_transfer and build_jetton_transfer do NOT broadcast — they return ready-to-send transaction.messages plus transaction.fromAddress. Preview with emulate_transaction, then broadcast with send_raw_transaction.
foundation.ton, user.t.me) instead of a raw address, call resolve_dns firstbuild_ton_transfer with address and amount to build the transaction (it is NOT sent)emulate_transaction using the returned transaction.messages (recommended before broadcasting)send_raw_transaction passing the transaction.messages and transaction.fromAddressget_transaction_status with the returned normalizedHash until status is completed or failed (see ton-balance skill). User can ask to skip polling.get_known_jettons (see ton-balance skill) to find the jettonAddressget_jetton_balance to verify sufficient balancebuild_jetton_transfer with the jettonAddress, toAddress, and amount to build the transaction (it is NOT sent)emulate_transaction using the returned transaction.messages (recommended before broadcasting)send_raw_transaction passing the transaction.messages and transaction.fromAddress (jetton messages target the sender's jetton wallet)get_transaction_status until completed or failed"1.5" = 1.5 GRAM (ex. TON), "100" = 100 tokens)build_ton_transfer/build_jetton_transfer build the transaction only; send_raw_transaction is the tool that actually signs and broadcastsemulate_transaction to preview expected balance changes before broadcasting (fake signature)get_transaction_status by default. User can specify whether to check status.ton-create-wallet skill first