Przejdź do treści
Biblioteka skilli
Finanse i księgowość · Integracja z narzędziem

ton-send

/ton-send

Wysyła GRAM lub tokeny jetton na adres albo domenę TON DNS, np. do płatności za usługę.

Repozytorium
kit ↗
Licencja
MIT
Ostatnia zmiana repozytorium
08.07.2026

Ocena i bezpieczeństwo

90/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść25 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
1
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 08.07.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co robi i kiedy

Wysyła GRAM lub tokeny jetton na adres albo domenę TON DNS, np. do płatności za usługę.

Oryginalny opis (EN)

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.

Jak działa

  1. MCP Tools
  2. Workflows
  3. Notes
Sekcje z nagłówków SKILL.md, w oryginale · 46 linii, 395 słów
Podgląd SKILL.md
---
name: ton-send
description: 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.
user-invocable: true
disable-model-invocation: false
---

# Send GRAM (ex. TON) & Tokens

Transfer GRAM (ex. TON) or jettons to any address. Supports TON DNS resolution for `.ton` and `.t.me` domains.

## MCP Tools

| 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`.

## Workflows

### Send GRAM (ex. TON)
1. If the user provides a DNS name (e.g., `foundation.ton`, `user.t.me`) instead of a raw address, call `resolve_dns` first
2. Call `build_ton_transfer` with address and amount to build the transaction (it is NOT sent)
3. Preview it with `emulate_transaction` using the returned `transaction.messages` (recommended before broadcasting)
4. Ask one short yes/no confirmation that restates the amount and recipient
5. Broadcast with `send_raw_transaction` passing the `transaction.messages` and `transaction.fromAddress`
6. Poll `get_transaction_status` with the returned `normalizedHash` until status is `completed` or `failed` (see `ton-balance` skill). User can ask to skip polling.

### Send Jetton (Token)
1. If user mentions a token by name, call `get_known_jettons` (see `ton-balance` skill) to find the `jettonAddress`
2. Call `get_jetton_balance` to verify sufficient balance
3. Call `build_jetton_transfer` with the `jettonAddress`, `toAddress`, and `amount` to build the transaction (it is NOT sent)
4. Preview it with `emulate_transaction` using the returned `transaction.messages` (recommended before broadcasting)
5. Ask one short yes/no confirmation before sending
6. Broadcast with `send_raw_transaction` passing the `transaction.messages` and `transaction.fromAddress` (jetton messages target the sender's jetton wallet)
7. Poll `get_transaction_status` until completed or failed

## Notes

- Amounts are human-readable (e.g., `"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 broadcasts
- Use `emulate_transaction` to preview expected balance changes before broadcasting (fake signature)
- Always confirm with the user before broadcasting 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 broadcasting, poll `get_transaction_status` by default. User can specify whether to check status.
- If no wallet is configured, use the `ton-create-wallet` skill first

Wersje

W bazie nie ma innych skilli o nazwie ton-send.

Migawka bazy z 28.10.2026 · wersja paczki 0a185132ed2e (skrót SHA-256 całej paczki)

Pobrania w ostatnich 30 dniach: 0 · ranking

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 90ton-swap
    Wymienia tokeny w sieci TON przez DEX, np. GRAM na USDT, i pomaga przy kupnie, sprzedaży lub konwersji jettonów.
  • 90ton-balance
    Sprawdza salda portfeli TON, posiadane tokeny i historię transakcji, także status konkretnej transakcji.
  • 100tonapi
    Pobiera i analizuje dane TON przez SDK tonapi w Pythonie: konta, transakcje, jettony, NFT, staking i webhooki.
  • 100ton-analyst
    Analizuje dane blockchainu TON w Dune Analytics: portfele, podaż, tokeny jetton i działalność DeFi oraz stakowanie.
  • 100send-usdc
    Wysyła tokeny USDC, ETH, POL lub SOL na adres albo nazwę ENS w sieciach Base, Polygon i Solana.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.