ton-nfts
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseTON NFT Operations
TON NFT操作
View and transfer NFTs on the TON blockchain.
在TON区块链上查看和转移NFT。
MCP Tools
MCP工具
| Tool | Required | Optional |
|---|---|---|
| — | |
| | |
| | — |
| | |
| | |
| | |
build_nft_transfertransaction.messagestransaction.fromAddressemulate_transactionsend_raw_transaction| 工具 | 必填参数 | 可选参数 |
|---|---|---|
| — | |
| | |
| | — |
| | |
| | |
| | |
build_nft_transfertransaction.messagestransaction.fromAddressemulate_transactionsend_raw_transactionWorkflows
工作流程
List My NFTs
列出我的NFT
- Call to list NFTs in the active wallet
get_nfts - Use and
limitfor paginationoffset
- 调用 列出当前活跃钱包中的NFT
get_nfts - 使用 和
limit进行分页offset
View NFT Details
查看NFT详情
- Call with the
get_nftnftAddress
- 传入 调用
nftAddressget_nft
Send an NFT
发送NFT
- Call to find the NFT address if the user doesn't have it
get_nfts - Call with
build_nft_transferandnftAddressto build the transaction (it is NOT sent)toAddress - Preview it with using the returned
emulate_transaction(recommended before broadcasting)transaction.messages - Ask one short yes/no confirmation before transferring the NFT
- Broadcast with passing the
send_raw_transactionandtransaction.messages(the NFT transfer is bound to the wallet it was built for)transaction.fromAddress - Poll with the returned
get_transaction_statusuntil status isnormalizedHashorcompleted(seefailedskill)ton-balance
- 如果用户不知道NFT地址,先调用 查找
get_nfts - 传入 和
nftAddress调用toAddress构建交易(不会实际发送)build_nft_transfer - 使用返回的 调用
transaction.messages预览交易(广播前推荐执行此步骤)emulate_transaction - 转让NFT前需向用户确认,仅需简短的是/否确认即可
- 传入 和
transaction.messages调用transaction.fromAddress广播交易(NFT转让与构建交易时使用的钱包绑定)send_raw_transaction - 使用返回的 轮询
normalizedHash,直到状态变为get_transaction_status(已完成)或completed(失败)(参见failedskill)ton-balance
Notes
注意事项
- builds the transaction only;
build_nft_transferis the tool that signs and broadcasts itsend_raw_transaction - Use to preview expected balance changes before broadcasting (fake signature)
emulate_transaction - 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 skill first
ton-create-wallet
- 仅用于构建交易;
build_nft_transfer才是负责签名和广播的工具send_raw_transaction - 广播前可使用 预览预期的余额变化(使用模拟签名)
emulate_transaction - 转让NFT前必须征得用户同意;优先使用宿主客户端的结构化确认UI,若无则支持自然语言的是/否确认,无需固定确认话术
- 若未配置钱包,请先使用 skill
ton-create-wallet