I found Privy.io, which seemed promising, but it had two big problems: a broken user flow and high costs. If you have wagmi and MetaMask set up, you can’t simply add Privy as another connector. You need to wrap up wagmi, add a custom button, and use custom hooks, which takes considerable effort.
Additionally, Privy has a small free limit (1,000 monthly users) and costs $99/month for 2,500 users ($0.04 per user with an empty wallet). Beyond 10,000 users, you need an Enterprise plan.
That’s why I created Enclave (https://github.com/enclave-so/enclave). It’s an embeddable web3 wallet that addresses these issues. You can set it up with just two lines of code in your existing project, and it’s free without limits, no matter how many users you have! It’s also fully open source because security and community trust are crucial for this type of product.
I’d love your feedback!
PS: During my experiments and launch, Coinbase released a smart wallet. I think it’s the best smart contract wallet, but it doesn’t address the problem of vendor lock-in that smart wallet providers face.