The problem SHEW - Self-hosted Embedded Wallet solves
It allows to create a seamless web2-like user experience to yet maintaining all the benefits of crypto.
- A user can register with what he knows already (email, SMS, OAuth) and get a private key created for him in the background. - A user, once gets vetted in crypto, can export his private key.
- A private key is never stored unencrypted in the back-end,
- A dApp developer to can automatically sign and confirm transactions on user's behal withouth surfacing it to him.
Challenges we ran into
Web Crypto API in browsers doesn't support Ethereum-compatible curves.
The complexity of handling sensitive material (private keys) in the browser.
The mess that is JS ecosystem.