• app_name:
◦ string ID of your wallet.
◦ Must be equal with ConnectEventSuccess.device.appName and js bridge key
• name: name of your wallet. Will be displayed in the dapp.
• image:
◦ Resolution 288×288px
◦ On non-transparent background
◦ without rounded corners
◦ PNG format
• tondns: (optional) will be used in the protocol later.
• about_url:
◦ info or landing page of your wallet. May be useful for TON newcomers.
• universal_url:
◦ (strictly required for sse bridges, optional otherwise) base part of your wallet universal url. Your link should support [Ton Connect parameters](<https://github.com/ton-connect/docs/blob/main/bridge.md#universal-link>)
• bridge: options for connectivity between the app and the wallet
◦ If your wallet supports HTTP Bridge, you should specify universal_url and bridge.type="sse".
◦ If your wallet provides the JS bridge (e.g. as a browser extension), you should specify the bridge.type="js".
◦ If your wallet supports both bridges, you have to specify universal_url and both bridge.type="sse" and bridge.type="js".
• platforms: list of platforms on which your wallet works: mobile app "ios", "android"; desktop app "windows", "macos", "linux"; browser extension "chrome", "firefox", "safari".
◦ The wallet is added to the end of the list
/** Example: */
{
"app_name": "tonkeeper",
"name": "Tonkeeper",
"image": "<https://tonkeeper.com/assets/tonconnect-icon.png>",
"tondns": "tonkeeper.ton",
"about_url": "<https://tonkeeper.com>",
"universal_url": "<https://app.tonkeeper.com/ton-connect>",
"bridge": [
{
"type": "sse",
"url": "<https://bridge.tonapi.io/bridge>"
},
{
"type": "js",
"key": "tonkeeper"
}
],
"platforms": ["ios", "android", "chrome", "firefox", "safari", "windows", "macos", "linux"]
}