Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

RFP: Wallet Aggregator Library #1465

Merged
merged 7 commits into from
Jan 24, 2023
Merged
Show file tree
Hide file tree
Changes from 5 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 23 additions & 0 deletions docs/RFPs/Open/wallet-aggregator-library.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# Wallet Aggregator Library

* **Status:** Open
* **Proposer:** [Matteo Casonato](https://github.com/0xCaso)

## Project Description :page_facing_up:

Users of Polkadot and Substrate-based projects need to connect to the frontends with their wallets. At the moment, there are [several wallets and browser extensions](https://wiki.polkadot.network/docs/build-wallets) that can be used (Polkadot-JS, Talisman, Fearless, just to name a few). However, it's common that the frontends don't support all of them, and the users need to install a new wallet or browser extension to connect to the frontend.
0xCaso marked this conversation as resolved.
Show resolved Hide resolved

This project aims to create a **React library** that allows users to connect with any wallet or browser extension to the frontends that adopts it. This way, the users can use the wallet they prefer, and the frontends can support all of them without the need to implement the connection logic for each wallet, just integrating one library (making life easier for developers).
0xCaso marked this conversation as resolved.
Show resolved Hide resolved

## Deliverables :nut_and_bolt:

The following items could be the initial deliverables of the project. Of course, improvements and additions are more than welcome.
- Initial **research**:
- study from the [RainbowKit](https://www.rainbowkit.com/docs/introduction) library (which is the same thing, already developed for EVM chains);
- understand which wallets/extensions can be integrated, what is needed to connect to them, etc.;
- Library **development**:
- various connectors for each wallet;
- UI components (connect button, account and chain selector, etc.);
- UI/UX (for both users/devs) **improvement**:
- addition of a tool that scaffolds a new project with the wallet connection library (firable, for example, with `npm init @user/wallet-aggregator@latest`);
- selective account disclosure implementation (view [this](https://github.com/w3f/Grants-Program/blob/master/docs/RFPs/Under%20Development/privacy-enhancement-polkadot-extension.md) RFP).
1 change: 1 addition & 0 deletions docs/rfps.md
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,7 @@ If you find an open RFP here that you think you can address, feel free to [submi
| [uncollateralized-stablecoin-research.md](RFPs/Implemented/uncollateralized-stablecoin-research.md) | 🔴 | 01.01.23 |
| [validator-setup-maintenance.md](RFPs/Open/validator-setup-maintenance.md) | 🟢 | 23.11.2021 |
| [validator-selection-algorithm.md](RFPs/Under%20Development/validator-selection-algorithm.md) | 🟡 | 07.12.2022 |
| [wallet-aggregator-library.md](RFPs/Open/wallet-aggregator-library.md) | 🟢 | 23.01.2023 |
| [xcm-tool.md](RFPs/Open/xcm-tool.md) | 🟢 | 20.07.2021 |

## :mailbox_with_mail: Suggest an RFP
Expand Down