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: initial MetaMask Snap version #83

Merged
merged 6 commits into from
Mar 13, 2024
Merged

feat: initial MetaMask Snap version #83

merged 6 commits into from
Mar 13, 2024

Conversation

Pitasi
Copy link
Contributor

@Pitasi Pitasi commented Mar 12, 2024

This PR adds a long-awaited feature that enables users to operate with their Warden Protocol Ethereum accounts in (nearly) every dApps.

The accounts managed by a keychain on Warden Protocol will show up in the MetaMask accounts list, alongside the "normal" ones. They will be distinguished by a little tag underneath saying "Warden Protocol".

When connecting MetaMask to any dApp (e.g., Uniswap), the user will be prompted to choose an account, as usual, and they will be able to pick a Warden Protocol account.

After interacting with the dApp, the user will be redirected to SpaceWard to confirm the transaction and request the signature of their Keychain on the Warden Protocol.

The SpaceWard patch will come in a second PR.

@Pitasi Pitasi merged commit 3ac3997 into main Mar 13, 2024
9 checks passed
@Pitasi Pitasi deleted the metamask-snap branch March 13, 2024 15:49
Pitasi added a commit that referenced this pull request Mar 13, 2024
* feat(snap): initial version

* chore: cleanup unused files

* docs(snap): add little page explaining how to build

* fix(wardenkms): use the correct V value for ecdsa signatures

* fix(spaceward): disable WalletConnect debug logs

* feat(spaceward): add Sepolia addresses to MetaMask snap
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant