For the complete documentation index, see llms.txt. This page is also available as Markdown.

WalletConnect

WalletConnect is standard api widely used by Trustwallet, Binance, Kava, and other apps to connect mobile wallet with Dapps.

Most existing connect works with a minor modification: allow support for Harmony ChainId. (example Viperswap PR)

Adding Harmony chains

export const walletconnect = new WalletConnectConnector({
  rpc: {
    1: NETWORK_URL,
    [ChainId.HARMONY_MAINNET]: 'https://api.s0.t.hmny.io/',
    [ChainId.HARMONY_TESTNET]: 'https://api.s0.b.hmny.io'
  },
  bridge: 'https://bridge.walletconnect.org',
  qrcode: true,
  supportedChainIds: [
    ChainId.HARMONY_MAINNET, // harmony
    ChainId.HARMONY_TESTNET // harmony testnet
  ]
})

Full dApp implementation

Follow the tutorials on https://docs.walletconnect.com for the respective platform.

For web, there is a reference implementation available at https://github.com/hashmesan/sef-walletconnect-example-dapp

Live demo: https://hashmesan.github.io/sef-walletconnect-example-dapp/

Current supported mobile wallets

Last updated

Was this helpful?