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

Suggest a wallet: Brume Wallet #11314

Closed
1 of 2 tasks
hazae41 opened this issue Sep 29, 2023 · 1 comment
Closed
1 of 2 tasks

Suggest a wallet: Brume Wallet #11314

hazae41 opened this issue Sep 29, 2023 · 1 comment
Labels
needs triage 📥 This issue needs triaged before being worked on wallet 👛 This issue relates to adding or changing a wallet

Comments

@hazae41
Copy link

hazae41 commented Sep 29, 2023

Wallet name

Brume Wallet

Wallet description

A non-custodial and private Ethereum wallet with a built-in implementation of the Tor network

Wallet logo

You can find everyting you need there
https://github.com/brumewallet/art/tree/master/flat

Background color for brand logo

#ba77ff

URL to the project

https://bento.me/brume

When did the wallet go live to users?

3 november 2022

Does the wallet have an active development team?

Yes https://github.com/brumewallet

Is the wallet globally accessible?

Yes

Is the wallet available in multiple languages?

Only English for now

What social links are there for the project?

All links are available here: https://bento.me/brume

https://twitter.com/BrumeWallet
https://discord.gg/KVEPWfN9jK
https://github.com/brumewallet

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

Only as PWA on iOS and Android, publication on iOS and Android stores are planned

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

Only as PWA

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

Chromium

Firefox

Safari

Is it a hardware wallet?

It supports some hardware wallets (only Ledger via USB for now); signed transactions are broadcasted by network

Is the source code for the wallet fully open-source?

Open-source and reproducible https://github.com/brumewallet/wallet

What license is the wallet software released under?

MIT

Who holds the private keys?

Non-custodial, in-memory and in-storage, all the data is stored encrypted on the device.

For additional security, users can choose to save private keys and/or seed phrases in WebAuthn storage, in that case it's up to the device manufacturer to ensure availability of the keys (e.g. Apple will put those keys in its cloud); for security reasons, they are encrypted by the app before being put in WebAuthn storage, so the manufacturer can't access those keys.

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

Reproducible building

All our builds are reproducible, you can verify that there is no difference between our builds an yours

Encrypted storage

Your storage is hashed and encrypted using strong cryptography algorithms and parameters

  • Cryptography algorithms are seeded by PBKDF2 with 1M+ iterations from your password
  • All storage keys are hashed using HMAC-SHA256, it is impossible to retrieve the original key
  • All storage values are encrypted using AES-256-GCM, each with a different ciphertext/IV

Authenticated storage

Some critical entities like private keys and seed phrases are stored in WebAuthn and require authentication (FaceID/TouchID)

  • They are encrypted before being stored in WebAuthn storage
  • Their reference ID and encryption IV are stored in encrypted storage (the one we talked above)

Nobody can access your private keys or seed phrases without your password + authentication (FaceID/TouchID)

This mitigates supply-chain attacks and phishing attacks, and prevents phone-left-on-the-table attacks

Supply-chain hardened

We try our best to avoid supply-chain attacks from external packages

  • We use browser APIs when available
  • All WebAssembly packages are reproducible and try to use audited dependencies
  • All JavaScript cryptography packages are from Paul Miller and are audited
  • We count each individual maintainer in our dependency graph as a risk
  • We use runtime protection techniques such as object-capability model
  • (Soon) We upload each release on IPFS and publish the hash on Ethereum

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

Not entirely, but we try to use audited cryptography dependencies when available

Does the wallet have an internal security team?

Yes, and we respond quickly

Any other security testing that should be noted?

No response

Scam protection?

It employs hardened phishing protections against spoofed domains when using WalletConnect and when using window.ethereum; smart contract phishing protection is not added yet but strongly planned.

Does the wallet support connecting to a hardware wallet?

Yes

Does the wallet support WalletConnect?

Yes

Does the wallet support importing Ethereum RPC endpoints?

Not yet but planned

Does the wallet support viewing and interacting with NFTs?

No

Does the wallet support connecting to Ethereum applications?

Yes, both via window.ethereum and WalletConnect 2.0

Does the wallet support staking directly?

Not yet but planned

Does the wallet support swaps directly?

Not yet but planned

Does the wallet support multi-chain networks?

What's "multi-chain network"?

Does the wallet support Ethereum layer 2 networks?

Gnosis, Optimism, Binance, Polygon Bor, Arbitrum One, zkSync, Avalanche C-Chain, Celo, Linea, Base

Does the wallet allow the user to customize gas fees?

Not yet but planned

Does the wallet support sending transactions to ENS addresses?

Not yet but planned

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

Not yet but planned

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

Not yet but planned

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

No and not planned

Does the wallet support withdrawals to fiat?

No and not planned

Is the wallet a multi-signature wallet?

Not yet but planned

Does the wallet support social recovery?

Not yet but planned

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

hello@brume.money
https://twitter.com/BrumeWallet
https://discord.gg/KVEPWfN9jK
brume.eth

Does the wallet have a dedicated support team?

Yes, and we respond quickly via Discord, Twitter, GitHub or email; we can respond via on-chain messaging too if we notice it.

What educational resources/documentation do you provide to users?

https://github.com/brumewallet/wallet
https://twitter.com/BrumeWallet
https://discord.gg/KVEPWfN9jK

Does the wallet have any integrated tools not mentioned above?

A built-in implementation of the Tor network

Brume Wallet sends your requests and transactions through the Tor network (the dark web), so people at the end of the pipe can't use your IP address to:

  • Know your location and ISP
  • Track you and link your multiple identities together
  • Send your IP address to people you don't like

Would you like to work on this issue?

  • Yes
  • No
@hazae41 hazae41 added the wallet 👛 This issue relates to adding or changing a wallet label Sep 29, 2023
@github-actions github-actions bot added the needs triage 📥 This issue needs triaged before being worked on label Sep 29, 2023
@corwintines
Copy link
Member

Thanks @hazae41

Going to reject this listing for the following reasons at this time:

  • There is no security audit. We are increasingly noticing the importance of this with wallet hacks that have occurred recently
  • The product is in beta (https://twitter.com/BrumeWallet) you can see this mention in the wallets description

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 wallet 👛 This issue relates to adding or changing a wallet
Projects
None yet
Development

No branches or pull requests

2 participants