ton-blockchain / wallets-list

108 stars 122 forks source link

TON Connect Wallets

This repository contains the list of wallets that support TON Connect.

TON Connect SDK uses this list to present a choice of wallets so that dapp knows which bridge to use.

Entry format

Each entry has the following format (subject to change):

{
  "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"]
}

Description

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".

How do I add my wallet?

Submit a pull request that modifies the list.

Note, that you should add your wallet to the end of the list.

We will review correctness of the info (obviously we want this info to be provided by the wallet’s developer) and merge it promptly. This process may take some time.

What is the policy?

Our goal is to represent accurate up-to-date list of all TON wallets that support TON Connect.

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.