Inspiration
Account Abstraction * ICP!!
What it does
ICP Smart Wallet is a highly innovative, Account Abstraction Wallet developed to operate with Threshold ECDSA on the Internet Computer Protocol (ICP). It is designed to integrate seamlessly with on-chain wallets using Motoko-based Threshold ECDSA and Internet Identity, thereby offering users a smooth and secure experience. Moreover, the wallet incorporates EIP4331 Account Abstraction wallet infrastructure to enhance its functionality and interaction with diverse platforms.

Benefits
ICP Smart Wallet stands out by providing a fully on-chain, networked-custody wallet within the Ethereum Account Abstraction ecosystem. The integration of advanced technologies ensures that users have a secure and streamlined experience when interacting with various dApps. The benefits of using ICP Smart Wallet include:
- Enhanced Security: The use of Threshold ECDSA and Internet Identity ensures top-notch security for user accounts and transactions.
- Universal Accessibility: Being browser-based, the wallet is accessible to a broad audience and isn’t restricted by app store licensing.
- Innovative Account Abstraction: The incorporation of EIP4331 account abstraction allows for advanced transaction capabilities and user interactions.
How we built it
- ICP Smart Wallet connects through Wallet Connect V2 to interact with various dApps.
- ICP Smart Wallet utilizes Threshold ECDSA, which is implemented with Motoko for enhanced performance and security.
- ICP Smart Wallet integrates Internet Identity for secure and seamless user authentication.
- ICP Smart Wallet incorporates EIP4331 Account Abstraction, which enables the creation of Abstract Wallet Transactions.

Challenges we ran into
- This is my first time to build with ICP and spend a lot of time on learning.
- There's some misunderstanding in my initial understanding about ICP such as HTTP outcall limitation, and it took a lot of time to define the product architecture.
Accomplishments that we're proud of
- Successfully build MVP for the hackathon.
What we learned
- Learned how to develop with ICP and possibility and limitation.
What's next for ICP Smart Wallet
- Publish Beta App
- Adding Functionality Like Multichain Support
- Develop More Account Abstraction Infrastructure like full-onchain bundler.
Built With
- accountabstraction
- icp
- thresholdecdsa
Log in or sign up for Devpost to join the conversation.