Skip to main content
WalletConnect support exists for large custodial and institutional integrators, such as Fireblocks, that require WalletConnect compatibility for interacting with DeFi applications on TON.
WalletConnectWalletConnect
Applications that do not already require WalletConnect should not adopt it. This support exists exclusively for large custodial and institutional integrators.Most applications and wallets should continue to rely on TON Connect and WalletKit.

Limitations

Due to Telegram policies, WalletConnect is not supported in applications within, such as Telegram Mini Apps. If required, use TON Connect instead.

How to integrate

  1. Enable it explicitly in the application using initializeWalletConnect().
  2. Get a WalletConnect project ID at dashboard.reown.com.
Example:
import { initializeWalletConnect } from '@tonconnect/sdk';
import { UniversalConnector } from '@reown/appkit-universal-connector';

initializeWalletConnect(UniversalConnector, {
    projectId: 'YOUR_PROJECT_ID',
    metadata: {
        name: 'My DApp',
        description: 'Example DApp',
        url: 'https://mydapp.com',
        icons: ['https://mydapp.com/icon.png']
    }
});