ton-send について
ton-send は、TON と Jetton の送金に使うスキルで、TON DNS の名前解決にも対応しています。送金シミュレーション、確認、状態のポーリング手順を含みます。
主な機能
- 01TON と Jetton の送金
- 02TON DNS ドメインの解決
- 03取引のシミュレーションと予測変動の確認
- 04送金前の確認
- 05取引状態のポーリング
活用シーン
- 01TON アドレスへの送金
- 02.ton または .t.me ドメインへの送金
- 03Jetton 送金前の残高確認
- 04送金前の取引結果の確認
MCP 対応
TON と Jetton の送金、取引シミュレーション、DNS の正引き・逆引きに MCP ツールを使用します。
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ ton-org/ skills --skill ton-sendインストール後、Claude Code で/ton-sendを入力して読み込まれたか確認します。
詳細
TON とトークンの送信
任意のアドレスに TON またはジェットンを送金します。.ton および .t.me ドメインの TON DNS 解決に対応しています。
MCP ツール
| ツール | 必須 | 任意 |
|---|---|---|
send_ton | toAddress、amount | comment、walletSelector |
send_jetton | toAddress、jettonAddress、amount | comment、walletSelector |
emulate_transaction | messages | validUntil |
resolve_dns | domain | — |
back_resolve_dns | address | — |
ワークフロー
TON の送信
- ユーザーが生のアドレスではなく DNS 名(例:
foundation.ton、user.t.me)を指定した場合は、まずresolve_dnsを呼び出します - 金額と送金先を言い換えて、短いはい/いいえの確認を求めます
- アドレスと金額を指定して
send_tonを呼び出します - 返された
normalizedHashを使って、ステータスがcompletedまたはfailedになるまでget_transaction_statusをポーリングします(ton-balanceスキルを参照)。ユーザーはポーリングを省略するよう求めることができます。
ジェットン(トークン)の送信
- ユーザーがトークンを名前で指定した場合は、
get_known_jettonsを呼び出してjettonAddressを確認します(ton-balanceスキルを参照) get_jetton_balanceを呼び出して、残高が十分であることを確認します- 送信前に、短いはい/いいえの確認を求めます
jettonAddress、toAddress、amountを指定してsend_jettonを呼び出します- 完了または失敗するまで
get_transaction_statusをポーリングします
注意事項
- 金額は人が読み取れる形式です(例:
"1.5"は 1.5 TON、"100"は 100 トークンです) - 送信前に、
emulate_transactionを使って任意のトランザクションをドライランしてください。予想される残高の変化(TON とジェットン)、手数料、概要レベルのアクションが返されるため、結果を確認できます - 送金を実行する前に、必ずユーザーに確認してください。利用可能な場合はホストクライアントの構造化された確認 UI を優先し、そうでない場合は自然言語でのはい/いいえを受け付け、決まった確認フレーズは求めないでください
- 送信後は、デフォルトで
get_transaction_statusをポーリングします。ステータスを確認するかどうかは、ユーザーが指定できます。 - ウォレットが設定されていない場合は、まず
ton-create-walletスキルを使ってください
コメント
Markdown 対応