---
# System prepended metadata

title: General EdDSA Keys management

---

Goal

Create a general solution with maximum security and best UX (less steps, )

Options:

1. Smart wallet
    * Particle network 
    * Coinbase smart wallets
2. Extension 
  * Metasmask Snap
  * Custom extension 
3. Mobile app 
  * Use Enclave

1. generate seed 
2. generate public key
3. export public
4. use seed to sign messages
5. export messages

https://www.privado.id/ 

https://docs.quarkid.org/en/

https://semaphore.com 

https://eddsa.key.manager.com 

@zk-kit/eddsa-poseidon -> web worker?

yubi key, keypass, browser password manager - how can they share a key to a web worker?

Metamask SNAP 

App - Extension - Server to save the key 
