-
Notifications
You must be signed in to change notification settings - Fork 4.9k
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: Clear EVM Wallet #12608
Comments
Thanks @andrei0x309! Have assigned for review |
This issue is stale because it has been open 30 days with no activity. |
Thanks |
This issue is stale because it has been open 30 days with no activity. |
i am worried this product has not been audited. Am i wrong? |
I mean over the two years, it had a few thousand users and currently has around ~200 users(only what is available on website data), the thing is based on ethers for all functionality it doesn't have its own crypto modules. It has been open-source since the beginning, so yeah since is a wallet without a company behind it, without ads without any monetization scheme, and without analytics other than what Google Webstore provides. It actively recommends users to build it themselves, so yeah in that case an audit wouldn't even be recommended as the whole point is to make something that has privity at its core. So for example this wallet is on Google Webstore and Alchemy Webstore, with no other incentive than to inform users that there is a wallet without a company behind out there if they really search for maximum privacy. |
An "audit" specifically has not been a requirement... I see at least eight other wallets in the list that do not gave audits attached... This project appears to be fully open source (please correct me @andrei0x309 if I'm wrong), which would satisfy the requirement per our policy.
Not sure I agree that an audit wouldn't still be helpful here... just because someone can build it locally doesn't mean they can properly audit the entire codebase... But we can at least place some faith in the open nature of the codebase since we understand audits aren't perfect either. Lastly... @andrei0x309 We've recently updated the wallet listing policy slightly, and the template of required questions has been updated. This list highlights the additional questions compared to the form above if you could reply with the answers for these:
|
also please provide which layer 2 the wallet supports with easy switch network functionality. |
An "audit" specifically has not been a requirement... I see at least eight other wallets in the list that do not gave audits attached... This project appears to be fully open source (please correct me @andrei0x309 if I'm wrong), which would satisfy the requirement per our policy. Gladly, you're right an audit can be helpful to increase trust and security, I was thinking more from a legal standpoint, audits are paid by a company, and companies in many countries by law are required to provide information that might impair privacy. If anyone wants to do an unpaid audit not signed by an entity linked with the wallet that would be amazing. But yeah it was open-sourced from the beginning, at first I just did it for myself because MM was suboptimal at managing many accounts( supper slow), and also I wanted to have a wallet that removed the PK from memory after each decryption and use. ( so needing to pass a password on every sign ) to prevent malware extracting PK from memory. But yeah I mean MM now has evolved a thousand fold from its beginnings.
Documentation website:
It has some public network templates but it works with any network if a network does not exist in the public template it will prompt you to go to chainlist and add it from there, but you can also add/delete/modify manually any network. The current template for networks are: export const mainNets: {[key: number]: Network} = {
1: {
name: 'Ethereum Main',
rpc: 'https://eth-mainnet.public.blastapi.io',
chainId: 1,
explorer: 'https://etherscan.io',
icon: 'eth.webp',
symbol: 'ETH',
priceId: 'ethereum',
},
137: {
name: 'Polygon Mainnet',
rpc: 'https://polygon-rpc.com',
chainId: 137,
explorer: 'https://polygonscan.com',
icon:'polygon.webp',
symbol: 'MATIC',
priceId: 'matic-network'
},
100: {
name: 'Gnosis',
rpc: 'https://rpc.gnosischain.com',
chainId: 100,
explorer: 'https://gnosisscan.io',
icon:'xdai.webp',
symbol: 'xDAI',
priceId: 'xdai'
},
10: {
name: 'Optimism',
rpc: 'https://mainnet.optimism.io',
chainId: 10,
explorer: 'https://optimistic.etherscan.io',
icon: 'optimism.webp',
symbol: 'ETH',
priceId: 'ethereum'
},
56: {
name: 'BSC Main',
rpc: 'https://bsc-dataseed2.binance.org',
chainId: 56,
explorer: 'https://bscscan.com',
icon: 'binance.webp',
symbol: 'BNB',
priceId: 'binancecoin'
},
42161: {
name: 'Arbitrum One',
rpc: 'https://rpc.ankr.com/arbitrum',
chainId: 42161,
explorer: 'https://explorer.offchainlabs.com',
icon: 'arbitrum.webp',
symbol: 'ETH',
priceId: 'ethereum'
},
8453: {
name: 'Base Mainnet',
rpc: 'https://base.publicnode.com',
chainId: 8453,
explorer: 'https://basescan.org',
icon: 'base.webp',
symbol: 'ETH',
priceId: 'ethereum'
}
}
export const testNets = {
11155111: {
name: 'TESTNET Ethereum Sepolia',
rpc: 'https://ethereum-sepolia-rpc.publicnode.com',
chainId: 11155111,
explorer: 'https://sepolia.etherscan.io',
icon: 'eth_t.webp'
},
84532: {
name: 'TESTNET Base Sepolia',
rpc: 'https://sepolia.base.org',
chainId: 84532,
explorer: 'https://sepolia.basescan.org/',
icon: 'base_t.webp'
},
80002: {
name: 'TESTNET Polygon Amoy',
rpc: 'https://rpc-amoy.polygon.technology',
chainId: 80002,
explorer: 'https://oklink.com/amoy',
icon:'polygon_t.webp'
},
100200: {
name: 'TESTNET Gnosis Chiado',
rpc: 'https://rpc.chiadochain.net',
chainId: 100200,
explorer: 'https://gnosis-chiado.blockscout.com',
icon:'xdai_t.webp'
},
420: {
name: 'TESTNET Optimism Goreli',
rpc: 'https://goerli.optimism.io/',
chainId: 420,
explorer: 'https://goerli.etherscan.io',
icon: 'optimism_t.webp'
},
11155420 : {
name: 'TESTNET Optimism Sepolia',
rpc: 'https://sepolia.optimism.io',
chainId: 11155420 ,
explorer: 'https://sepolia-optimistic.etherscan.io/',
icon: 'optimism_t.webp'
},
97: {
name: 'TESTNET BSC',
rpc: 'https://bsc-testnet-rpc.publicnode.com',
chainId: 97,
explorer: 'https://testnet.bscscan.com',
icon: 'binance_t.webp'
},
421614: {
name: 'TESTNET Arbitrum Sepolia',
rpc: 'https://sepolia-rollup.arbitrum.io/rpc',
chainId: 421614,
explorer: 'https://sepolia.arbiscan.io/',
icon: 'arbitrum_t.webp'
},
} Note: As I am based in EU future legislation( for non-custodial, open-source, non-company wallet) might force me to shutdown this project in that case, I will have to comply and will delist from everywhere, but I hope that will not transpire. Thanks in advance for your time. |
This issue is stale because it has been open 30 days with no activity. |
This issue is stale because it has been open 30 days with no activity. |
hi @andrei0x309 sorry for delay, alright additional info looks good. We can proceed with making a PR, i assume you should be able to do it yourself? |
Thanks, yes no problem, added PR: here #14272 Let me know if I need to change anything. Thanks. |
Closing was merged here: #14272 |
Wallet name
Clear EVM Wallet
Wallet description
Clear EVM wallet is fully open-source EVM browser wallet based on Ethers, Ionic, Manifest V3, and Vue. It implements Metamask API and will work as a replacement for Metamask, websites will detect it as Metamask, so select Metamask when interacting with Dapps. Websites that implement EIP-6963 will detect it as "Clear EVM Wallet".
This wallet goes to great lengths to protect your privacy. For me, privacy is very important, so I made sure that this wallet does everything possible to protect your privacy. It does everything locally, it does not collect any data, it does not have any telemetry, it does not have any analytics, it does not have any ads, it does not have any trackers it does not have any sponsored content. When interacting with Daaps it will only provide the address for the current selected account and not other data that might link you with other accounts in the wallet, unlike other wallets.
Wallet logo
Background color for brand logo
#333
URL to the project
https://clear-wallet.flashsoft.eu/
When did the wallet go live to users?
August 2022
Does the wallet have an active development team?
Sole developer, maintaineg it for ~2 years
Is the wallet globally accessible?
Yes, no KYC, no company behind it just open source software
Is the wallet available in multiple languages?
No - English only
What social links are there for the project?
Github: https://github.com/andrei0x309/clear-wallet
Docs website: https://clear-wallet.flashsoft.eu/
Chrome store: https://chromewebstore.google.com/detail/clear-evm-wallet-clw/djlahdpfkflehaepgohnnodmaajabdlg
Twitter: https://twitter.com/andrei0x309
Farcaster: https://warpcast.com/andrei0x309
Does the wallet have a mobile app? If yes, which operating systems are supported (iOS, Android)?
No. Only web browser extension, this wallet will not have a mobile version due to privacy concerns.
Does the wallet have a desktop app? If yes, which operating systems are supported (Windows, Mac, Linux)?
No. Only web browser extension, a desktop version is not planned but not completely ruled out.
Does the wallet have a browser extension? If yes, which browsers are supported (Chromium, Firefox, Safari)?
Yes, chromium extension. Link: https://chromewebstore.google.com/detail/clear-evm-wallet-clw/djlahdpfkflehaepgohnnodmaajabdlg
Is it a hardware wallet?
No
Is the source code for the wallet fully open-source?
https://github.com/andrei0x309/clear-wallet
What license is the wallet software released under?
MIT
Who holds the private keys?
They are stored and used locally, self-custodial, no online backups.
Please describe the measures taken to ensure the wallet's security and provide documentation wherever possible
It's open-source, developer-orientated, publicly available since August 2022, and based on ethers.
Has the wallet's smart contract code or security modules been audited?
No, it dosen't have any smart contract and is based on ethers.
Does the wallet have an internal security team?
No,
Any other security testing that should be noted?
No response
Scam protection?
Not but it shows the whole raw transaction. Users are advised to interact only with known and trusted contracts.
Does the wallet support connecting to a hardware wallet?
No
Does the wallet support WalletConnect?
No
Does the wallet support importing Ethereum RPC endpoints?
Yes - Docs website https://clear-wallet.flashsoft.eu/
Does the wallet support viewing and interacting with NFTs?
Yes
Does the wallet support connecting to Ethereum applications?
Yes ( in wallet browser)
Does the wallet support staking directly?
No
Does the wallet support swaps directly?
No
Does the wallet support multi-chain networks?
Yes EVM Chains
Does the wallet support Ethereum layer 2 networks?
Yes
Does the wallet allow the user to customize gas fees?
Yes
Does the wallet support sending transactions to ENS addresses?
No
Does the wallet support importing or automatically querying and displaying ERC-20 tokens?
No
Does the wallet support EIP-1559 (type 2) transactions?
Yes
Does the wallet have fiat on-ramps through credit/debit cards, wire transfers, or bank transfers (ACH)?
No
Does the wallet support withdrawals to fiat?
No
Is the wallet a multi-signature wallet?
No
Does the wallet support social recovery?
No
Who can the ethereum.org team can contact regarding the wallet in future?
Email: andrei0x309@flashsoft.eu
Discord: andrei0x309
Telegram: andrei0x309
Github: andrei0x309
Twitter: andrei0x309
Farcaster: andrei0x309
Lens: lens/andrei0x309
XMTP: andrei0x309.eth
Does the wallet have a dedicated support team?
No, support mainly on GitHub.
What educational resources/documentation do you provide to users?
Github repo: https://github.com/andrei0x309/clear-wallet
Docs website: https://clear-wallet.flashsoft.eu/
Does the wallet have any integrated tools not mentioned above?
No response
Would you like to work on this issue?
The text was updated successfully, but these errors were encountered: