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.

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']
    }
});