TON wallets and TonConnect
XDAO TON is a Telegram Mini App running on TON, so any action (creating a DAO, voting, contributing to crowdfunding, claiming LP) requires a connected TON wallet. The connection is made through TonConnect.
What is TonConnect
TonConnect is an open standard for connecting TON wallets to applications. It lets an application request a wallet connection and then send ready-made transactions for signing, without ever having access to the user's private keys. XDAO TON supports any TonConnect-compatible wallet, including Tonkeeper.
Connecting a wallet
In the XDAO TON Mini App, click Connect Wallet.
A TonConnect modal opens with a list of supported wallets (for example, Tonkeeper).
Select a wallet — the wallet app opens automatically (or offers a QR code for the desktop flow).
Confirm the connection in the wallet. Your address is then linked to your XDAO TON session, and you can vote, create proposals, participate in crowdfunding, and so on.
You can disconnect your wallet at any time — from the app's profile.
Signing actions
Any on-chain action in XDAO TON — voting, creating a proposal, contributing to a campaign, claiming LP, a refund — is issued as a transaction that must be signed in the connected wallet. XDAO TON builds this transaction automatically; the user only needs to confirm it in the wallet app.
Deeplinks ton://transfer/...
Certain actions (for example, contributing to a campaign or claiming LP) can be represented as a ready-to-sign deeplink — a URI of the form ton://transfer/{address}?amount={amount}&bin={data}. Opening such a link in a TON wallet (Tonkeeper and others) immediately prompts the user to sign the required transaction, with no additional assembly needed.
A technical reference on deeplinks for integrators (campaign contribution, initial LP claim, vested LP claim) is available in API → Crowdfunding.