AppKit ships as two paired packages —Documentation Index
Fetch the complete documentation index at: https://companyname-a7d5b98e-feature-fumodocs.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
@ton/appkit and @ton/appkit-react — that version together. Each release below lists the matching pair, and pulls in notable changes from the underlying @ton/walletkit when they affect AppKit consumers.
AppKit is early-stage. Pin a known-good version in package.json and review this page before upgrading.
@ton/appkit 0.0.4 — 2026-03-25
Paired with @ton/appkit-react 0.0.5 · @ton/walletkit 0.0.11.
Added
getMasterchainInfoonApiClient(implemented inApiClientToncenterandApiClientTonApi).getBlockNumbercore action in@ton/appkit.useBlockNumberReact hook in@ton/appkit-react.ApiClientTonApigained or improved:jettonsByOwnerAddress,nftItemsByAddress,nftItemsByOwner,runGetMethod,getAccountTransactions,getTransactionsByHash,getTrace,getPendingTrace,getEvents,getMasterchainInfo.connectionEventFromUrlfor handling a TON Connect connect event in the same place the URL is received (via@ton/walletkit).- Log levels configurable from environment (via
@ton/walletkit).
SwapQuoteandSwapQuoteParams:amount,fromAmount,toAmount, andminReceivedchanged type fromTokenAmounttostring. These fields now carry already-formatted, human-readable values;TokenAmountremains the raw nano representation.
- Switched to the public
@tonconnect/bridge-sdkpackage (via@ton/walletkit).
@ton/appkit 0.0.3 — 2026-03-06
Paired with @ton/appkit-react 0.0.4 · @ton/walletkit 0.0.10.
Added
- Support for the Tetra network and
ApiClientTonApiimplementation. getDefaultNetwork,setDefaultNetwork,watchDefaultNetworkcore actions.useDefaultNetworkanduseNetworksReact hooks.- Internal event-bus subscription for
defaultNetworkupdates. TonConnectConnectornow subscribes toNETWORKS_EVENTS.DEFAULT_CHANGEDfor automatic network switching when the wallet reports a network change.
- React hook rename:
useNFTsByAddress→useNftsByAddress. ApiClient.sendBocreturn value now uses a0x-prefixed hex string.
- Infinite re-render in
useNetworks.
- API clients refactored over a shared abstract
BaseApiClient.
@ton/appkit 0.0.2 — 2026-02-26
Paired with @ton/appkit-react 0.0.3 · @ton/walletkit 0.0.9.
Added
getTransactionStatusaccepts either a BOC or a hash.
ApiClient.sendBocadds the0xprefix to the returned hash.
@ton/appkit 0.0.1
Paired with @ton/appkit-react 0.0.1.
- Initial alpha release.
Upgrade notes
The breaking changes worth a code-level review:SwapQuoteamounts as strings (0.0.4). Anything that treatedSwapQuote.amount,fromAmount,toAmount, orminReceivedas nanoTokenAmountvalues needs to handle them as already-formatted decimal strings. Raw nano values now live only inTokenAmount-typed fields.useNFTsByAddress→useNftsByAddress(0.0.3). Casing-only rename; behavior is unchanged.ApiClient.sendBocreturns0x-prefixed hex (0.0.2 and 0.0.3). Callers that compared the return value as a bare hash string need to strip or expect the prefix.