Inspiration

Empowered by Web3 and AI agents, we make a smart contract wallet to enable a better new way of user interaction from Web2 based on Apps to Web3 based on the demand of users. Users just need to express their needs and then directly get what they want without going through specific Apps by themselves in a fully natural, straightforward and convenient way.

What it does

In our demand abstraction wallet, after users express their specific demands via user interface, text, or speech as inputs, our underlying AI agent will intelligently understand them to analyze what users need, generate the best solution schemes to meet the demand of users, and then match the corresponding Apps according to the solution scheme. Based on the full inconnectuivity, interoperability and composability among Apps in Web3, our wallet can automatically execute the solution scheme to run the corresponding Apps and perform the corresponding operations within Apps for users to get what they need. Finally we will get the execution results back to users to directly meet their demands in a highly efficient and intelligent way.

How we built it

Web3 and Blockchain: Based on blockchain, Web3 can break the barriers and isolation of Web2 Apps for full interconnectivity, interoperatblity, and composablity among Web3 Apps. Web3 can also support automatic execution within Apps, so users don't need to manually operate each App by themselves.
AI Agent: AI can intelligently understand the inputs of users via interface, text or speech to precisely analyze and get the demand of users. To meet user demands, AI will find, compare, choose, and combine all different Apps to generate the best solution schemes including what operations should be performed on which Apps. Account Abstraction: The decentralized bundlers enabled by account abstraction based on ERC-4337 can run their AI agent to generate the solution schemes for users. After getting users' authorization, they will execute the solution scheme to run and operate different Apps for users. Finally, they will get what users need back to users as the execution results. Different bunlders will compete with each other, so users can choose the best one to best meet their own demands. Zero-knowledege Proofs: Users can easily and quickly verify the correctness and effectiveness of both solution schemes and execution results provided by the bundlers. Users can also protect the privacy of their demands from being known or leaked by bundlers when getting and analyzing the demand of users.

Challenges we ran into

The current Web2 is based on Apps, which are isolated and closed. As a result, few super Apps become giant platforms and suppress other innovative and thriving small business to maximize their self-interests for centralization and monopoly. With the barriers among Apps, users have to go through each App by themselves to find and get what they need, which is extremely inconvenient and inefficient. Therefore, to enable users to directly meet their demands, we need Web3 to make Apps fully interconnected, interoperable, and composable with each other without barriers and isolation. However, the threshold, complexity and difficulty of user interactions and operations in Web3 are still too high to make Web3 usable for the ordinary users. For instance, if users want to convert USDT stablecoin in Ethereum into ARB token on Arbitrum, they need to find a suitable cross-chain bridge, connect to their account, then transfer their USDT and gas fee from Ethereum to Arbitrum, and then find a suitable DEX to exchange USDT for ARB with gas fee. It's so challenging, complicated, and troublesome for most users to understand and finish these steps by themselves. They have no way to simply express "I want to convert USDT into ARB", and then directly get ARB without taking all those actions above by themselves. In order to do so, Web3 should support AI agent to intelligently analyze user demands and automatically run Apps to perform the corresponding operations in Apps for users, so users don't need to manually do so by themselves.

Accomplishments that we're proud of

We are backed by Arweave in their hackathon

What we learned

Compared with the existing Web3 and AI projects without our demand abstracrtion, our demand abstraction is directly based on user demands rather than specific Apps or blockchains. Users just need to express what they want and we will take all the following steps and actions for them to meet their needs, so they can directly get what they want without going through the detailed process behind by themselves. In this way, we can attract and benefit more users to better use Web3 easily even if they can’t operate crypto assets and DeFi protocols on blockchain well. There are also some products trying to directly meet the demands of users called intent-centric like Unibot and Anoma. Compared with these intent-centric projects, we further upgrade intent-centric to demand abstraction with AA and AI. Under the current intent-centric projects, users still need to know blockchain and Web3 well as they need to express very specific intentions like "buy and stake ETH in Lybra Finance." However, new crypto users may not know ETH staking or Lybra Finance as they just want to trade and earn. Therefore with AA and AI, our demand abstraction allows users to just specify their demands like "I want to earn stable returns with low risks", then we will analyze their demands and give the corresponding solution schemes like "buy and stake ETH in Lybra Finance”. After getting the approval of users, we will execute the solution scheme for users to meet their needs accordingly.

What's next for Demand Abstraction Wallet enabled by Decentralized AI Agent

The goal of our marketing is to attract both Web2 and Web3 users, so we will make different marketing strategies for different groups of users accordingly. For users from Web2, our highlight is we can provide more natural, straightforward, and frictionless usage experience based on their demands better than Web2 based on Apps. For existing Web3 users, we will emphasize we will greatly lower the threshold, complexity, and difficulty of user interactions and on-chain operations on Web3. Tell and then get what you need. So easy and simple. We will launch our token to motivate and assist our users, bundlers, and Apps for a thriving ecosystem in our demand abstraction. Our token will facilitate users to pay for transaction fees, solution generation, and automatic execution. We will also reward ecosystem partners, seed users, and community contributors to encourage more people to join, improve, and contribute to the ecosystem of our demand abstraction. We plan to launch the first version by the end of this year with unique, innovative and valuable use cases. They can onboard the first round of new users and we will start building our user community to preserve them. With more users, we can attract more developers and with their Apps, and thus attract more and more users to form a positive cycle with network effect.

Built With

  • dfinity
Share this project:

Updates