introduction

dappOS is committed to building a complete Web3 intent layer to help users simplify operations and achieve institutional-level execution efficiency. The three core components of the Web3 intent layer are: operations, assets, and transactions. Previously, dappOS has launched the intent operating system (IntentOS) and intent assets (Intent Asset), realizing the intentionality of operations and assets. Based on the accumulation of these product technologies, dappOS now launches spot transactions based on intent construction to further help users realize transaction intentionality and improve the key components of the dappOS intent layer ecosystem.

The core advantage of IntentEX is that it allows ordinary users to directly enjoy institutional-level liquidity resources, with faster transaction execution speeds and lower fees, and the experience is close to the CEX level.

1. Background

The current market is in the midst of a boom in new assets and MEME, and users have a strong demand for on-chain transactions. However, many existing on-chain exchanges have difficulty providing users with sufficient liquidity, slow execution, and high fees. These problems have seriously affected the user experience. The core reason for these problems is that the trading liquidity of an asset is often dispersed among various exchanges, and users cannot enjoy the liquidity of the entire market for the asset in one exchange.

The emergence of intentEX (https://portal.dappos.com/trade) launched by dappOS solves these problems of liquidity, transaction costs, and transaction efficiency, and truly helps users realize transaction intentions.

2. The principle of intentEX

The core design innovation of intentEX is that it delegates the user's limit order as an intent task to the nodes in the dappOS intent execution network on the basis of the traditional order book exchange, and allows the nodes to complete transactions on any chain. This design not only fully utilizes the trading liquidity advantages of professional institutions, allowing the tokens in intentEX to have liquidity that is superior to all CEX and DEX, but also gives users faster transaction speeds and lower execution fees.

2.1 Release Intent Task

When a user places a limit order on intentEX, it is equivalent to publishing an intent task in the dappOS intent execution network. The matching nodes in the network will match the intent task to the service node with the strongest overall competitiveness. When selecting a service node, the matching node will comprehensively consider various factors, such as: the node's margin, execution cost, execution speed, and how many orders the node is willing to accept for each price deviation from the market.

After the user completes the signature, the service node that confirms that it has received the intent task will promise an order amount that it guarantees the user can successfully complete according to its own situation. Due to the OMS mechanism constraints of the dappOS intent execution network, once the service node completes the signature and confirms the exclusive transaction amount, if it is not fulfilled in the end, the node will be liquidated. Therefore, usually at this stage, the user can consider that the part of the order promised by the service node has been completed without waiting for the final on-chain confirmation. When the user's quotation is near the market, since the service node tends to promise to complete all orders, the speed of user order execution can be higher than the block speed of the public chain itself.

2.2 On-chain order processing

After completing the commitment, the service node will complete the order processing on the chain according to the following three steps under the system constraints:

  1. Internal Fill: If there is a matching order in the intentEX order book, the system will directly match the order. Some orders that fail to be filled at this stage will enter the next stage.

  2. Node Exclusive Fill: For the remaining orders, the service node will have the exclusive right to fill them within a certain period of time. If the number of orders that the service node promised to fill is not completed during the internal filling stage, the service node needs to fill it by itself, otherwise it will face liquidation of the dappOS network. The service node can also fill more orders than it promised during this stage.

  3. Open Order: The remaining orders will be posted to the intentEX market for other users to trade.

If a service node's execution speed is too slow, or the number of orders it promises to help users complete is small, its competitiveness in the matching node will be reduced, making it difficult to receive more orders. This mechanism helps service nodes tend to promise to help users complete more orders and complete transactions faster.

2.3 A specific case

To make it easier for readers to understand, here is a specific scenario as an example - assuming that the total amount of the sell order of $A token in intentEX is 990 U, and the price is 9.9 U; the total amount of the sell order is 1010 U, and the price is 10.1 U.

At this time, the user initiates a limit buy order for 300 10 Us. This buy order will be published as an intent task to the dappOS intent execution network, and the matching node in the network will assign this task to the current optimal service node.

Assuming that a service node successfully competes for this intent task, it needs to promise a minimum number of orders that it will help users to complete (for example, 250 $A buy orders). The specific amount of this commitment is generally related to the node's strategy and the current depth of the $A token in all other trading markets. For example, this node is willing to promise to help users complete at least 250 buy orders, which may be because: the intentEX market currently has 100 sell orders that can be completed immediately; and after observing all other DEX and CEX, it found 150 $A tokens with a cost of less than 10 U after taking into account the relevant handling fees.

From the user's perspective, 250 of its 300 limit buy orders were completed when the service node submitted a commitment to the network, which is faster than the block speed of the public chain itself. In this example, the market depth of $A is not large, but in more cases, when the market depth is sufficient, the node will promise to help users to complete all orders near the market, so that users can find that all their orders can be completed immediately.

Next, the service node will execute the transaction according to the following process:

1. Internal Fill

100 of the user’s 300 10 U limit buy orders will be matched with 100 9.9 U sell orders on intentEX’s existing quotation and directly executed at the price of 9.9 U.

2. Node Exclusive Fill

Since the node has made a commitment to help users complete at least 250 orders, at this stage it needs to help users complete at least the remaining 150 orders, otherwise it will face liquidation.

This is where the advantage of intentEX comes into play: Compared to leaving the user’s remaining unexecuted orders on the market and waiting for other market makers to arbitrage, the professional service nodes in the intent execution network directly assume this role. This allows users to have the liquidity of the $A token in the entire market, and on the other hand, it also allows users’ orders to be executed faster.

3. Open Order

If the matching service nodes are unwilling to execute the final 50 10 U limit buy orders, they will appear in the buy order of $A token of intentEX.

Generally speaking, this situation will only occur when the user's order price is far away from the market price, or when the liquidity of the relevant token in all trading markets is relatively insufficient.

3. Core advantages of intentEX

1. Institutional-grade full-market liquidity

dappOS’s professional service nodes can observe and match user orders in real time in CEX and DEX across the entire market. Therefore, token transactions within intentEX have full market-level liquidity.

Compared with pure on-chain price inquiry designs such as router, intentEX combines high-quality on-chain and off-chain liquidity, bringing institutional-level liquidity capture capabilities. In this way, each user's order can quickly access the best price source, achieve a higher transaction rate and faster transaction execution, and enjoy the liquidity of the entire market.

Compared with other intent-based architecture designs, dappOS’s unique OMS mechanism allows nodes to take on tasks without incurring capital costs (as long as the intended tasks can be completed, funds can be used for multiple businesses simultaneously, without the need to pledge funds specifically like LPs) and the cost of dealing with order grabbing, which reduces the overall operating costs of nodes and makes the entire system more efficient.

2. Fast execution speed

IntentEX uses the liquidity of its entire platform to quickly match the market price, providing users with faster transaction speeds than conventional on-chain transactions. The execution efficiency of intentEX benefits from the professional service nodes of the dappOS intent execution network. In general, signature confirmation can be completed within 500 milliseconds from the completion of the user's signature, which is even faster than the speed of the public chain. This greatly reduces the transaction waiting time and enables users to complete transactions faster.

Compared with other intentional architecture designs, this transaction speed and smooth experience that is superior to the public chain brings users a convenient experience that is closer to that of centralized exchanges.

3. Low transaction fees

IntentEX relies on the professional service node network of dappOS, which greatly optimizes the transaction fee, with the cost as low as 0.1%, which is much lower than the fees of most on-chain exchanges. This makes intentEX a more economical choice for users when trading on the chain.

4. Decentralization and transparency

All intentEX transactions are publicly recorded on the chain, ensuring the transparency and credibility of the system. The decentralized mechanism in the dappOS intent execution network ensures the reliable execution of orders. Even if a service node fails, other nodes can be seamlessly connected to ensure the success of the transaction. Through this decentralized structure, intentEX provides users with a more stable trading experience that does not rely on the stability of a single point server.

4. intentEX and dappOS ecosystem

IntentEX is an important part of the dappOS ecosystem. It is a product launched by dappOS to help users realize transaction intentions after realizing operation intentions and asset intentions.

The previous article has explained in detail the detailed implementation of intentEX based on the dappOS intent execution network. For the detailed principles of the dappOS intent execution network, please refer to: https://dappos.gitbook.io/docs/dappos/how-dappos-works

In addition, the USDT, BTC, and ETH used in intentEX are actually the intent assets of dappOS, namely intentUSD, intentBTC, and intentETH. In this way, users can enjoy interest income even when they hold these mainstream assets and do not trade them, and it does not affect the users' immediate use of these mainstream assets for trading. For the detailed principles of dappOS intent assets, please refer to: https://dappos.gitbook.io/docs/dappos/intent-task-frameworks/intent-assets