forked from fluidkey/walletbeat
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
9 changed files
with
379 additions
and
35 deletions.
There are no files selected for viewing
Binary file not shown.
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,11 +1,148 @@ | ||
import React from 'react'; | ||
import { Box } from '@mui/material'; | ||
import { Box, Button, Typography } from '@mui/material'; | ||
import ComparisonTable from '@/components/ui/organisms/Table'; | ||
|
||
export default function Home(): JSX.Element { | ||
return ( | ||
<Box maxWidth="100vw" px={1} display="flex" justifyContent="center"> | ||
<Box maxWidth="100vw" px={1} display="flex" flexDirection="column" alignItems="center"> | ||
<Typography variant="h1" fontWeight={600} mt={6}> | ||
~ walletbeat | ||
</Typography> | ||
<Typography variant="h5" mb={6} textAlign="center" fontWeight={300}> | ||
An open repository of EVM-compatible wallets. | ||
</Typography> | ||
<ComparisonTable /> | ||
<Box my={6}> | ||
<Button | ||
variant="outlined" | ||
color="inherit" | ||
sx={{ | ||
paddingY: '3px', | ||
paddingX: '12px', | ||
textTransform: 'none', | ||
}} | ||
> | ||
Contribute | ||
</Button> | ||
</Box> | ||
<Typography variant="h6" mt={10} px={2} width="100%" maxWidth="sm"> | ||
Definitions & Methodology | ||
</Typography> | ||
<Typography | ||
variant="body2" | ||
fontWeight={900} | ||
color="text.secondary" | ||
mt={1} | ||
px={2} | ||
width="100%" | ||
maxWidth="sm" | ||
> | ||
Disclaimer: in its current state walletbeat is an MVP meant to kickstart transparent | ||
benchmarking of wallet features. It only covers a small sample of features and may contain | ||
inaccurate data. A high score does not necessarily mean better performance, it just means | ||
more available features. Finally, some features should be available but were not working | ||
while testing (e.g. testnets on Rainbow). | ||
</Typography> | ||
<Typography variant="body1" mt={3} px={2} width="100%" maxWidth="sm"> | ||
Wallets | ||
</Typography> | ||
<Typography variant="body2" fontWeight={400} mt={1} px={2} width="100%" maxWidth="sm"> | ||
The wallets listed are popular wallets compatible with EVM chains. Contribute to the Github | ||
repo to add more wallets. | ||
</Typography> | ||
<Typography variant="body1" mt={3} px={2} width="100%" maxWidth="sm"> | ||
Chains | ||
</Typography> | ||
<Typography variant="body2" fontWeight={400} mt={1} px={2} width="100%" maxWidth="sm"> | ||
Seven of the most popular EVM chains were selected to benchmark chain compatibility. Only | ||
chains that are present in the wallet by default or that can be added without custom | ||
configuration are considered. | ||
</Typography> | ||
<Typography variant="body1" mt={3} px={2} width="100%" maxWidth="sm"> | ||
ENS | ||
</Typography> | ||
<Typography variant="body2" fontWeight={400} mt={1} px={2} width="100%" maxWidth="sm"> | ||
<b>Mainnet</b>: whether a user is able to send transactions to a standard ENS (e.g. | ||
user.eth) on mainnet. | ||
</Typography> | ||
<Typography variant="body2" fontWeight={400} mt={1} px={2} width="100%" maxWidth="sm"> | ||
<b>Subdomains</b>: whether a user is able to send transactions to an ENS subdomain (e.g. | ||
hot.user.eth) on mainnet. | ||
</Typography> | ||
<Typography variant="body2" fontWeight={400} mt={1} px={2} width="100%" maxWidth="sm"> | ||
<b>Offchain</b>: whether a user is able to send transactions to an ENS with an offchain | ||
resolver on mainnet. | ||
</Typography> | ||
<Typography variant="body2" fontWeight={400} mt={1} px={2} width="100%" maxWidth="sm"> | ||
<b>L2s</b>: whether a user is able to send transactions to an ENS on an L2 (tested on | ||
Optimism). | ||
</Typography> | ||
<Typography variant="body2" fontWeight={400} mt={1} px={2} width="100%" maxWidth="sm"> | ||
<b>Custom</b>: whether a user is able to send transactions to an ENS with a custom domain on | ||
mainnet (e.g. user.cb.id). | ||
</Typography> | ||
<Typography variant="body2" fontWeight={400} mt={1} px={2} width="100%" maxWidth="sm"> | ||
<b>Usernames</b>: whether a user can get a free (offchain) ENS inside the wallet. | ||
</Typography> | ||
<Typography variant="body1" mt={3} px={2} width="100%" maxWidth="sm"> | ||
Backup | ||
</Typography> | ||
<Typography variant="body2" fontWeight={400} mt={1} px={2} width="100%" maxWidth="sm"> | ||
<b>Cloud Backup</b>: whether a user is able to back up their keys on a personal cloud | ||
account like Google Drive. | ||
</Typography> | ||
<Typography variant="body2" fontWeight={400} mt={1} px={2} width="100%" maxWidth="sm"> | ||
<b>Manual Backup</b>: whether a user can export their private keys manually. | ||
</Typography> | ||
<Typography variant="body2" fontWeight={400} mt={1} px={2} width="100%" maxWidth="sm"> | ||
<b>Social Recovery</b>: whether a user can recover their account through a trusted third | ||
party like a friend. | ||
</Typography> | ||
<Typography variant="body1" mt={3} px={2} width="100%" maxWidth="sm"> | ||
Security | ||
</Typography> | ||
<Typography variant="body2" fontWeight={400} mt={1} px={2} width="100%" maxWidth="sm"> | ||
<b>Multisig</b>: whether a user can set a threshold of multiple signers required to approve | ||
a transaction. | ||
</Typography> | ||
<Typography variant="body2" fontWeight={400} mt={1} px={2} width="100%" maxWidth="sm"> | ||
<b>MPC</b>: whether the private key is split and stored as shards. | ||
</Typography> | ||
<Typography variant="body2" fontWeight={400} mt={1} px={2} width="100%" maxWidth="sm"> | ||
<b>Key Rotation</b>: whether the user can change the private keys controlling their account. | ||
</Typography> | ||
<Typography variant="body2" fontWeight={400} mt={1} px={2} width="100%" maxWidth="sm"> | ||
<b>Scanning</b>: whether the wallet simulates transactions and warns users on suspicious | ||
transactions. | ||
</Typography> | ||
<Typography variant="body2" fontWeight={400} mt={1} px={2} width="100%" maxWidth="sm"> | ||
<b>Limits</b>: whether the user can enable spending limits and timelocks. | ||
</Typography> | ||
<Typography variant="body2" fontWeight={400} mt={1} px={2} width="100%" maxWidth="sm"> | ||
<b>Hardware</b>: whether the wallet can be used with hardware wallets (e.g. Ledger). | ||
</Typography> | ||
<Typography variant="body1" mt={3} px={2} width="100%" maxWidth="sm"> | ||
Devices | ||
</Typography> | ||
<Typography variant="body2" fontWeight={400} mt={1} px={2} width="100%" maxWidth="sm"> | ||
Which types of devices and platforms the wallet is compatible with - mobile, browser | ||
(extension), desktop. | ||
</Typography> | ||
<Typography variant="body1" mt={3} px={2} width="100%" maxWidth="sm"> | ||
Type | ||
</Typography> | ||
<Typography variant="body2" fontWeight={400} mt={1} px={2} width="100%" maxWidth="sm"> | ||
Type of the underlying account - EOA, 4337, Safe. | ||
</Typography> | ||
<Typography variant="body1" mt={3} px={2} width="100%" maxWidth="sm"> | ||
Testnets | ||
</Typography> | ||
<Typography variant="body2" fontWeight={400} mt={1} px={2} width="100%" maxWidth="sm"> | ||
Whether the wallet is compatible with testnets. | ||
</Typography> | ||
<Typography variant="h6" mt={12} px={2} width="100%" maxWidth="sm"> | ||
Why walletbeat? | ||
</Typography> | ||
</Box> | ||
); | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.