
Research
/Security News
737 Chrome VPN Extensions Linked to Brand Impersonation and Browser Traffic Redirection
The campaign amassed more than 75,000 installs by targeting Russian-speaking users seeking access to blocked services.
@ton/appkit
Advanced tools
A dApp-side integration layer for TON Connect with a unified asset API for TON, Jettons, and NFTs
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: [
new TonConnectConnector({
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 142 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.

Research
/Security News
The campaign amassed more than 75,000 installs by targeting Russian-speaking users seeking access to blocked services.

Company News
Open source maintainers are under more pressure than ever. We're raising our open source program from the Team plan to the Business plan, free.

Security News
The supply chain control that delays freshly published gems now covers lockfile generation and gem vendoring in Ruby projects.