mcpField
T
ton-send

ton-send

github.com/ton-orgその他10113 回インストール25 週間前に更新
リポジトリ

ton-send について

ton-send は、TON と Jetton の送金に使うスキルで、TON DNS の名前解決にも対応しています。送金シミュレーション、確認、状態のポーリング手順を含みます。

主な機能

  1. 01TON と Jetton の送金
  2. 02TON DNS ドメインの解決
  3. 03取引のシミュレーションと予測変動の確認
  4. 04送金前の確認
  5. 05取引状態のポーリング

活用シーン

  1. 01TON アドレスへの送金
  2. 02.ton または .t.me ドメインへの送金
  3. 03Jetton 送金前の残高確認
  4. 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_tontoAddress、amountcomment、walletSelector
send_jettontoAddress、jettonAddress、amountcomment、walletSelector
emulate_transactionmessagesvalidUntil
resolve_dnsdomain—
back_resolve_dnsaddress—

ワークフロー

TON の送信
  1. ユーザーが生のアドレスではなく DNS 名(例:foundation.ton、user.t.me)を指定した場合は、まず resolve_dns を呼び出します
  2. 金額と送金先を言い換えて、短いはい/いいえの確認を求めます
  3. アドレスと金額を指定して send_ton を呼び出します
  4. 返された normalizedHash を使って、ステータスが completed または failed になるまで get_transaction_status をポーリングします(ton-balance スキルを参照)。ユーザーはポーリングを省略するよう求めることができます。
ジェットン(トークン)の送信
  1. ユーザーがトークンを名前で指定した場合は、get_known_jettons を呼び出して jettonAddress を確認します(ton-balance スキルを参照)
  2. get_jetton_balance を呼び出して、残高が十分であることを確認します
  3. 送信前に、短いはい/いいえの確認を求めます
  4. jettonAddress、toAddress、amount を指定して send_jetton を呼び出します
  5. 完了または失敗するまで get_transaction_status をポーリングします

注意事項

  • 金額は人が読み取れる形式です(例:"1.5" は 1.5 TON、"100" は 100 トークンです)
  • 送信前に、emulate_transaction を使って任意のトランザクションをドライランしてください。予想される残高の変化(TON とジェットン)、手数料、概要レベルのアクションが返されるため、結果を確認できます
  • 送金を実行する前に、必ずユーザーに確認してください。利用可能な場合はホストクライアントの構造化された確認 UI を優先し、そうでない場合は自然言語でのはい/いいえを受け付け、決まった確認フレーズは求めないでください
  • 送信後は、デフォルトで get_transaction_status をポーリングします。ステータスを確認するかどうかは、ユーザーが指定できます。
  • ウォレットが設定されていない場合は、まず ton-create-wallet スキルを使ってください

コメント