DeFi 103: Intents and Solvers

By Michael @ CryptoEQ | CryptoEQ | 27 Aug 2024


You are reading an excerpt from our free but shortened abridged report! While still packed with incredible research and data, for just $40/month you can upgrade to our FULL library of 60+ reports (including this one) and complete industry-leading analysis on the top crypto assets. 

67cbbf4723857b85c151585aa280e6d940346c501cef75bafd7dea02b44b24c9.png

Becoming a Premium member means enjoying all the perks of a Basic membership PLUS:

  • Full-length CORE Reports: More technical, in-depth research, actionable insights, and potential market alpha for serious crypto users
  • Early access to future CORE ratings: Being early is sometimes just as important as being right!
  • Premium Member CORE+ Reports: Coverage on the top issues pertaining to crypto users like bridge security, layer two solutions, DeFi plays, and more
  • CORE report Audio playback: Don’t want to read? No problem! Listen on the go.

 

Introduction

Blockchain technology has revolutionized the way transactions are conducted, providing a secure and transparent means of data storage and transfer. However, the user experience (UX) of blockchain interactions remains a significant challenge. The current transactional flow is often complex, requiring users to navigate multiple protocols, identify scams, and understand various technical concepts. This complexity creates a steep learning curve, making it difficult for users to efficiently engage with blockchain systems. To address this issue, the concept of solvers has emerged, playing a crucial role in redefining blockchain interactions and enhancing the overall user experience.

What Are Intents?

Traditionally, users interact with Ethereum by crafting and signing transactions. These transactions are meticulously structured messages that contain all the necessary information for the Ethereum Virtual Machine (EVM) to execute a state transition. However, this process, laden with the complexities of managing smart contracts, nonce, and gas fees, often results in a suboptimal UX. The demand for technical expertise and strategic execution can be overwhelming, leading to inefficiencies and a lack of access to vital information for optimal decision-making.

Intents emerge as a solution to these challenges. An intent, in its simplest form, is a set of declarative constraints signed by a user. These constraints articulate the user's desired outcome without delineating the specific steps to achieve it. Instead of a user detailing each step of their transaction, users communicate their broader goals or desires to the underlying protocol. Traditionally, to execute a trade, one would have to construct the transaction with meticulous detail. With intents, this process becomes more fluid and intuitive.

By employing intents, users can outsource the execution of transactions to third parties, without surrendering full control. This model represents a shift from the imperative approach of traditional transactions, where every parameter is explicitly defined by the user, to a more declarative approach focusing on the end goal.

At its core, an Intent in the context of cryptocurrency and DeFi refers to a user's request to execute a specific trade or transaction, such as buying a certain coin at a certain price. This concept contrasts with traditional transactions on Automated Market Makers (AMMs) platforms, where issues like order flow and impermanent loss can lead to suboptimal execution for the end user.

The Role of Solvers

Solvers are specialized entities that facilitate the execution of specific tasks within the blockchain ecosystem. They are designed to optimize the execution quality of transactions by breaking them down into smaller, more manageable components. This compositional solving design allows solvers to focus on individual legs of a trade, enabling more efficient and secure transactions. For instance, a solver specializing in bridging can handle the bridging segment of a trade, while a solver proficient in swaps can handle the swap segment. This approach not only improves the overall efficiency of transactions but also allows solvers to earn fees for their services.

The intent-focused future of blockchain interactions emphasizes the importance of solvers in facilitating seamless transactions. By breaking down complex transactions into smaller, more manageable components, solvers can optimize the execution quality and reduce the barriers to entry for users. This approach also enables collaboration among solvers, even within a single leg of a trade, further enhancing the overall efficiency and security of transactions.

How Intents Work in Practice

The technology behind Intents can be viewed as a communication protocol that transmits messages from the trader to the “Solver.” Solvers are pivotal in the Intents ecosystem. They operate by accessing liquidity from various sources, including decentralized and centralized exchanges, over-the-counter trades, and futures markets. This broad reach ensures deep liquidity and lower slippage for users. Importantly, Solvers maintain a delta-neutral position during transactions, balancing their books by hedging their trades, which minimizes the fees for users.

Once an Intent is expressed, Solvers scour the on-chain and off-chain world to match the user’s request, with the most competitive deal winning. This method not only saves users time and effort but also enhances the overall trading experience by offering better prices and reduced slippage.

When a user signs and shares an intent, they essentially grant permission to the recipient to choose a computational path that satisfies the set constraints. This flexibility stands in contrast to standard transactions, where a single, pre-defined computational path is mandated. It's important to note that while intents allow for various state transitions from a given starting point, they do not relinquish the user's overarching control.

One of the most notable advantages of intents is their capacity to be bundled within a single transaction. This aggregation permits the matching of overlapping intents, potentially leading to increased gas and economic efficiency. For instance, in a builder-maintained order book, two orders can be netted against each other before market execution. Furthermore, intents facilitate cross-domain transactions, enabling users to sign a single message instead of multiple transactions across different domains. They also offer greater flexibility in gas payments, allowing third parties to sponsor gas or permitting payments in diverse tokens.

Life-cycle of an Intent-based Transaction and MEV

The process of executing intent-centric transactions in blockchain networks, though user-friendly on the surface, involves a complex orchestration of events under the hood. Let's break down the typical flow of an intent-centric transaction:

  • Off-Chain Submission:
    • Users submit their intents (what they want to achieve in a transaction) through a wallet interface. This step is designed to be simple and intuitive for the user.
  • Arrival in the Mempool or Direct Block Builder Submission:
    • After submission, the transaction may either arrive in a mempool (a sort of waiting area for transactions before they are confirmed) or be sent directly to block builders.
    • The decision between using an alternative mempool, a standard mempool, or bypassing the mempool entirely depends on the intent's specific requirements.
    • For high-value swaps or transactions following the ERC-4337 standard, there's often a strategy to bypass the public mempool entirely to avoid predatory MEV practices like front-running or sandwich attacks. These transactions are directly sent from bundlers (who often act as block builders) for faster and more secure execution.
  • MEV Searchers Find Opportunity:
    • If the transaction goes through a mempool, MEV (Maximal Extractable Value) searchers observe the data and look for the most profitable and optimal route for intents to be realized.
    • MEV searchers can choose to solve the transactions themselves or sell the information to “solvers.” However, in most cases, they act as both discoverers of opportunities and solvers.

mev entities

  • Solvers Compete for Optimal Transaction Execution and Bundle Intents:
    • Solvers, acting akin to market makers, compete to provide users with the best transaction execution in terms of cost and speed.
    • Users naturally gravitate towards solvers offering the most efficient solutions. Solvers that achieve this earn a fee.
    • Solvers aggregate multiple intents into bundles, allowing them to be executed within a single transaction. These bundles are then forwarded to block builders.
  • Block Building and Validation:
    • Block builders select these bundles and package them into blocks.
    • These blocks are then sent to validators for inclusion on the blockchain.
    • This stage represents the final assembly and validation of intents, ensuring they are accurately executed and recorded on the blockchain.

Challenges and Opportunities

While the role of solvers is crucial in redefining blockchain interactions, there are several challenges and opportunities that need to be addressed. One of the primary challenges is the need for standardization and interoperability among solvers. Without standardization, solvers may not be able to communicate effectively, leading to inefficiencies and potential security risks. Additionally, the lack of standardization can create barriers to entry for new solvers, limiting the growth and diversity of the solver ecosystem.

Another challenge is the need for robust security measures to protect solvers and their users from potential threats. As solvers handle sensitive information and facilitate high-value transactions, they must be designed with robust security protocols to prevent unauthorized access and ensure the integrity of transactions.

Opportunities for solvers include the potential for collaboration and innovation. By working together, solvers can develop new and more efficient solutions for complex transactions, further enhancing the overall user experience. Additionally, the growth of the solver ecosystem can lead to increased competition, driving innovation and improving the quality of services offered.

Conclusion

In conclusion, the role of solvers in redefining blockchain interactions is crucial for enhancing the overall user experience. By breaking down complex transactions into smaller, more manageable components, solvers can optimize the execution quality and reduce the barriers to entry for users. The intent-focused future of blockchain interactions emphasizes the importance of solvers in facilitating seamless transactions, and the challenges and opportunities that arise from their role. As the blockchain ecosystem continues to evolve, the importance of solvers will only grow, and their role will be critical in shaping the future of blockchain interactions.

How do you rate this article?

24


Michael @ CryptoEQ
Michael @ CryptoEQ

I am a Co-Founder and Lead Analyst at CryptoEQ. Gain the market insights you need to grow your cryptocurrency portfolio. Our team's supportive and interactive approach helps you refine your crypto investing and trading strategies.


CryptoEQ
CryptoEQ

Gain the market insights you need to grow your cryptocurrency portfolio. Our team's supportive and interactive approach helps you refine your crypto investing and trading strategies.

Send a $0.01 microtip in crypto to the author, and earn yourself as you read!

20% to author / 80% to me.
We pay the tips from our rewards pool.