Boilerplate-free actions
Core TON operations — transfers, balances, NFTs, staking — ready to use without blockchain plumbing.
AppKit — Alpha
A single integration surface for core TON actions. By removing blockchain complexity, your team focuses entirely on UX, logic, and user growth.
Skip the boilerplate for balances, token transfers, swaps, and staking. Focus on building the UX that drives real user journeys in your app.
Core TON operations — transfers, balances, NFTs, staking — ready to use without blockchain plumbing.
Wallet connection, token display, swap interfaces. Production-quality UI that matches your app.
Start from working demo apps and customise. Ship a functional dApp in a single sitting.
AppKit is not another SDK. It's a shift in how TON apps are built — product-first, Telegram-native, and designed for speed.
Pre-wired wallet connections, payment flows, and asset management. You focus on the product; AppKit handles the blockchain.
Quickstart
Connect → Assets → Swap / Stake in minutes.
Start with a fully functional app, then customise the UI and product logic.
Open starter templateInstall AppKit
import {
AppKit,
TonConnectConnector
} from '@ton/appkit';
const manifestUrl = 'https://tonconnect-sdk-demo-dapp.vercel.app/tonconnect-manifest.json';
const tonConnectOptions = {
manifestUrl
};
const appKit = new AppKit({
connectors: [
new TonConnectConnector({
tonConnectOptions
}),
],
});
Install AppKit
Connect wallet
import { appKit } from './app-kit';
const wallet = await appKit.connect();
console.log('Connected:', wallet.account.address);
console.log('Network:', wallet.account.chain);
Connect a wallet
Balances
import { appKit } from './app-kit';
const balances = await appKit.getBalances();
console.log('TON:', balances.ton);
console.log('USDT:', balances.jettons.usdt);
console.log('All Jettons:', balances.jettons);
Show balances
NFTs
import { appKit } from './app-kit';
const nfts = await appKit.getNFTs();
nfts.forEach(nft => {
console.log(nft.name, nft.collection);
renderNFTCard(nft.metadata.image);
});
Display NFT ownership
Swap
import { appKit } from './app-kit';
const swap = await appKit.swap({
from: 'TON',
to: 'USDT',
amount: '10',
slippage: 0.5,
});
console.log('Swap TX:', swap.txHash);
Swap
The Alpha release covers the most critical primitives for shipping functional TON dApp experiences.
Native transfers with full wallet integration.
Token balances, transfers, and in-app asset flows.
Display ownership and enable collectible transfers.
Integrated DEX routing for in-app asset swaps.
Liquid staking flows ready out of the box.
No external wallet needed — built right into the experience.
Native checkout and settlement layer for apps.
Cover transaction fees so users never see them.
Let users buy crypto directly inside your app.
Track usage, retention, and on-chain activity.
TON Connect enables secure communication between wallets and dApps. Users authorize every transaction while keeping full control of their private keys.
One integration covers the full ecosystem — Tonkeeper, TON Wallet, MyTonWallet, and more.
A shared payments layer for TON apps. Integrate once and ship across consumer apps, starting with Telegram Mini Apps.
Native in-app checkout with no redirects. Near-instant settlement. Low-gas stablecoin support. Built for consumer-scale throughput.
Core on-chain primitives included in AppKit as standard flows.
TON's token standard (TEP-74) — powering balances, transfers, and seamless in-app asset experiences across the ecosystem.
Accept USDT and other stablecoins. Simple checkout with instant on-chain settlement and fees under $0.01.
Verifiable ownership, Telegram Gifts, creator items, and utility-driven products — mint, transfer, and trade natively on TON.
Usernames, numbers, and domains — all tradeable on-chain assets.
import {
AppKit,
TonConnectConnector
} from '@ton/appkit';
const manifestUrl =
'https://your-app.com/tonconnect-manifest.json';
const appKit = new AppKit({
connectors: [
new TonConnectConnector({
tonConnectOptions: { manifestUrl }
}),
],
});
TON's DeFi ecosystem is live. AppKit lets you bring staking, swaps, and yield into your product with ready-to-go flows.
No need to build from scratch — integrated DEX routing and liquid staking work out of the box.
TON's smart contract language — clearer execution, safer patterns, faster feedback loops.
Built for the TON execution model, not ported from another chain.
Clear control flows and predictable gas behaviour in production.
Fewer footguns. The language steers you toward correct patterns.
Quick feedback loops from concept to deployment.
Start with assets, then add swap and staking when you're ready.