Mempool Order Distribution
One powerful benefit of intents is that they can be made publicly. It’s true that high signal intents may still experience MEV, but in general the lack of known route means that intents can be public.
One might ask, why would you want to distribute intents publicly if private options are available? Because public orders can leverage a permissionless network of solvers, and to get the best prices you want the largest number of solvers searching for routes possible. Public and permissionless intent pools require coordinated adoption (& propogation incentives) and DDOS resistance. Many designs for permissionless and public mempools have been explored, including for ERC-4337 (opens in a new tab) UserOperations. You can learn more about intent-pool designs and their challenges here (opens in a new tab).
To date, the Ethereum Mempool has not been considered as a potential intent pool, do its perceived lack of compatibility with gasless intents, challenges with DDOS, and concerns around MEV extraction. Memswap overcomes these challenges with novel Ethereum mempool orderbook.
Using the Mempool
Memswap uses an orderbook that leverages the Ethereum Mempool using a novel mechanic for order distribution called Intentful Transactions. An intentful transaction is a transaction that embeds a user's intent. The order is hashed and appended to the transactions calldata, allowing solvers to parse approval transactions and retrieve orders. In the case of Memswap the transactions are users’ token approvals. Orders are propogated using Mempool infrstructure alongside approval transactions, leading to cheap and rapid order propogation, including the ability to approve and fill and trade in a single block.
Mempool orders are not gasless, but are highly efficient for onchain orders as the order object is packed into the transactions calldata. In a world without unlimited approvals (a known security threat for users), where users approve the appropriate quantity of tokens for a specific trade, MemBook is a nearly free orderbook, since approval transactions can be piggybacked with orders.
→ Learn more about Intentful Transactions
Leveraging MemBook means that Memswap can be used as a fully decentralized market order protocol, without the use of any third parties. Memswap can use any compliant order for execution, but it is designed to use intentful , orders were designed to minimize gas in packing the order.
→ Learn more about Memswap Orders
As we discuss in High Signal Privacy, not all intents should be propogated publicly, and MemBook is undesirable for orders with high signal. Memswap provides alternative solutions where privacy is preferred.