An exploration on using Suave as a privacy preserving intent mempool
We explored how intents on suave would work and the benefits that such a system provides for users. Primarily, intent privacy and open mechanisms on intent standards that solvers can specialize for and compete to give the best solutions. We showed what is currently possible on suave and what additional precompiles might be required. We provided a reference implementation with missing components stubbed out for future work and iteration.
The project is designed on top of Suave. We used suave-geth, which is a work-in-progress Golang SUAVE client consisting of two separable components: chain nodes and execution nodes. SUAVE clients offer confidential execution for smart contracts, allowing confidential processing with extended precompiles for enhanced MEV functionalities, including transaction simulation via geth RPC, block building, and relay boosting, all handled by dedicated execution nodes.