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

Adding SSP Wallet #15138

Closed
1 of 2 tasks
TheTrunk opened this issue Mar 19, 2025 · 6 comments
Closed
1 of 2 tasks

Adding SSP Wallet #15138

TheTrunk opened this issue Mar 19, 2025 · 6 comments
Labels
needs triage 📥 This issue needs triaged before being worked on product 🧰 This involves a product listing wallet 👛 This issue relates to adding or changing a wallet

Comments

@TheTrunk
Copy link

Wallet name

SSP Wallet

What type of wallet?

Account Abstraction

Wallet description

SSP Wallet is multi-asset multi-signature wallet, fully open sourced and security audited. Ethereum blockchain is implemented via Schnorr Multi Signature Account Abstraction..

Wallet logo

Image

Background color for brand logo

#FFFFFF

URL to the project

https://sspwallet.io

When did the wallet go live to users?

January 2024

What are the fees users may be paying for using your wallet product?

Swapping, Purchase, Sell of cryptocurrencies - percentage depends on the selected centralized provider, users location, choice of funding.

Does the wallet have an active development team?

https://github.com/RunOnFlux/ssp-wallet

Is the wallet globally accessible?

Yes

Is the wallet available in multiple languages?

https://crowdin.com/project/sspwallet

Afrikaans
Bengali
Bulgarian
Catalan
Chinese Simplified
Chinese Traditional
Croatian
Czech
Dutch
Filipino
Finnish
French
German
Greek
Hindi
Hungarian
Indonesian
Italian
Japanese
Korean
Malay
Norwegian
Polish
Portuguese
Romanian
Russian
Slovak
Slovenian
Spanish
Swedish
Tamil
Thai
Ukrainian
Vietnamese

What social links are there for the project?

Discord: https://discord.gg/runonflux
Twitter (parent company): https://x.com/RunOnFlux
Twitter: https://x.com/sspwallet_io
Facebook: https://www.facebook.com/runonflux
Telegram: https://t.me/runonflux
Github: https://github.com/RunOnFlux
Medium: https://fluxofficial.medium.com/
LinkedIn: https://www.linkedin.com/company/influxtechnology/mycompany/
Reddit: https://www.reddit.com/r/Flux_Official

Does the wallet have a mobile app? If yes, which operating systems are supported (iOS, Android)?

SSP Wallet is a browser extension (chrome, firefox) and requires SSP Key as a 2FA application (multisig) which is a mobile application iOS, Android

Chrome listing: https://chromewebstore.google.com/u/3/detail/ssp-wallet/mgfbabcnedcejkfibpafadgkhmkifhbd
Android: https://play.google.com/store/apps/details?id=io.runonflux.sspkey
iOS: https://apps.apple.com/us/app/ssp-key/id6463717332

Does the wallet have a desktop app? If yes, which operating systems are supported (Windows, Mac, Linux)?

No

Does the wallet have a browser extension? If yes, which browsers are supported (Chromium, Firefox, Safari)?

Chromium (Chrome, Brave), Firefox (only via github)

Is it a hardware wallet?

No

What is the availability of your source code?

Open source

What license is the wallet software released under?

AGPL-3.0

Who holds the private keys?

User only

Please describe the measures taken to ensure the wallet's security and provide documentation wherever possible

https://www.halborn.com/audits/influx-technologies/ssp-wallet-relay-and-key
https://www.halborn.com/audits/influx-technologies/account-abstraction-schnorr-signatures-sdk
https://runonflux.io/bugBountyProgram

Has the wallet's smart contract code or security modules been audited?

https://www.halborn.com/audits/influx-technologies/account-abstraction-schnorr-multisig

Does the wallet have an internal security team?

Yes, developed by InFlux Technologies company that has it's own security department

Any other security testing that should be noted?

Fully open sourced with security audits in place, bug bounties, active development, security team and backed by top web3 company.

Scam protection?

Not in place

Does the wallet support connecting to Ethereum applications?

No

Does the wallet support connecting to a hardware wallet?

No

Does the wallet support importing Ethereum RPC endpoints?

No

Does the wallet support viewing and interacting with NFTs?

No

Does the wallet support staking directly?

No

Does the wallet support swaps directly?

No, only through centralized swap provider (eg changenow, changelly)

Does the wallet support bridging directly?

No

Does the wallet support multi-chain networks?

No

Which Ethereum Layer 2 networks does the wallet support?

No

Does the wallet allow the user to customize gas fees?

Yes, in every transaction they can set all the values manually or use automatic network fees

Does the wallet support sending transactions to ENS addresses?

No

Does the wallet support importing or automatically querying and displaying ERC-20 tokens?

Yes, https://docs.sspwallet.io/docs/getting-started-with-ssp-wallet/custom-tokens/add-custom-token

Does the wallet support EIP-1559 (type 2) transactions?

SSP is Account Abstraction wallet only

Does the wallet have any recovery options?

Seed Phrase recovery

Does the wallet have fiat on-ramps through credit/debit cards, wire transfers, or bank transfers (ACH)?

Yes, buy/sell https://docs.sspwallet.io/docs/getting-started-with-ssp-wallet/transaction/buy-sell

Does the wallet support withdrawals to fiat?

Yes https://docs.sspwallet.io/docs/getting-started-with-ssp-wallet/transaction/buy-sell

Is the wallet a multi-signature wallet?

Yes

Does the wallet support social recovery?

No

Does the wallet support bundled transactions?

No

Who can the ethereum.org team can contact regarding the wallet in future?

Tadeas Kmenta
telegram: @tadeaskmenta
Twitter: https://x.com/TadeasKmenta

Does the wallet have a dedicated support team?

Yes, support ticket system >24h response time
https://support.runonflux.io/support/home

What educational resources/documentation do you provide to users?

https://docs.sspwallet.io/

Does the wallet have any integrated tools not mentioned above?

No response

Would you like to work on this issue?

  • Yes
  • No
@TheTrunk TheTrunk added product 🧰 This involves a product listing wallet 👛 This issue relates to adding or changing a wallet labels Mar 19, 2025
@github-actions github-actions bot added the needs triage 📥 This issue needs triaged before being worked on label Mar 19, 2025
@konopkja
Copy link
Contributor

konopkja commented Apr 1, 2025

Hello, while the idea behind this wallet is interesting - I tested the wallet to see the UX and was even myself unable to get it started.

This wallet onboarding lacks guidance and i can foresee a lot of our ethereum.org readers getting stuck on scanning QR code step.

The wallet UI and the whole onboarding flow needs to be redesigned by a professional designer to ensure some level of UX/UI quality before being listed on ethereum.org, also it should default to ethereum instead of btc.

@konopkja konopkja closed this as completed Apr 1, 2025
@TheTrunk
Copy link
Author

TheTrunk commented Apr 1, 2025

Hi @konopkja Thank you for your input.

Can you provide more input on it where exactly you have been stuck (aka a bug or just not clear guidance of the ui/ux?)

We do have an on-barding guide at https://sspwallet.io/guide and also full documentation at https://docs.sspwallet.io/

Since it is a BIP48 multi-asset wallet we default to Bitcoin as the primary chain. To use ethereum a synchronisation of that chain needs to be done first.

Really appreciate your feedback and I will get started with some built in guide to improve the user onboarding experience.

@konopkja
Copy link
Contributor

konopkja commented Apr 1, 2025

  1. the wallet starts with a button saying "synchronise key" rather than "Create acc", that alone is problematic for everyday user
  2. it uses key/seed key terminology which is not that common anymore (most modern wallets just say "recovery phrase")
  3. the whole key backup step contains overly too much text and is poorly designed UI, with bad prioritisation
  4. step I got stuck on is synchronisation step which is poorly explained, it asks for QR code without actually explaining how one can get the QR code

overall the UI and text is full of techy jargon, the wallet claims to be prioritizing security, but security should not be measured by its resilience to attacks alone. It should be viewed also based on the ease of adoption and protection against human errors.

Maybe a technical specialist who understands everything already would be able to use this product and be super safe, but for the rest this would be very difficult.

@konopkja
Copy link
Contributor

konopkja commented Apr 1, 2025

furthermore its good to point out that wallet defaulting to BTC is an issue for listing on ethereum website, the user expectation is obviously to favor ethereum rather than having to go change settings. Its bad optics.

Additionally, as ethereum moves to rollup centric roadmap, we would like to see wallet providers support at least most common (stage 1-2) L2s as well.

@TheTrunk
Copy link
Author

TheTrunk commented Apr 1, 2025

Thank you for the input. You are absolutely right and from the points you wrote it seems to be misunderstood badly even by experienced users. You seem to have started with SSP Key which is the 2FA app for the SSP Wallet chrome extension. So if one downloads the SSP Key first it must be really confusing indeed.

Currently the wallet supports Ethereum, Polygon and newly added BSC, Base and Avalanche chain - this description on the issue is outdated.

I will definitely come up with better deisgn flow for on boarding on both the wallet and key. It is a very unique concept wallet so explaining this right is tricky.

@konopkja
Copy link
Contributor

konopkja commented Apr 1, 2025

good luck! hmm you are right, I went and downloaded the ios app first. While this issue clarifies it, i went through the website and missed the explanation and went for the get started page.

In this case i would also advise to make alteration to the website to make it clearer that this is a sequential setup.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
needs triage 📥 This issue needs triaged before being worked on product 🧰 This involves a product listing wallet 👛 This issue relates to adding or changing a wallet
Projects
None yet
Development

No branches or pull requests

3 participants
@TheTrunk @konopkja and others