Solver Landscape

Solvers are the heart of our protocol and they are the ones who provide the best optimal route possible for a particular Intent. These solvers are our partners rather than our competitors. We are already talking about many of them like Propeller Heads, Enso, and some individual solvers from CoW Swap etc.

Many of the solvers are adhering to a particular action and currently not following any set standard for Intents. Integration with our protocol will provide them with potential order flows from a range of Dapps and Wallets.

Intent-based infrastructures

In the intent infrastructure space, we mainly have three big players Essential, DappOS and UniswapX. Please find the gaps and our competitive advantage attached below:

👽 Essential

Gaps and Competitive Advantage

Factor Essential BananaHQ Solver Network
4337 Friendly Essential is taking a parallel approach to ERC 4337. i.e they are mimicking their infrastructure design as that of 4337. We are building on top of it as a modular layer. It's pretty evident to everyone in the ecosystem that ERC 4337 is being pushed by some big names like Vitalik Buterin, and the Ethereum Foundation and have been widely adopted by many Dapps and wallets. This will only increase with time as more solutions will build over it. People and developers will have a very hard time adapting to a new ecosystem. That is where we come in a layer above ERC 4337 Infrastructure.
Smart Contract Wallet The 'Essential ERC' introduces two new functions that should be incorporated into the smart contract wallet if a user intends to utilise the user intent standard. This is a significant requirement, and its adoption depends on wallet providers – specifically, whether they are willing to implement this change in their wallet standard. To utilize our solver network, users simply need to activate a smart contract wallet module once. After this activation, users will be able to transmit their intents for execution.
Specialized Solver Requirements Developers must construct specialized solvers if they wish to support intents that adhere to the 'Intentessential' intent standard. Each intent, according to 'Intentessential', should comply with a specific intent standard. Therefore, to find a solution, the solver must be designed to understand these intent standards and create solutions in line with them. In our framework, we rely on the existing solver infrastructure, so solvers won't need to modify their existing setup to integrate with our protocol. We will provide an interface, and solvers will simply need to integrate their infrastructure with this interface to begin resolving user ATOs.
Multiple Intent Standards Based on the 'Essential ERC', there should be different intent standards for various types of intent structures. For instance, if a user has specific custom requirements, they would first need to create an intent standard that supports their intent structure, register it in their entry point contract, and then construct solvers that accommodate that intent standard. In our solver network, users can create custom intents using any combination of ATOs from different operation types, and solvers won't need to modify their infrastructure to support them.

Building with community

We feel that building in open-source and public is really very powerful in the crypto community. We are taking an approach where we are very loud about the research we are doing and building things in a manner which takes into consideration what the solvers and the users want. We are closely in touch with various solver teams and constantly taking their feedback for improving our architecture.

✳️ DappOS

Gaps and Competitive Advantages

There are certain key differences between our protocol and protocol built by dappOS for intent execution.

Factor DappOS BananaHQ Solver Network
Smart contract account To utilise the Dappos network, users must create Dappos-specific virtual wallets, (smart account) contract based accounts. To use the Banana Solver network, users can employ their own smart contract wallet. They simply need to enable the module, and they're good to go.
4337 Friendly DappOS cannot be used with widely accepted ERC 4337 wallets and SDKs We can be integrated with any ERC 4437 or AA Wallet and SDKs which gives us a huge leverage as ERC 4337 is itself widely accepted.
MEV There’s not much focus of MEV protection in DappOS network (based on the their documentation). We will be employing multiple MEV focused strategies to minimise MEV extraction and return as much value as possible to the user.
Competition DappOS supernodes delegates the order to suitable server nodes for the execution. Driver does orderflow auction among solvers. Solver providing best solution for a given ATO is chosen and picked as a winner for a particular ATO.

🦄 UniswapX

Gaps and Competitive Advantages

We distinguish ourselves from UniswapX in several key ways. While UniswapX primarily focuses on facilitating swapping and bridging operations via a Dutch auction and limit order mechanism, our approach is more versatile, extending beyond these functions.

Our core offering revolves around providing a robust infrastructure that seamlessly integrates with various applications. Our primary value proposition encompasses two critical aspects:

Factor UniswapX BananaHQ Solver Network
Standardised framework for solvers No standards for solvers. Only swap and bridge solvers could work in their network. We establish a standardised framework for solvers, enabling effective collaboration among them. our protocol offers a comprehensive solution. It sets industry standards for Intent capture, processing, and execution through our extensive network of solvers.
Intent expressions User could only express order only for normal and cross chain swaps. We standardise the expression of user preferences in the form of intents, allowing for a broader range of user-driven actions and decisions.