Giter Club home page Giter Club logo

Comments (7)

mvaivre avatar mvaivre commented on August 13, 2024 2

Summary of our last discussion :

  • We're going to investigate how hard it would be to implement WalletConnect. WalletConnect would be awesome, as it would allow us to keep a simple product line (desktop + mobile app), easy to understand, with a focus on security (no need to play with the mnemonic too much) and UX.

  • If the WalletConnect integration looks too complex (would take too much time to implement), we will create a new browser extension, focused on dApp interactions. This would require a specific UI, focused on signing and probably on sending / receiving funds. No advanced features to avoid usage complexity. Details TBD (need proper product design / mgmt).

from desktop-wallet.

lf94 avatar lf94 commented on August 13, 2024 1

Update: WalletConnect integration went well and @polarker is currently working on it further.

from desktop-wallet.

nop33 avatar nop33 commented on August 13, 2024

The main goal of this task is to open up the wallet to dApps interaction

I started some research, trying to understand what the above statement means. I found out that people refer to wallets that can interact with dApps as Smart Contract Wallets or DeFi Wallets.

Mobile wallets

with dApp browser

I also noticed that some DeFi wallets (ie Metamask, Trust wallet, ...) include a "dApp browser" within the app. This browser allows the user to enter any URL. If the website the user goes to is a web dApp, the user can connect their wallet to the web app, so that the web app can have access to the funds of the wallet.

Click to see Metamask screenshots
Wallet menu dApp browser homepage Entering new URL Open tabs
signal-2022-03-01-140223_002 signal-2022-03-01-140223_008 signal-2022-03-01-140223_009 signal-2022-03-01-140223_006

without dApp browser

OTOH, other wallets (ie Argent) do not include a dApp browser and instead have dedicated interfaces to dApps the wallet can interact with.

Click to see Argent screenshots
Invest tab Eth2 staking Aave V2 Intro Aave V2 Compound
signal-2022-03-01-140223_004 signal-2022-03-01-140223_007 signal-2022-03-01-140223_003 signal-2022-03-01-140223_005 signal-2022-03-01-140223_001

Connecting web dApp with wallet

I checked the following apps and they all have a "connect wallet" button on the top right corner. These are the methods that each of these apps allow the user to connect:

Click to see screenshots
Balancer Aave Compound Curve
signal-2022-03-01-142345_005 signal-2022-03-01-142345_006 signal-2022-03-01-142345_002 signal-2022-03-01-142345_003

from desktop-wallet.

mvaivre avatar mvaivre commented on August 13, 2024

Thanks @nop33!
Just to clarify: our "Smart Contract Wallet" (don't rly like it, too technical) or "DeFi Wallet" (don't rly like it, too restricted) - dApps enabled wallet 🙃 - will be on the desktop first.
On mobile, we will start by focusing on funds management only (check your assets per addresses, send and receive transactions). Mobile dApps integration (swap, marketplace) may come once the ecosystem grow bigger.

from desktop-wallet.

polto avatar polto commented on August 13, 2024

Just to mention, additionally to well integrated dapps, Argent also support WalletConnect to interact with many other not yet integrated dapps. In this case you can browse them on PC or on the same mobile and connect via WalletConnect.

from desktop-wallet.

nop33 avatar nop33 commented on August 13, 2024

I guess this task is finished, since the 🚾 integration is there. Maybe we can create other issues for 🚾 related things and archive this one?

from desktop-wallet.

nop33 avatar nop33 commented on August 13, 2024

I am closing this issue due to inactivity. I believe it has been implemented.

from desktop-wallet.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.