
Security News
GitHub Actions Checkout Now Blocks Risky pull_request_target Checkouts
GitHub Actions checkout now blocks risky pull_request_target checkouts by default to help prevent pwn request supply chain attacks.
@ton/appkit
Advanced tools
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 489 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
GitHub Actions checkout now blocks risky pull_request_target checkouts by default to help prevent pwn request supply chain attacks.

Product
Socket now supports Custom Roles and Repository Access Permissions so organizations can control who can access specific repositories and actions.

Product
Socket MCP now lets AI assistants review org alerts, investigate threats using the Socket threat feed, and inspect package files in addition to dependency scoring.