
Security News
npm v12 Ships With Install Scripts Off by Default, Begins Deprecating 2FA-Bypass Tokens
npm v12 is generally available, turning install scripts off by default and beginning the deprecation of 2FA-bypass publishing tokens.
@ton/appkit
Advanced tools
<!-- This file is auto-generated. Do not edit manually. Changes will be overwritten when running the docs update script. Source template: template/packages/appkit/README.md -->
A dApp-side integration layer for TON Connect with a unified asset API for TON, Jettons, and NFTs
Live Demo: AppKit Minter
This guide shows how to integrate @ton/appkit into your dApp for asset operations with TonConnect wallets.
npm install @ton/appkit @ton/core @ton/crypto
@ton/appkit depends on the following packages:
@ton/core (>= 0.56.0)@ton/crypto (>= 3.3.0)@tanstack/query-core (>= 5.0.0) - Optional, required only if using usages via QueryClient@tonconnect/ui (>= 2.4.1) - Optional, required only if using TonConnectConnector with UI@ston-fi/omniston-sdk - Optional, required only if using Swap functionality// Initialize AppKit
const appKit = new AppKit({
networks: {
[Network.mainnet().chainId]: {
apiClient: {
url: 'https://toncenter.com',
key: 'your-key',
},
},
// Optional: add testnet
// [Network.testnet().chainId]: {
// apiClient: {
// url: 'https://testnet.toncenter.com',
// key: 'your-key',
// },
// },
},
connectors: [
createTonConnectConnector({
tonConnectOptions: {
manifestUrl: 'https://tonconnect-sdk-demo-dapp.vercel.app/tonconnect-manifest.json',
},
}),
],
});
const balance = await getBalance(appKit);
if (balance) {
console.log('Balance:', balance.toString());
}
const result = await transferTon(appKit, {
recipientAddress: 'EQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM9c',
amount: '0.1', // 0.1 TON (human-readable format)
comment: 'Hello from AppKit!',
});
console.log('Transfer Result:', result);
See all available actions in the Actions Documentation.
If you are using React, you can use @ton/appkit-react which provides hooks for all AppKit actions.
If you are using another framework (Vue, Svelte, Angular, Solid, etc.), you can use @ton/appkit/queries with TanStack Query to create your own bindings.
FAQs
Unknown package
The npm package @ton/appkit receives a total of 298 weekly downloads. As such, @ton/appkit popularity was classified as not popular.
We found that @ton/appkit demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 7 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
npm v12 is generally available, turning install scripts off by default and beginning the deprecation of 2FA-bypass publishing tokens.

Research
/Security News
Socket tracks the activity as Operation “Muck and Load”: a threat actor uses commit-farming workflows, public dead drops, and protected archives to stage Windows RAT and infostealer malware.

Security News
pnpm 11.10 hardens registry auth to block token redirection, tightens pack-app and deploy, and makes the Rust port (v12) installable.