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)
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
]
})
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/
- Sef Wallet - Harmony Defi Wallet