1---2name: tonweb3description: TonWeb JavaScript SDK for TON. Wallets, BOC, HttpProvider, NFT, Jetton, DNS.4---56> Based on tonweb v0.0.66, generated 2026-02-25.78TonWeb is the JavaScript API for the TON blockchain: wallet contracts, BOC/Cell, TonCenter HttpProvider, NFT/Jetton, DNS, payments, block subscription.910## Core References1112| Topic | Description | Reference |13|-------|-------------|-----------|14| Overview | Installation, provider, root API | [core-overview](references/core-overview.md) |15| TonWeb instance | Root class, getTransactions, getBalance, sendBoc, call | [core-tonweb-instance](references/core-tonweb-instance.md) |16| Address and utils | Address, toNano/fromNano, bytes/hex/base64, BN, nacl | [core-address-utils](references/core-address-utils.md) |17| BOC | Cell, BitString, fromBoc/oneFromBoc | [core-boc](references/core-boc.md) |18| Slice | Parsing BOC: beginParse, loadBit, loadUint, loadAddress, loadRef | [core-slice](references/core-slice.md) |19| Contract base | deploy, methods, getQuery/send/estimateFee, createStateInit | [core-contract](references/core-contract.md) |20| HttpProvider | getAddressInfo, getWalletInfo, sendBoc, call/call2 | [core-http-provider](references/core-http-provider.md) |21| HttpProviderUtils | parseResponse, parseObject — parse get-method stack to BN/Cell | [core-http-provider-utils](references/core-http-provider-utils.md) |22| Transfer URL | parseTransferUrl, formatTransferUrl (ton://transfer/...) | [core-transfer-url](references/core-transfer-url.md) |23| Workchain | WorkchainId Master/Basic, wc for addresses and contracts | [core-workchain](references/core-workchain.md) |24| Utils extra | AdnlAddress, StorageBagId; keyPairFromSeed, newKeyPair, newSeed | [core-utils-extra](references/core-utils-extra.md) |25| Estimate fee | estimateFee on methods, getEstimateFee(boc) on provider | [core-estimate-fee](references/core-estimate-fee.md) |2627## Features2829| Topic | Description | Reference |30|-------|-------------|-----------|31| Wallet | create, deploy, transfer, seqno, V2/V3/V4 | [features-wallet](references/features-wallet.md) |32| Highload wallet | HighloadWalletContractV3, HighloadQueryId | [features-highload-wallet](references/features-highload-wallet.md) |33| Lockup wallet | liquid/locked/restricted balances | [features-lockup-wallet](references/features-lockup-wallet.md) |34| Lockup vesting | VestingWalletV1: vesting schedule, getLockedAmount, getVestingData | [features-lockup-vesting](references/features-lockup-vesting.md) |35| NFT | NftCollection, NftItem, NftMarketplace, NftSale | [features-nft](references/features-nft.md) |36| Jetton | JettonMinter, JettonWallet, transfer, burn | [features-jetton](references/features-jetton.md) |37| NFT content & royalty | NftUtils: offchain URI cell, parseOffchainUriCell, getRoyaltyParams | [features-nft-content-royalty](references/features-nft-content-royalty.md) |38| DNS | resolve, getWalletAddress, getSiteAddress | [features-dns](references/features-dns.md) |39| Ledger | AppTon, getPublicKey, getAddress, sign, transfer; TransportWebUSB/HID/BLE | [features-ledger](references/features-ledger.md) |40| Payments | PaymentChannel, createChannel | [features-payments](references/features-payments.md) |41| Block subscription | BlockSubscription, InMemoryBlockStorage | [features-block-subscription](references/features-block-subscription.md) |42| Subscription contract | Recurring payments: pay, getSubscriptionData | [features-subscription](references/features-subscription.md) |43| Wallet parsing | parseTransferQuery, parseTransferBody (V3/V4 transfer BOC) | [features-wallet-parsing](references/features-wallet-parsing.md) |4445## Best practices4647| Topic | Description | Reference |48|-------|-------------|-----------|49| Custom contract | Extend Contract, createDataCell, message builders | [best-practices-custom-contract](references/best-practices-custom-contract.md) |50| Error handling | exit_code, parseResponse throws, provider/send errors | [best-practices-error-handling](references/best-practices-error-handling.md) |