Shinka Wallet is An Account Abstraction portal to use gas-free and off-chain payment with the L2 network.
Overview
This is An Account Abstraction paymaster portal, users can connect their wallet and upgrade it into an Account Abstraction wallet with flexible payment methods. For this hackathon, we focused on paymaster in Account Abstraction. because we believe that removes so many users' obstacles to joining the crypto space.
Also, we implemented social recovery in the contract logic.
Possibility
This paymaster infrastructure can be integrated with any dapps, and this wallet can be a "web3 dApps portal" or "web3 dApps shortcut". By this Account Abstraction, we can implement batch & automate tx, so this can be more convenient than others.
Reference
Account Abstraction implementation is following this specification
And SDK is built extending this project https://github.com/eth-infinitism/bundler/tree/main/packages/sdk
Deployed contracts
https://github.com/taijusanagi/shinka-wallet/blob/main/packages/contracts/network.json
More detail and technical diagram can be found on the GitHub.