Inspiration

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.

What it does

With account abstraction (AA) and AI agent, our wallet upgrades intent-centric to demand abstraction as the ultimate way of user interaction on Web3, which is more natural, straightforward, and efficient than the current Web2 interaction based on Apps. With demand abstraction, users can directly express and meet their demands without going through specific accounts, DApps, and blockchains. After users specify their demands via user interface, text, or speech as inputs in our wallet, our underlying AI agents will intelligently understand and analyze what users need, generate the best solution schemes to meet the demands of users and match the DApps and chains according to the solution scheme. After users check and approve the solution scheme, their AA account will automatically execute the solution scheme including running the corresponding DApps and operating multiple crypto assets to make transactions for users, and finally get what users want as execution results back to them. In this way, users can directly get what they need easily. Our demand abstraction solution is fully open and decentralized. Although we will make a wallet as a sample to demonstrate and validate our demand abstraction, the demand abstraction functionality is open to all wallets to call and use. The third-party agents in AI and bundlers in AA are fully permissionless and decentralized, opening to all nodes to run and compete. After getting the execution results from third-party agents and bundlers, users can self-verify their correctness via the smart contract of AA as validation like zero-knowledge proofs.

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

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.

Accomplishments that we're proud of

We have just won the prize of Arweave Summer Hackathon

What we learned

One major obstacle to the mass adoption of Web3 is the high threshold and unfriendly experience when users interact with blockchain. The on-chain operations are still complicated, troublesome, and unfriendly especially for ordinary new users, impeding them from using DApps and exploring Web3 in the ecosystem. Therefore we need to have a better way of Web3 interaction for users to directly meet their demands and omit the technical details of the underlying DApps and blockchains.

Therefore, our demand abstraction project can upgrade the wallets to make the usage of Web3 not just as good as Web2, but even better than Web2. Users can access and use Web3 in a more easy, natural, efficient, and convenient way. By providing a simpler and friendlier Web3 user experience, our demand abstraction can greatly lower the threshold, complexity, and difficulty of user interactions on blockchain to onboard more users for the mass adoption of Web3.

What's next for Demand Abstraction AA Wallet Based on Intent-centric and AI

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

Share this project:

Updates