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

feat: added clave as an example wallet that supports eip-1271 #22

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 3 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# eip1271-website

As part of the ongoing effort to improve dApps UX, EIP1271-website (eip1271.io) is a platform for developers and users to find, explore, and interact with dApps that support EIP1271.
As part of the ongoing effort to improve dApps UX, EIP1271-website (eip1271.io) is a platform for developers and users to find, explore, and interact with dApps that support EIP1271.

Powered by [Etherspot](https://etherspot.io)

Expand All @@ -17,6 +17,7 @@ Powered by [Etherspot](https://etherspot.io)
- [Soul Wallet](https://www.soulwallet.io/)
- [Stackup](https://www.stackup.sh/)
- [Unipass](https://wallet.unipass.id/)
- [Clave](https://getclave.io/)

Or checkout other wallets from Alchemy's dApp Store smart wallets list [here](https://www.alchemy.com/best/smart-contract-wallets)

Expand All @@ -25,7 +26,7 @@ Everyone is welcome to submit PRs to add/remove dApps in `static/dapps.json` fol
To run the project locally:

`npm install`
`npm run dev`
`npm run dev`


## License
Expand Down
2 changes: 1 addition & 1 deletion static/faq.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
{ "id": 3, "title": "Why is EIP-1271 important for the future of Ethereum?", "content": "Smart contracts cannot directly sign messages, so EIP-1271 serves as a guide to implement isValidSignature(hash, signature) on the signing contract that can be called to validate a signature. </br> With the rise of smart contract wallets and DAOs controlled by multi-sigs these parties require the means to use signed messages to demonstrate the right to move assets, vote, or for other purposes. EIP-1271 is, additionally, the foundation for account abstraction which enables the evolution of the Ethereum ecosystem."},
{ "id": 4, "title": "What kind of dApps is EIP-1271 important for?", "content": "Any dApp which would like to implement AA features that simplify UX and boost its capabilities should implement EIP-1271 but that’s not all. </br> Read Vitalik’s tweet at the top of this page to understand why EIP-1271 is vital to stay on the forefront of Ethereum development."},
{ "id": 5, "title" : "What does the account abstraction mean?", "content" : "In the context of OOP, an abstraction is a generalization of data and behavior for a type that is above the current class in the hierarchy. The approach of account abstraction in crypto means it turns accounts into smart contracts with their own logic to determine what is a valid transaction. <br> The only requirement is that they conform to a specific interface with methods for validating and executing transactions."},
{ "id": 6, "title" : "How does EIP-1271 help with AA?", "content" : "EIP-1271 is a proposed standard that allows dApps to sign messages using smart contract wallets such as (Pillar, Safe, Ambire, Argent, Sequence, Stackup, Candide etc.) It defines a new type of address - the account abstraction address (smart contract wallet) - that is different from a regular Ethereum address and separates the account logic from the underlying account data. "},
{ "id": 6, "title" : "How does EIP-1271 help with AA?", "content" : "EIP-1271 is a proposed standard that allows dApps to sign messages using smart contract wallets such as (Pillar, Safe, Ambire, Argent, Sequence, Stackup, Candide, Clave etc.) It defines a new type of address - the account abstraction address (smart contract wallet) - that is different from a regular Ethereum address and separates the account logic from the underlying account data. "},
{ "id": 7, "title" : "Who are the authors of EIP-1271?", "content" : "Authors: Francisco Giordano (@frangio), Matt Condon (@shrugs), Philippe Castonguay (@PhABC), Amir Bandeali (@abandeali1), Jorge Izquierdo (@izqui), Bertrand Masius (@catageek)."}

]