ethereum / ethereum-org-website

Ethereum.org is a primary online resource for the Ethereum community.
https://ethereum.org/
MIT License
5.01k stars 4.76k forks source link

Suggest a wallet - Keystone hardware wallet #13618

Open BitcoinLixin opened 1 month ago

BitcoinLixin commented 1 month ago

Wallet name

Keystone

What type of wallet?

EOA

Wallet description

Keystone is an open-source hardware wallet that started in 2017. It's one of the official hardware wallet partners of MetaMask, Rabby, and other Web3 wallets.

Wallet logo

Please select the best one based on the ratio and light/dark background of the webpage:

Graph Dark Background Graph Light Background Horizontal Dark Background Horizontal Light Background Vertical Dark Background Vertical Light Background

Background color for brand logo

000000 or #ffffff, based on the design of the webpage

URL to the project

https://keyst.one/

When did the wallet go live to users?

2018

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

$149 for purchasing Keystone 3 Pro $222+ for bundle packs

Does the wallet have an active development team?

Yes

Is the wallet globally accessible?

Yes

Is the wallet available in multiple languages?

English Simplified Chinese Russian Spanish Korean German Japanese

What social links are there for the project?

X: https://twitter.com/KeystoneWallet Discord: https://keyst.one/discord Telegram: https://t.me/KeystoneWallet Reddit: https://www.reddit.com/r/KeystoneWallet/

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

No. Keystone doesn't have any companion software wallet of its own. It focuses on integrating with other software wallet to offer cross-platform support.

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

No. Keystone doesn't have any companion software wallet of its own. It focuses on integrating with other software wallet to offer cross-platform support.

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

No. Keystone doesn't have any companion software wallet of its own. It focuses on integrating with other software wallet to offer cross-platform support.

Is it a hardware wallet?

Yes.

What is the availability of your source code?

Open source

What license is the wallet software released under?

MIT

Who holds the private keys?

Do users have access to their public and private keys? Yes.

Does anyone else? No one else.

If the company/project were to disappear, would users still be able to access their funds? Yes. 100%.

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

Open source firmware: https://github.com/KeystoneHQ/keystone3-firmware

Open source hardware & BOM: https://github.com/KeystoneHQ/keystone3-firmware/tree/master/hardware/v3.2

Audit Report by SlowMist(https://twitter.com/SlowMist_Team): https://github.com/slowmist/Knowledge-Base/blob/master/open-report-V2/blockchain-application/SlowMist%20Audit%20Report%20-%20Keystone3_en-us.pdf

Audit Report by KeyLabs(https://x.com/keylabsio): https://github.com/keylabsio/audits/blob/main/2023-11-keystone3.pdf

Audit by Offside Labs(https://x.com/Offside_Labs): WIP

Bug Bounty Program: https://keyst.one/bug-bounty-program

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

https://github.com/keylabsio/audits/blob/main/2023-11-keystone3.pdf

Does the wallet have an internal security team?

Yes. Our CTO (https://github.com/aaronisme) leads the security team.

Any other security testing that should be noted?

Keystone 3 Pro is currently the ONLY hardware wallet that incorporates the use of three distinct secure elements: the Microchip ATECC608B, Maxim DS28S60, and Maxim MAX32520 offering a level of security that is unmatched. Each secure element has a unique role in reinforcing the hardware wallet’s security, collectively ensuring the protection of recovery phrases and biometric data of users. https://blog.keyst.one/keystone-3-the-ultimate-protector-of-your-digital-assets-122144288fad

Keystone has a self-destruct mechanism: https://blog.keyst.one/self-destruct-mechanisms-unique-defense-against-side-channel-attacks-4cfea3d4eff1

Scam protection?

Keystone allows users to load ABIs of smart contracts into the device for decoding signing details to avoid blind-signing: https://guide.keyst.one/docs/ABI

Does the wallet support connecting to Ethereum applications?

No. Keystone doesn't have any companion software wallet of its own. It focuses on integrating with other software wallet to offer cross-platform support.

Does the wallet support connecting to a hardware wallet?

Yes

Does the wallet support importing Ethereum RPC endpoints?

No. Keystone doesn't have any companion software wallet of its own. It focuses on integrating with other software wallet to offer cross-platform support.

Does the wallet support viewing and interacting with NFTs?

No

Does the wallet support staking directly?

No. Keystone doesn't have any companion software wallet of its own. It focuses on integrating with other software wallet to offer cross-platform support.

Does the wallet support swaps directly?

No. Keystone doesn't have any companion software wallet of its own. It focuses on integrating with other software wallet to offer cross-platform support.

Does the wallet support bridging directly?

No. Keystone doesn't have any companion software wallet of its own. It focuses on integrating with other software wallet to offer cross-platform support.

Does the wallet support multi-chain networks?

Yes.

Which Ethereum Layer 2 networks does the wallet support?

Keystone can sign transactions of all EVM chain.

Does the wallet allow the user to customize gas fees?

No. Keystone doesn't have any companion software wallet of its own. It focuses on integrating with other software wallet to offer cross-platform support.

Does the wallet support sending transactions to ENS addresses?

Keystone can display ENS addresses: https://guide.keyst.one/docs/ens

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

No. Keystone doesn't have any companion software wallet of its own. It focuses on integrating with other software wallet to offer cross-platform support.

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

Yes.

Does the wallet have any recovery options?

Recovery phrases.

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

No. Keystone doesn't have any companion software wallet of its own. It focuses on integrating with other software wallet to offer cross-platform support.

Does the wallet support withdrawals to fiat?

No. Keystone doesn't have any companion software wallet of its own. It focuses on integrating with other software wallet to offer cross-platform support.

Is the wallet a multi-signature wallet?

Keystone is compatible with Safe, for all platforms.

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?

https://t.me/LixinLiu https://twitter.com/BitcoinLixin

Does the wallet have a dedicated support team?

Yes. support@keyst.one or https://keystonewallet.atlassian.net/servicedesk/customer/portal/1 We reply to all support tickets within 2 working days.

What educational resources/documentation do you provide to users?

https://guide.keyst.one/ https://dev.keyst.one/docs/intro

Does the wallet have any integrated tools not mentioned above?

  1. Users can import/create 3 sets of recovery phrases in Keystone and access them with different PINs - https://guide.keyst.one/docs/3-seed-phrase-wallet-options
  2. Keystone supports Shamir Backup - https://guide.keyst.one/docs/shamir-backup
  3. Keystone supports creating recovery phrases with dice rolls (manual entropy input) - https://guide.keyst.one/docs/dice-roll
  4. Keystone is compatible with both Safe Web (https://guide.keyst.one/docs/safe-wallet-web) and Safe Mobile (https://guide.keyst.one/docs/safe-mobile)
  5. Keystone allows authenticating a transaction with biometric information(fingerprint) - https://guide.keyst.one/docs/fingerprint-settings
  6. Keystone supports passphrase - https://guide.keyst.one/docs/passphrase-wallet

Would you like to work on this issue?

konopkja commented 1 month ago

lgtm, @BitcoinLixin I see you signalled that you are willing to work on this issue, are you able to make PR with metadata updates to your wallet listing?

github-actions[bot] commented 1 day ago

This issue is stale because it has been open 30 days with no activity.