qubic / wallet-app

Other
2 stars 7 forks source link

To allow to connect to dapps using WalletConnect #39

Open sallymoc opened 3 months ago

sallymoc commented 3 months ago

WalletConnectis a protocol that allows secure and trustless communication between decentralized applications (dapps) and Web3 wallets.

WalletConnect (https://walletconnect.com/) is a free and open-source protocol that enables non-custodial communication between dApps and mobile wallets. ie You can connect your wallet to a decentralized exchange (DEX) to swap tokens.

The source code of WalletConnect is publicly available on GitHub and developers are free to use and contribute to it. Under the hood, the protocol facilitates end-to-end encrypted communication between two clients.

A WalletKit (https://walletconnect.com/walletkit) is available for Flutter https://docs.walletconnect.com/walletkit/overview

Here https://explorer.walletconnect.com/ we can see the list of DApps and crypto wallets supporting this protocol

sallymoc commented 3 months ago

HLE provided by @Qubic-Hub 2 weeks. He needs to explore on how to work with custom chain and not eip155:1

sallymoc commented 3 months ago

Related user stories:

  1. As a Qubic Wallet user, I can scan a QR code or enter a URI to establish a connection with a DApp (i.e image https://support.kraken.com/hc/en-us/articles/connect-to-dapps-using-walletconnect)

  2. As a Qubic Wallet user, I can use a deeplink to establish a connection with a DApp image

  3. As a Qubic Wallet user, I can sign a transaction or message as per a DApp request image

  4. As a Qubic Wallet user, I can view the WalletConnect sessions within my wallet

  5. As a Qubic Wallet user, I can manually disconnect a WalletConnect session

image

sallymoc commented 2 months ago

@Orestasas please if you can add the designs for these functionalities to our Figma Project. Thank you.