Comments (7)
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.
Update: WalletConnect integration went well and @polarker is currently working on it further.
from desktop-wallet.
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.
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.
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:
from desktop-wallet.
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.
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.
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.
I am closing this issue due to inactivity. I believe it has been implemented.
from desktop-wallet.
Related Issues (20)
- v2.1.1 crashes on Ubuntu HOT 1
- Blank interface after the wallet update HOT 3
- [To reproduce] Infinite token list loading HOT 1
- Show the transaction hash in the transaction modal
- Update default localhost settings to match those of alephium-stack
- Total wallet worth growth percentage is misleading compared to chart
- Update alephium services endpoints
- appimaged removes %U from Exec key in .desktop file. HOT 2
- Show address derivation path HOT 1
- Auto-update system doesn't work HOT 1
- 1D chart isn't displaying anything HOT 4
- Multiple dapp connections HOT 2
- Dapp connection loss when changing webpage HOT 2
- Wallet Error. Please, help me. What to do? HOT 2
- Cannot send tokens out of wallet. HOT 1
- spot rate time frame selector has no effect HOT 1
- Refresh rate for incoming transactions is too slow HOT 1
- Wallet is all white HOT 3
- Connection to Ayin Swap
- hello HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from desktop-wallet.