├── .github └── workflows │ ├── ci.yml │ ├── comment.md │ └── pr-comment.yml ├── README.md ├── pull_request_template.md ├── wallets-v2.json └── wallets.json /.github/workflows/ci.yml: -------------------------------------------------------------------------------- 1 | name: Check wallets list 2 | 3 | on: 4 | pull_request: 5 | branches: [ "main" ] 6 | 7 | jobs: 8 | build: 9 | runs-on: ubuntu-latest 10 | 11 | steps: 12 | - uses: actions/checkout@v3 13 | 14 | - name: Read wallets.json 15 | run: | 16 | content=`cat ./wallets.json` 17 | content="${content//'%'/' '}" 18 | content="${content//$'\n'/' '}" 19 | content="${content//$'\r'/'%0D'}" 20 | echo "WALLETS_LIST=$content" >> $GITHUB_ENV 21 | 22 | - name: Check out tonconnect/sdk 23 | uses: actions/checkout@v3 24 | with: 25 | repository: ton-connect/sdk 26 | 27 | - name: Read .nvmrc 28 | run: echo "NVMRC=$(cat .nvmrc)" >> $GITHUB_ENV 29 | 30 | - name: Set up Node.js 31 | uses: actions/setup-node@v2 32 | with: 33 | node-version: '${{ env.NVMRC }}' 34 | 35 | - name: Set up dependencies 36 | run: npm ci 37 | 38 | - name: Build tonconnect/protocol 39 | shell: bash 40 | run: npx nx run protocol:build 41 | 42 | - name: Test sdk with new wallets list 43 | shell: bash 44 | run: | 45 | cd packages/sdk 46 | VITE_WALLETS_LIST='${{ env.WALLETS_LIST }}' npm run test 47 | -------------------------------------------------------------------------------- /.github/workflows/comment.md: -------------------------------------------------------------------------------- 1 | # TON Connect Integration Review Process 2 | 3 | Thank you for contributing to the TON ecosystem\! To ensure a seamless experience for users and maintain high-quality integrations, we review all wallet submissions thoroughly. Below is an overview of our process: 4 | --- 5 | 6 | ### **Why We Audit Integrations** 7 | 8 | We audit integrations to: 9 | 10 | * Ensure the **best possible experience** for TON ecosystem users. 11 | * Confirm that TON Connect is implemented securely, reliably, and in alignment with our specifications. 12 | 13 | --- 14 | 15 | ### **Integration & Audit Process** 16 | 17 | Follow these steps to submit your wallet for inclusion in the TON Connect list: 18 | 19 | 1. **Review Documentation**: 20 | * Study our [**TON Connect Documentation & Specifications**](https://docs.google.com/document/d/1Z2dWpn-p7net3fE1gBJlyNUeTN5nZaUC2g7lUt4t2TY/edit?usp=sharing). 21 | * Implement TON Connect in your wallet using the guidelines provided. 22 | 2. **Self-Test Using Checklist**: 23 | * Validate your integration against our [**Checklist of Tests**](https://www.notion.so/theopenplatform/Checklist-of-tests-1571e095988680828da8c2d57e5bf567). 24 | * Ensure all functionalities (e.g., connection, transaction signing, error handling) work as expected. 25 | 3. **Review Wallet Manifest Requirements**: 26 | * Familiarize yourself with the [**wallet manifest format and requirements**](https://github.com/ton-blockchain/wallets-list/?tab=readme-ov-file#entry-format). 27 | * Ensure your wallet manifest follows the specified format with all required fields. 28 | 4. **Submit a PR**: 29 | * Open a Pull Request (PR) to add your wallet to the TON Connect registry. 30 | 5. **Notify Us**: 31 | * Reach out to [**@kawaiinya**](https://t.me/kawaiinya) on Telegram to confirm your submission. 32 | * We’ll create a dedicated Telegram chat to coordinate the audit. 33 | 34 | --- 35 | 36 | ### **Audit Process Details** 37 | 38 | * **Initial Review**: 39 | * Our team will schedule an audit and share a report. 40 | * If no issues are found, your PR will be merged promptly. 41 | * **Revisions & Re-Audits**: 42 | * If issues arise, we’ll provide feedback. Once fixes are implemented, we’ll re-audit. 43 | * This cycle continues until all requirements are met. 44 | 45 | --- 46 | 47 | ### **Audit Timeline** 48 | 49 | * **Typical Duration**: \~3 working days (*after the audit begins*). 50 | * **Current Backlog**: Due to high demand (15+ wallets in the queue), audits may be delayed. 51 | * We appreciate your patience and will notify you once your audit is scheduled. 52 | 53 | --- 54 | 55 | ### **Resources** 56 | 57 | * [**TON Connect Specifications**](https://docs.google.com/document/d/1Z2dWpn-p7net3fE1gBJlyNUeTN5nZaUC2g7lUt4t2TY/edit?usp=sharing) 58 | * [**Integration Checklist**](https://www.notion.so/theopenplatform/Checklist-of-tests-1571e095988680828da8c2d57e5bf567) 59 | 60 | --- 61 | 62 | We’re excited to collaborate with you and welcome your wallet to the TON ecosystem\! 🚀 63 | For questions, please contact [**@kawaiinya**](https://t.me/kawaiinya) on Telegram. 64 | -------------------------------------------------------------------------------- /.github/workflows/pr-comment.yml: -------------------------------------------------------------------------------- 1 | name: PR Auto Comment 2 | 3 | on: 4 | pull_request_target: 5 | types: [opened] 6 | 7 | permissions: 8 | pull-requests: write 9 | 10 | jobs: 11 | add-comment: 12 | runs-on: ubuntu-latest 13 | steps: 14 | - name: Checkout 15 | uses: actions/checkout@v3 16 | 17 | - name: Comment PR 18 | uses: thollander/actions-comment-pull-request@v3 19 | with: 20 | file-path: .github/workflows/comment.md 21 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # TON Connect Wallets 2 | 3 | This repository contains the list of wallets that support TON Connect. 4 | 5 | TON Connect [SDK](https://github.com/ton-connect/sdk) uses this list to present a choice of wallets so that dapp knows which bridge to use. 6 | 7 | ### Entry format 8 | 9 | Each entry has the following format (subject to change): 10 | 11 | ```json 12 | { 13 | "app_name": "tonkeeper", 14 | "name": "Tonkeeper", 15 | "image": "https://tonkeeper.com/assets/tonconnect-icon.png", 16 | "tondns": "tonkeeper.ton", 17 | "about_url": "https://tonkeeper.com", 18 | "universal_url": "https://app.tonkeeper.com/ton-connect", 19 | "bridge": [ 20 | { 21 | "type": "sse", 22 | "url": "https://bridge.tonapi.io/bridge" 23 | }, 24 | { 25 | "type": "js", 26 | "key": "tonkeeper" 27 | } 28 | ], 29 | "platforms": ["ios", "android", "chrome", "firefox", "safari", "windows", "macos", "linux"], 30 | "features": [ 31 | { 32 | "name": "SendTransaction", 33 | "maxMessages": 4, 34 | "extraCurrencySupported": false 35 | }, 36 | { 37 | "name": "SignData", 38 | "types": ["text", "binary", "cell"] 39 | } 40 | ] 41 | } 42 | ``` 43 | 44 | #### Description 45 | - `app_name`: string ID of your wallet. Must be equal with `ConnectEventSuccess.device.appName` and js bridge `key` 46 | - `name`: name of your wallet. Will be displayed in the dapp. 47 | - `image`: url to the icon of your wallet. Will be displayed in the dapp. Resolution 288×288px. On non-transparent background, without rounded corners. PNG format. 48 | - `tondns`: (optional) will be used in the protocol later. 49 | - `about_url`: info or landing page of your wallet. May be useful for TON newcomers. 50 | - `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) 51 | - `bridge`: options for connectivity between the app and the wallet 52 | - `type="sse"`: specify the `url` of your wallet's implementation of the [HTTP bridge](https://github.com/ton-connect/docs/blob/main/bridge.md#http-bridge). 53 | - `type="js"`: specify the `key` through which your wallet handles [JS Bridge](https://github.com/ton-connect/docs/blob/main/bridge.md#js-bridge) connection, specify the binding for your bridge object accessible through `window`. Example: the key `"tonkeeper"` means the bridge can be accessed as `window.tonkeeper`. 54 | - `platforms`: list of platforms on which your wallet works: mobile app "ios", "android"; desktop app "windows", "macos", "linux"; browser extension "chrome", "firefox", "safari". 55 | - `features`: list of supported TON Connect features and their capabilities: 56 | - `SendTransaction`: Transaction sending capability 57 | - `maxMessages`: maximum number of messages in one transaction (typically 4 or 255) 58 | - `extraCurrencySupported`: (optional, `false` by default) whether wallet supports extra currencies 59 | - `SignData`: Data signing capability 60 | - `types`: array of supported data types for signing: `"text"`, `"binary"`, `"cell"` 61 | 62 | If your wallet supports HTTP Bridge, you should specify `universal_url` and `bridge.type="sse"`. 63 | 64 | If your wallet provides the JS bridge (e.g. as a browser extension), you should specify the `bridge.type="js"`. 65 | 66 | If your wallet supports both bridges, you have to specify `universal_url` and both `bridge.type="sse"` and `bridge.type="js"`. 67 | 68 | ### How do I add my wallet? 69 | 70 | Submit a [pull request](https://github.com/ton-connect/wallets-list/pulls) that modifies the list. 71 | 72 | Note, that you should add your wallet **to the end of the list**. 73 | 74 | We will review correctness of the info (obviously we want this info to be provided by the wallet’s developer) and merge it promptly. 75 | This process may take some time. 76 | 77 | ### What is the policy? 78 | 79 | Our goal is to represent accurate up-to-date list of all TON wallets that support TON Connect. 80 | 81 | In the future it would be a good idea to replicate wallet's info in a TON DNS record so that this repo simply lists the wallet domain names (to filter out spam), while developers have more direct control over the wallet parameters. 82 | -------------------------------------------------------------------------------- /pull_request_template.md: -------------------------------------------------------------------------------- 1 | # Add wallet 2 | 3 | ## Supports 4 | - [x] JS bridge as a browser extention for [Google Chrome](), ..., browsers. 5 | - [ ] JS bridge for the in-wallet browser for [iOS]() and [Android](). 6 | - [ ] JS bridge for in-wallet browser for [Windows](), [macOS](), ... . 7 | - [x] HTTP bridge as a mobile wallet app for [iOS]() and [Android](). 8 | - [ ] HTTP bridge as a desctop wallet app for [Windows](), [macOS](), ... . 9 | 10 | ## Supported features 11 | - [ ] [ton_proof](https://github.com/ton-connect/docs/blob/main/requests-responses.md#address-proof-signature-ton_proof) 12 | - [x] [SendTransaction](https://github.com/ton-connect/docs/blob/main/requests-responses.md#methods) 13 | 14 | 15 | ## Tests 16 | [a demo dapp with integrated wallet](link) 17 | 18 | ## Integrator contacts 19 | * telegram 20 | * email 21 | * discord 22 | * ... 23 | -------------------------------------------------------------------------------- /wallets-v2.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "app_name": "telegram-wallet", 4 | "name": "Wallet", 5 | "image": "https://wallet.tg/images/logo-288.png", 6 | "about_url": "https://wallet.tg/", 7 | "universal_url": "https://t.me/wallet?attach=wallet", 8 | "bridge": [ 9 | { 10 | "type": "sse", 11 | "url": "https://walletbot.me/tonconnect-bridge/bridge" 12 | } 13 | ], 14 | "platforms": ["ios", "android", "macos", "windows", "linux"], 15 | "features": [ 16 | { 17 | "name": "SendTransaction", 18 | "maxMessages": 255, 19 | "extraCurrencySupported": true 20 | } 21 | ] 22 | }, 23 | { 24 | "app_name": "tonkeeper", 25 | "name": "Tonkeeper", 26 | "image": "https://tonkeeper.com/assets/tonconnect-icon.png", 27 | "tondns": "tonkeeper.ton", 28 | "about_url": "https://tonkeeper.com", 29 | "universal_url": "https://app.tonkeeper.com/ton-connect", 30 | "deepLink": "tonkeeper-tc://", 31 | "bridge": [ 32 | { 33 | "type": "sse", 34 | "url": "https://bridge.tonapi.io/bridge" 35 | }, 36 | { 37 | "type": "js", 38 | "key": "tonkeeper" 39 | } 40 | ], 41 | "platforms": ["ios", "android", "chrome", "firefox", "macos"], 42 | "features": [ 43 | { 44 | "name": "SendTransaction", 45 | "maxMessages": 255, 46 | "extraCurrencySupported": true 47 | } 48 | ] 49 | }, 50 | { 51 | "app_name": "mytonwallet", 52 | "name": "MyTonWallet", 53 | "image": "https://static.mytonwallet.io/icon-256.png", 54 | "about_url": "https://mytonwallet.io", 55 | "universal_url": "https://connect.mytonwallet.org", 56 | "deepLink": "mytonwallet-tc://", 57 | "bridge": [ 58 | { 59 | "type": "js", 60 | "key": "mytonwallet" 61 | }, 62 | { 63 | "type": "sse", 64 | "url": "https://tonconnectbridge.mytonwallet.org/bridge/" 65 | } 66 | ], 67 | "platforms": [ 68 | "chrome", 69 | "windows", 70 | "macos", 71 | "linux", 72 | "ios", 73 | "android", 74 | "firefox" 75 | ], 76 | "features": [ 77 | { 78 | "name": "SendTransaction", 79 | "maxMessages": 255, 80 | "extraCurrencySupported": false 81 | } 82 | ] 83 | }, 84 | { 85 | "app_name": "tonhub", 86 | "name": "Tonhub", 87 | "image": "https://tonhub.com/tonconnect_logo.png", 88 | "about_url": "https://tonhub.com", 89 | "universal_url": "https://tonhub.com/ton-connect", 90 | "bridge": [ 91 | { 92 | "type": "js", 93 | "key": "tonhub" 94 | }, 95 | { 96 | "type": "sse", 97 | "url": "https://connect.tonhubapi.com/tonconnect" 98 | } 99 | ], 100 | "platforms": ["ios", "android"], 101 | "features": [ 102 | { 103 | "name": "SendTransaction", 104 | "maxMessages": 255, 105 | "extraCurrencySupported": true 106 | } 107 | ] 108 | }, 109 | { 110 | "app_name": "bitgetTonWallet", 111 | "name": "Bitget Wallet", 112 | "image": "https://raw.githubusercontent.com/bitgetwallet/download/refs/heads/main/logo/png/bitget_wallet_logo_288_mini.png", 113 | "about_url": "https://web3.bitget.com", 114 | "deepLink": "bitkeep://", 115 | "bridge": [ 116 | { 117 | "type": "js", 118 | "key": "bitgetTonWallet" 119 | }, 120 | { 121 | "type": "sse", 122 | "url": "https://ton-connect-bridge.bgwapi.io/bridge" 123 | } 124 | ], 125 | "platforms": ["ios", "android", "chrome"], 126 | "universal_url": "https://bkcode.vip/ton-connect", 127 | "features": [ 128 | { 129 | "name": "SendTransaction", 130 | "maxMessages": 4, 131 | "extraCurrencySupported": false 132 | } 133 | ] 134 | }, 135 | { 136 | "app_name": "okxMiniWallet", 137 | "name": "OKX Mini Wallet", 138 | "image": "https://static.okx.com/cdn/assets/imgs/2411/8BE1A4A434D8F58A.png", 139 | "about_url": "https://www.okx.com/web3", 140 | "universal_url": "https://t.me/OKX_WALLET_BOT?attach=wallet", 141 | "bridge": [ 142 | { 143 | "type": "sse", 144 | "url": "https://www.okx.com/tonbridge/discover/rpc/bridge" 145 | } 146 | ], 147 | "platforms": ["ios", "android", "macos", "windows", "linux"], 148 | "features": [ 149 | { 150 | "name": "SendTransaction", 151 | "maxMessages": 4, 152 | "extraCurrencySupported": false 153 | } 154 | ] 155 | }, 156 | { 157 | "app_name": "binanceWeb3TonWallet", 158 | "name": "Binance Wallet", 159 | "image": "https://public.bnbstatic.com/static/binance-w3w/ton-provider/binancew3w.png", 160 | "about_url": "https://www.binance.com/en/web3wallet", 161 | "deepLink": "bnc://app.binance.com/cedefi/ton-connect", 162 | "bridge": [ 163 | { 164 | "type": "js", 165 | "key": "binancew3w" 166 | }, 167 | { 168 | "type": "sse", 169 | "url": "https://wallet.binance.com/tonbridge/bridge" 170 | } 171 | ], 172 | "platforms": ["ios", "android", "macos", "windows", "linux"], 173 | "universal_url": "https://app.binance.com/cedefi/ton-connect", 174 | "features": [ 175 | { 176 | "name": "SendTransaction", 177 | "maxMessages": 4, 178 | "extraCurrencySupported": false 179 | } 180 | ] 181 | }, 182 | { 183 | "app_name": "fintopio-tg", 184 | "name": "Fintopio", 185 | "image": "https://raw.githubusercontent.com/fintopio/ton-pub/refs/heads/main/logos/tonconnect-icon.png", 186 | "about_url": "https://fintopio.com", 187 | "universal_url": "https://t.me/fintopio?attach=wallet", 188 | "bridge": [ 189 | { 190 | "type": "sse", 191 | "url": "https://wallet-bridge.fintopio.com/bridge" 192 | } 193 | ], 194 | "platforms": ["ios", "android", "macos", "windows", "linux"], 195 | "features": [ 196 | { 197 | "name": "SendTransaction", 198 | "maxMessages": 4, 199 | "extraCurrencySupported": false 200 | } 201 | ] 202 | }, 203 | { 204 | "app_name": "okxTonWallet", 205 | "name": "OKX Wallet", 206 | "image": "https://static.okx.com/cdn/assets/imgs/247/58E63FEA47A2B7D7.png", 207 | "about_url": "https://www.okx.com/web3", 208 | "universal_url": "https://www.okx.com/download?appendQuery=true&deeplink=okx://web3/wallet/tonconnect", 209 | "bridge": [ 210 | { 211 | "type": "js", 212 | "key": "okxTonWallet" 213 | }, 214 | { 215 | "type": "sse", 216 | "url": "https://www.okx.com/tonbridge/discover/rpc/bridge" 217 | } 218 | ], 219 | "platforms": ["chrome", "safari", "firefox", "ios", "android"], 220 | "features": [ 221 | { 222 | "name": "SendTransaction", 223 | "maxMessages": 4, 224 | "extraCurrencySupported": false 225 | } 226 | ] 227 | }, 228 | { 229 | "app_name": "hot", 230 | "name": "HOT", 231 | "image": "https://raw.githubusercontent.com/hot-dao/media/main/logo.png", 232 | "about_url": "https://hot-labs.org/", 233 | "universal_url": "https://t.me/herewalletbot?attach=wallet", 234 | "bridge": [ 235 | { 236 | "type": "sse", 237 | "url": "https://sse-bridge.hot-labs.org" 238 | }, 239 | { 240 | "type": "js", 241 | "key": "hotWallet" 242 | } 243 | ], 244 | "platforms": ["ios", "android", "macos", "windows", "linux"], 245 | "features": [ 246 | { 247 | "name": "SendTransaction", 248 | "maxMessages": 4, 249 | "extraCurrencySupported": false 250 | } 251 | ] 252 | }, 253 | { 254 | "app_name": "bybitTonWallet", 255 | "name": "Bybit Wallet", 256 | "image": "https://raw.githubusercontent.com/bybit-web3/bybit-web3.github.io/main/docs/images/bybit-logo.png", 257 | "about_url": "https://www.bybit.com/web3", 258 | "universal_url": "https://app.bybit.com/ton-connect", 259 | "deepLink": "bybitapp://", 260 | "bridge": [ 261 | { 262 | "type": "js", 263 | "key": "bybitTonWallet" 264 | }, 265 | { 266 | "type": "sse", 267 | "url": "https://api-node.bybit.com/spot/api/web3/bridge/ton/bridge" 268 | } 269 | ], 270 | "platforms": ["ios", "android", "chrome"], 271 | "features": [ 272 | { 273 | "name": "SendTransaction", 274 | "maxMessages": 4, 275 | "extraCurrencySupported": false 276 | } 277 | ] 278 | }, 279 | { 280 | "app_name": "dewallet", 281 | "name": "DeWallet", 282 | "image": "https://raw.githubusercontent.com/delab-team/manifests-images/main/WalletAvatar.png", 283 | "about_url": "https://delabwallet.com", 284 | "universal_url": "https://t.me/dewallet?attach=wallet", 285 | "bridge": [ 286 | { 287 | "type": "sse", 288 | "url": "https://bridge.dewallet.pro/bridge" 289 | } 290 | ], 291 | "platforms": ["ios", "android", "macos", "windows", "linux"], 292 | "features": [ 293 | { 294 | "name": "SendTransaction", 295 | "maxMessages": 4, 296 | "extraCurrencySupported": false 297 | } 298 | ] 299 | }, 300 | { 301 | "app_name": "safepalwallet", 302 | "name": "SafePal", 303 | "image": "https://s.pvcliping.com/web/public_image/SafePal_x288.png", 304 | "tondns": "", 305 | "about_url": "https://www.safepal.com", 306 | "universal_url": "https://link.safepal.io/ton-connect", 307 | "deepLink": "safepal-tc://", 308 | "bridge": [ 309 | { 310 | "type": "sse", 311 | "url": "https://ton-bridge.safepal.com/tonbridge/v1/bridge" 312 | }, 313 | { 314 | "type": "js", 315 | "key": "safepalwallet" 316 | } 317 | ], 318 | "platforms": ["ios", "android", "chrome", "firefox"], 319 | "features": [ 320 | { 321 | "name": "SendTransaction", 322 | "maxMessages": 1, 323 | "extraCurrencySupported": false 324 | } 325 | ] 326 | }, 327 | { 328 | "app_name": "GateWallet", 329 | "name": "GateWallet", 330 | "image": "https://img.gatedataimg.com/prd-ordinal-imgs/036f07bb8730716e/gateio-0925.png", 331 | "about_url": "https://www.gate.io/", 332 | "bridge": [ 333 | { 334 | "type": "js", 335 | "key": "gatetonwallet" 336 | }, 337 | { 338 | "type": "sse", 339 | "url": "https://dapp.gateio.services/tonbridge_api/bridge/v1" 340 | } 341 | ], 342 | "platforms": ["ios", "android"], 343 | "universal_url": "https://gateio.go.link/gateio/web3?adj_t=1ff8khdw_1fu4ccc7", 344 | "features": [ 345 | { 346 | "name": "SendTransaction", 347 | "maxMessages": 4, 348 | "extraCurrencySupported": false 349 | } 350 | ] 351 | }, 352 | { 353 | "app_name": "openmask", 354 | "name": "OpenMask", 355 | "image": "https://raw.githubusercontent.com/OpenProduct/openmask-extension/main/public/openmask-logo-288.png", 356 | "about_url": "https://www.openmask.app/", 357 | "bridge": [ 358 | { 359 | "type": "js", 360 | "key": "openmask" 361 | } 362 | ], 363 | "platforms": ["chrome"], 364 | "features": [ 365 | { 366 | "name": "SendTransaction", 367 | "maxMessages": 4, 368 | "extraCurrencySupported": false 369 | } 370 | ] 371 | }, 372 | { 373 | "app_name": "BitgetWeb3", 374 | "name": "BitgetWeb3", 375 | "image": "https://img.bitgetimg.com/image/third/1731638059795.png", 376 | "about_url": "​https://www.bitget.com", 377 | "universal_url": "https://t.me/BitgetOfficialBot?attach=wallet", 378 | "bridge": [ 379 | { 380 | "type": "sse", 381 | "url": "https://ton-connect-bridge.bgwapi.io/bridge" 382 | } 383 | ], 384 | "platforms": ["ios", "android", "windows", "macos", "linux"], 385 | "features": [ 386 | { 387 | "name": "SendTransaction", 388 | "maxMessages": 4, 389 | "extraCurrencySupported": false 390 | } 391 | ] 392 | }, 393 | { 394 | "app_name": "tobi", 395 | "name": "Tobi", 396 | "image": "https://app.tobiwallet.app/icons/logo-288.png", 397 | "about_url": "https://tobi.fun", 398 | "universal_url": "https://t.me/TobiCopilotBot?attach=wallet", 399 | "bridge": [ 400 | { 401 | "type": "sse", 402 | "url": "https://ton-bridge.tobiwallet.app/bridge" 403 | } 404 | ], 405 | "platforms": [ 406 | "ios", 407 | "android", 408 | "macos", 409 | "windows", 410 | "linux" 411 | ], 412 | "features": [ 413 | { 414 | "name": "SendTransaction", 415 | "maxMessages": 4, 416 | "extraCurrencySupported": false 417 | } 418 | ] 419 | }, 420 | { 421 | "app_name": "xtonwallet", 422 | "name": "XTONWallet", 423 | "image": "https://xtonwallet.com/assets/img/icon-256-back.png", 424 | "about_url": "https://xtonwallet.com", 425 | "bridge": [ 426 | { 427 | "type": "js", 428 | "key": "xtonwallet" 429 | } 430 | ], 431 | "platforms": ["chrome", "firefox"], 432 | "features": [ 433 | { 434 | "name": "SendTransaction", 435 | "maxMessages": 1, 436 | "extraCurrencySupported": false 437 | } 438 | ] 439 | }, 440 | { 441 | "app_name": "tonwallet", 442 | "name": "TON Wallet", 443 | "image": "https://wallet.ton.org/assets/ui/qr-logo.png", 444 | "about_url": "https://chrome.google.com/webstore/detail/ton-wallet/nphplpgoakhhjchkkhmiggakijnkhfnd", 445 | "bridge": [ 446 | { 447 | "type": "js", 448 | "key": "tonwallet" 449 | } 450 | ], 451 | "platforms": ["chrome"], 452 | "features": [ 453 | { 454 | "name": "SendTransaction", 455 | "maxMessages": 4, 456 | "extraCurrencySupported": false 457 | } 458 | ] 459 | }, 460 | { 461 | "app_name": "bitgetWalletLite", 462 | "name": "Bitget Wallet Lite", 463 | "image": "https://raw.githubusercontent.com/bitgetwallet/download/refs/heads/main/logo/png/bitget_wallet_lite_logo_288.png", 464 | "about_url": "https://web3.bitget.com", 465 | "universal_url": "https://t.me/BitgetWallet_TGBot?attach=wallet", 466 | "bridge": [ 467 | { 468 | "type": "sse", 469 | "url": "https://ton-connect-bridge.bgwapi.io/bridge" 470 | } 471 | ], 472 | "platforms": ["ios", "android", "macos", "windows", "linux"], 473 | "features": [ 474 | { 475 | "name": "SendTransaction", 476 | "maxMessages": 255, 477 | "extraCurrencySupported": false 478 | } 479 | ] 480 | }, 481 | { 482 | "app_name": "tomoWallet", 483 | "name": "Tomo Wallet", 484 | "image": "https://pub.tomo.inc/logo.png", 485 | "about_url": "https://www.tomo.inc/", 486 | "universal_url": "https://t.me/tomowalletbot?attach=wallet", 487 | "bridge": [ 488 | { 489 | "type": "sse", 490 | "url": "https://go-bridge.tomo.inc/bridge" 491 | } 492 | ], 493 | "platforms": ["ios", "android", "macos", "windows", "linux"], 494 | "features": [ 495 | { 496 | "name": "SendTransaction", 497 | "maxMessages": 4, 498 | "extraCurrencySupported": false 499 | } 500 | ] 501 | }, 502 | { 503 | "app_name": "miraiapp-tg", 504 | "name": "Mirai Mini App", 505 | "image": "https://cdn.mirailabs.co/miraihub/miraiapp-tg-icon-288.png", 506 | "about_url": "https://mirai.app", 507 | "universal_url": "https://t.me/MiraiAppBot?attach=wallet", 508 | "bridge": [ 509 | { 510 | "type": "sse", 511 | "url": "https://bridge.mirai.app" 512 | } 513 | ], 514 | "platforms": ["ios", "android", "macos", "windows", "linux"], 515 | "features": [ 516 | { 517 | "name": "SendTransaction", 518 | "maxMessages": 255, 519 | "extraCurrencySupported": false 520 | } 521 | ] 522 | }, 523 | { 524 | "app_name": "Architec.ton", 525 | "name": "Architec.ton", 526 | "image": "https://raw.githubusercontent.com/Architec-Ton/wallet-tma/refs/heads/dev/public/images/arcwallet_logo.png", 527 | "about_url": "https://architecton.tech", 528 | "universal_url": "https://t.me/architec_ton_bot?attach=wallet", 529 | "bridge": [ 530 | { 531 | "type": "sse", 532 | "url": "https://tc.architecton.su/bridge" 533 | } 534 | ], 535 | "platforms": ["ios", "android", "macos", "windows", "linux"], 536 | "features": [ 537 | { 538 | "name": "SendTransaction", 539 | "maxMessages": 255, 540 | "extraCurrencySupported": false 541 | } 542 | ] 543 | }, 544 | { 545 | "app_name": "tokenpocket", 546 | "name": "TokenPocket", 547 | "image": "https://hk.tpstatic.net/logo/tokenpocket.png", 548 | "about_url": "https://www.tokenpocket.pro", 549 | "universal_url": "https://tp-lab.tptool.pro/ton-connect/", 550 | "bridge": [ 551 | { 552 | "type": "js", 553 | "key": "tokenpocket" 554 | }, 555 | { 556 | "type": "sse", 557 | "url": "https://ton-connect.mytokenpocket.vip/bridge" 558 | } 559 | ], 560 | "platforms": [ 561 | "ios", 562 | "android" 563 | ] 564 | }, 565 | { 566 | "app_name": "uxuyWallet", 567 | "name": "UXUY Wallet", 568 | "image": "https://chain-cdn.uxuy.com/logo/square_288.png", 569 | "about_url": "https://docs.uxuy.com", 570 | "universal_url": "https://t.me/UXUYbot?attach=wallet", 571 | "bridge": [ 572 | { 573 | "type": "sse", 574 | "url": "https://bridge.uxuy.me/bridge" 575 | } 576 | ], 577 | "platforms": ["ios", "android", "macos", "windows", "linux"] 578 | }, 579 | { 580 | "app_name": "tonkeeper-pro", 581 | "name": "Tonkeeper Pro", 582 | "image": "https://tonkeeper.com/assets/tonconnect-icon-pro.png", 583 | "tondns": "tonkeeper.ton", 584 | "about_url": "https://tonkeeper.com/pro", 585 | "universal_url": "https://app.tonkeeper.com/pro/ton-connect", 586 | "deepLink": "tonkeeper-pro-tc://", 587 | "bridge": [ 588 | { 589 | "type": "sse", 590 | "url": "https://bridge.tonapi.io/bridge" 591 | } 592 | ], 593 | "platforms": ["ios", "macos", "windows", "linux"], 594 | "features": [ 595 | { 596 | "name": "SendTransaction", 597 | "maxMessages": 255, 598 | "extraCurrencySupported": true 599 | } 600 | ] 601 | }, 602 | { 603 | "app_name": "nicegramWallet", 604 | "name": "Nicegram Wallet", 605 | "image": "https://static.nicegram.app/icon.png", 606 | "about_url": "https://nicegram.app", 607 | "universal_url": "https://nicegram.app/tc", 608 | "deepLink": "nicegram-tc://", 609 | "bridge": [ 610 | { 611 | "type": "sse", 612 | "url": "https://tc.nicegram.app/bridge" 613 | }, 614 | { 615 | "type": "js", 616 | "key": "nicegramWallet" 617 | } 618 | ], 619 | "platforms": [ 620 | "ios", 621 | "android" 622 | ], 623 | "features": [ 624 | { 625 | "name": "SendTransaction", 626 | "maxMessages": 255, 627 | "extraCurrencySupported": false 628 | } 629 | ] 630 | } 631 | ] 632 | -------------------------------------------------------------------------------- /wallets.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "app_name": "tonkeeper", 4 | "name": "Tonkeeper", 5 | "image": "https://tonkeeper.com/assets/tonconnect-icon.png", 6 | "tondns": "tonkeeper.ton", 7 | "about_url": "https://tonkeeper.com", 8 | "universal_url": "https://app.tonkeeper.com/ton-connect", 9 | "bridge": [ 10 | { 11 | "type": "sse", 12 | "url": "https://bridge.tonapi.io/bridge" 13 | }, 14 | { 15 | "type": "js", 16 | "key": "tonkeeper" 17 | } 18 | ], 19 | "platforms": ["ios", "android", "chrome", "firefox"] 20 | }, 21 | { 22 | "app_name": "openmask", 23 | "name": "OpenMask", 24 | "image": "https://raw.githubusercontent.com/OpenProduct/openmask-extension/main/public/openmask-logo-288.png", 25 | "about_url": "https://www.openmask.app/", 26 | "bridge": [ 27 | { 28 | "type": "js", 29 | "key": "openmask" 30 | } 31 | ], 32 | "platforms": ["chrome"] 33 | }, 34 | { 35 | "app_name": "mytonwallet", 36 | "name": "MyTonWallet", 37 | "image": "https://mytonwallet.io/icon-256.png", 38 | "about_url": "https://mytonwallet.io", 39 | "universal_url": "https://connect.mytonwallet.org", 40 | "bridge": [ 41 | { 42 | "type": "js", 43 | "key": "mytonwallet" 44 | }, 45 | { 46 | "type": "sse", 47 | "url": "https://tonconnectbridge.mytonwallet.org/bridge/" 48 | } 49 | ], 50 | "platforms": ["chrome", "windows", "macos", "linux"] 51 | }, 52 | { 53 | "app_name": "tonhub", 54 | "name": "Tonhub", 55 | "image": "https://tonhub.com/tonconnect_logo.png", 56 | "about_url": "https://tonhub.com", 57 | "universal_url": "https://tonhub.com/ton-connect", 58 | "bridge": [ 59 | { 60 | "type": "js", 61 | "key": "tonhub" 62 | }, 63 | { 64 | "type": "sse", 65 | "url": "https://connect.tonhubapi.com/tonconnect" 66 | } 67 | ], 68 | "platforms": ["ios", "android"] 69 | }, 70 | { 71 | "app_name": "tonflow", 72 | "name": "TonFlow", 73 | "image": "https://tonflow.net/assets/images/tonflow_ico_192.png", 74 | "about_url": "https://tonflow.net", 75 | "bridge": [ 76 | { 77 | "type": "js", 78 | "key": "tonflow" 79 | } 80 | ], 81 | "platforms": ["chrome"] 82 | }, 83 | { 84 | "app_name": "dewallet", 85 | "name": "DeWallet", 86 | "image": "https://app.delabwallet.com/logo_black.png", 87 | "about_url": "https://delabwallet.com", 88 | "bridge": [ 89 | { 90 | "type": "js", 91 | "key": "dewallet" 92 | } 93 | ], 94 | "platforms": ["chrome"] 95 | }, 96 | { 97 | "app_name": "xtonwallet", 98 | "name": "XTONWallet", 99 | "image": "https://xtonwallet.com/assets/img/icon-256-back.png", 100 | "about_url": "https://xtonwallet.com", 101 | "bridge": [ 102 | { 103 | "type": "js", 104 | "key": "xtonwallet" 105 | } 106 | ], 107 | "platforms": ["chrome", "firefox"] 108 | }, 109 | { 110 | "app_name": "tonwallet", 111 | "name": "TON Wallet", 112 | "image": "https://wallet.ton.org/assets/ui/qr-logo.png", 113 | "about_url": "https://chrome.google.com/webstore/detail/ton-wallet/nphplpgoakhhjchkkhmiggakijnkhfnd", 114 | "bridge": [ 115 | { 116 | "type": "js", 117 | "key": "tonwallet" 118 | } 119 | ], 120 | "platforms": ["chrome"] 121 | } 122 | ] 123 | --------------------------------------------------------------------------------