Using Account Abstraction structure for allowing users to be able to use Ethereum with any wallets.
WalletWrapper is a groundbreaking ERC-4337 Account Abstraction project designed to revolutionize the way wallets connect with the Ethereum blockchain. After users add their own wallets to our dApp, we create a brand new SmartAccount sponsored by the paymaster structure. The user can make transactions in the dApps requests and carry out the transaction without any gas fee(Thanks to paymaster) or signing any arbitrary message(User will feel like having a web2 experience). At this point, since the user is using a smart contract wallet, he does not need to store mnemonic key/private key. It is sufficient for only the wallet to which the SmartAccount is connected to hold the mnemonic/private key. Right now our project is in MVP phase. But in the future months we will be building something really huge. All dApps, all contracts or whatever function you can imagine, users will be able to make transactions from other wallets. We will break the walls between different networks.
As a result of the users other than Ethereum come to our DApp with their own wallets, we created a new smart contract wallet connected to the Ethereum Wallet of the user using the ERC-4337 standard on the back. We took advantage of the Userop.js library when creating Useroperations and used the RPCs of Stackup for the necessary networks. Since it does not support stackup, scroll and ravioli, we deployed the necessary contracts and created a system. We made a simple Canva drawing for the Frontend side and a UI integration for the Uniswap platform.