ton-org/kit

ton-nfts

View and transfer NFTs on the TON blockchain.

Quelltext ansehen

Verwendung

  1. Installationsbefehl kopieren und das Quellpaket vor der Installation in der eigenen Agentenumgebung prüfen.
  2. Benötigte Werkzeuge, Zugangsdaten und Hosts im Original prüfen.
  3. Eingabe und gewünschtes Ergebnis beschreiben und die Ausgabe mit den Quellen abgleichen.
npx skills add https://github.com/ton-org/kit --skill ton-nfts

Vor dem Start

  • Die Installation umfasst weder Modellabo noch API-Kontingent oder Dateizugriffsrechte.
  • Sterne und Installationen zeigen Aktivität, keine unabhängige Qualitäts- oder Sicherheitsprüfung.
Originales Skill-Dokument

Aus dem Quell-Repository gerendert; Überschriften, Beispiele, Code, Tabellen, Links und Bilder bleiben erhalten.

TON NFT Operations

View and transfer NFTs on the TON blockchain.

MCP Tools

ToolRequiredOptional
get_nfts—limit, offset, walletSelector
get_nfts_by_addressaddresslimit, offset
get_nftnftAddress—
build_nft_transfernftAddress, toAddresscomment, walletSelector
emulate_transactionmessagesvalidUntil
send_raw_transactionmessagesvalidUntil, fromAddress, walletSelector

build_nft_transfer does NOT broadcast — it returns ready-to-send transaction.messages plus transaction.fromAddress. Preview with emulate_transaction, then broadcast with send_raw_transaction.

Workflows

List My NFTs

  1. Call get_nfts to list NFTs in the active wallet
  2. Use limit and offset for pagination

View NFT Details

  1. Call get_nft with the nftAddress

Send an NFT

  1. Call get_nfts to find the NFT address if the user doesn't have it
  2. Call build_nft_transfer with nftAddress and toAddress 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 before transferring the NFT
  5. Broadcast with send_raw_transaction passing the transaction.messages and transaction.fromAddress (the NFT transfer is bound to the wallet it was built for)
  6. Poll get_transaction_status with the returned normalizedHash until status is completed or failed (see ton-balance skill)

Notes

  • build_nft_transfer builds the transaction only; send_raw_transaction is the tool that signs and broadcasts it
  • Use emulate_transaction to preview expected balance changes before broadcasting (fake signature)
  • Always confirm with the user before transferring an NFT; prefer the host client's structured confirmation UI when available, otherwise accept natural-language yes/no and do not require a fixed confirmation phrase
  • If no wallet is configured, use the ton-create-wallet skill first
aus demselben Repository

Weitere Skills

Alle Skills
ton-org
Community

ton-balance

Check TON wallet balances, token holdings, and transaction history. Use when the user wants to check their balance, see how much GRAM (ex. TON) they have, list tokens, view jettons, check transaction history, look up a token, or verify a transaction status.

Installationen / 1h
1
GitHub Stars
55
Aktualisiert
11. Juli
ton-org
Community

ton-cli

Call TON MCP tools directly from the command line. Use when you want to query wallet info, check balances, send transactions, or run any TON wallet tool without starting an MCP server session. Works via npx @ton/mcp@alpha [--arg value ...].

Installationen / 1h
1
GitHub Stars
55
Aktualisiert
11. Juli
ton-org
Community

ton-create-wallet

Create and deploy a TON agentic wallet. Use when the user wants to create a wallet, set up an agent wallet, deploy an agentic wallet, onboard a new wallet, or when any wallet operation fails because no wallet is configured. This skill is a prerequisite before sending, swapping, or managing assets.

Installationen / 1h
1
GitHub Stars
55
Aktualisiert
11. Juli
ton-org
Community

ton-proof

Generate TonConnect TonProof signatures for third-party authentication. Use when the user wants to log in with a TON wallet, prove wallet ownership, authenticate to an API such as GetGems, or generate a TonProof for a domain and challenge payload.

Installationen / 1h
1
GitHub Stars
55
Aktualisiert
11. Juli