project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4
project screenshot 5
project screenshot 6

Kandinsky

A Dapp with a seamless UX to create and customize smart wallet without the necessity of knowing how to code a smart contract.

Kandinsky

Created At

ETHGlobal Istanbul

Winner of

Nouns DAO - Best Public Goods 1st Place

Safe - SAFE{CORE} PROTOCOL 2nd Place

Project Description

Kandinsky The Problem: Taking advantage of and customizing the functionalities of account abstraction requires a deep understanding of smart contract development.

The Solution: Kandinsky is a Dapp that simplifies the seamless generation of personalized smart wallets, enabling users to access the benefits of account abstraction technology. The challenge lies in effectively utilizing the potential of account abstraction, encompassing features like Social Recovery, customizable transaction permissions, Dead Man’s Switch, and more. Traditionally, mastering these advanced functionalities demands a deep understanding of smart contract development, posing a challenge for most users.

Our Dapp is engineered to simplify the intricate procedures involved in creating and overseeing smart wallet accounts. The goal is to democratize access to these potent features, enabling a broader audience within the Ethereum community to benefit. We focus on the creation and customization of the smart wallet, and then the user can use their ERC4337 wallet on every platform compatible with the standard.

Flow: 1-The user connects their wallet with the Kandisky dApp. 2-The user selects the option to create a smart wallet. 3-The user confirms the transaction on their connected wallet. 4-The Safe smart wallet contract gets deployed and is owned by the user. 5-The user can inquire about the requirements for the deployed wallet using the conversational interface. 6-Kandisky may ask follow-up questions to gather all necessary data. 7-Once all data is collected, a deployment option is displayed. 8-The user confirms the transactions that are presented. 9-Plugins are enabled in the user’s smart wallet. 10-Kandisky confirms the successful completion of all steps.

Regarding our business model, it is structured around four key units, each strategically designed to contribute to our growth and sustainability.

Freemium Model: Offer basic smart wallet customization features for free and charge a premium for advanced functionalities or unlimited usage. Marketplace for Plugins: Create a marketplace where developers can sell or share their customized plugins for smart wallets. Partnerships with Wallet Providers: Collaborate with existing wallet providers to integrate our smart wallet customization features directly into their platforms. Developer API Access: Offer an API for developers to integrate our smart wallet customization capabilities into their own applications.

These four units are interwoven strategically to create a synergistic effect. The freemium model fosters a large user base and a vibrant community. The marketplace for plugins and API access fortifies our technological footprint, while partnerships with wallet providers secure market penetration. Together, these units form a resilient and adaptive business model poised for sustained success in the evolving landscape of smart wallet customization.

How it's Made

Our dApp leverages the ERC-4337 specification to provide users with highly customizable, no-code smart wallets. We've developed reliable modules with specialized logic, allowing users to assemble their desired wallet effortlessly. These modules are built using Safe plugins, enabling the integration of multiple plugins within a single smart wallet.

For an intuitive setup experience, our modules are configured through a conversational interface powered by the OpenAI API. It's important to note that while the AI assists in selecting and applying plugins and parameters, it does not generate code. We prioritize reliability and trustworthiness in our codebase, hence our decision to manually craft the plugins, with the AI primarily processing natural language.

The client-side of our application is built using Next.js, and the Safe SDK for Account Abstraction. Wallet connectivity is facilitated by Web3Auth, which incorporates social authentication for enhanced access and security. Prototype: https://www.figma.com/file/PknHeh0O0sEvKpYRMhJ0QR/Kandinsky---ETH-Global-Hackathon?type=design&node-id=13%3A1991&mode=design&t=G1llCpCXW0oiCect-1

background image mobile

Join the mailing list

Get the latest news and updates