tonweb

Manage TON wallets, tokens, and smart contracts via JavaScript SDK.

4|1|Updated Jan 30, 2026
One-click install
npx skills add https://github.com/hairyf/blockchain-skills --skill tonweb
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tonweb
Source: https://github.com/hairyf/blockchain-skills/tree/main/skills/tonweb
Command: npx skills add https://github.com/hairyf/blockchain-skills --skill tonweb

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill simplifies complex interactions with the TON blockchain, making it easier for developers to build decentralized applications and manage TON assets using JavaScript.

Core Features & Use Cases

  • Wallet Management: Create, deploy, and manage TON wallets (V3, V4, Highload).
  • Token Operations: Interact with JETTON (fungible tokens) and NFTs, including minting, transferring, and burning.
  • Smart Contract Interaction: Deploy custom contracts, call get-methods, and handle BOC (Bag of Cells) serialization.
  • Use Case: A developer can use this Skill to build a dApp that allows users to mint NFTs, transfer JETTONs, or interact with custom smart contracts on the TON network, all from a web interface.

Quick Start

Use the tonweb skill to create a new TON wallet using a provided public key.

Frequently Asked Questions about tonweb

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create and deploy a TON wallet using JavaScript?

You can create and deploy a TON wallet using JavaScript by utilizing SDK features that abstract low-level RPC calls. It supports managing various wallet versions including V3, V4, and Highload wallets directly from your web interface.

How do I interact with JETTON and NFT standards in a TON dApp?

To interact with JETTON and NFT standards in a TON dApp, the SDK provides built-in functions for minting, transferring, and burning tokens. This abstracts complex contract ABIs to simplify asset management.

What is BOC serialization and how is it handled for TON smart contracts?

BOC serialization is the low-level data formatting required for TON smart contracts. The SDK automatically handles BOC serialization and contract ABIs, enabling developers to deploy contracts and call get-methods without manual encoding.

Does this JavaScript SDK support custom smart contract deployment on the TON blockchain?

Yes, the JavaScript SDK supports custom smart contract deployment on the TON blockchain. Developers can deploy contracts and call get-methods while the SDK abstracts complex RPC interactions and contract ABIs.

Can I build decentralized applications that manage payment channels on the TON network?

Yes, you can build decentralized applications that manage payment channels on the TON network. The SDK supports payment channels alongside wallet management and token operations for efficient blockchain development.

What is the best way to abstract low-level RPC calls for TON blockchain development?

The best way to abstract low-level RPC calls for TON blockchain development is using a comprehensive JavaScript SDK. It manages BOC serialization, RPC interactions, and contract ABIs, allowing you to focus on dApp logic.