solidity contracts and typescript tooling for modern ethereum wallet onboarding experience
This project is all about solving ethereum UX problem in the onboarding phase. We now have incredible tools like ENS and 4337-style account abstraction and P256 precompiles to make a much more "contemporary" way of setting up a new user's "base" for operating on ethereum. This projects envisions onboarding a new user to ethereum by having them choose an ENS and deploying smart accounts controlled by a passkey on all the relevant chains and hten connecting all those smart accounts to the ENS record. So with just a little upfront ETH a user can be fully onboarded to ethereum with a great "account" setup.
The goal is to use the state of the art but also to build something new that stitches all the state-of-the-art tools together in an intuitive way. For now we have our own raw P256 smart account implemented but if there is a well audited implementation we could have a drop-in replacement for that. We rely heavily on existing ENS tooling. The goal would be that this tool can be integrated in web apps and mobile apps that want to onboard a user to an ethereum wallet.

