Design Principles

While the intent market place is built to simplify interactions with blockchains, it makes a lot of demands on the design. There are a few high-level goals that Specular believes are intrinsic to any intent fulfillment system. The goals as laid out are:

  1. Intent-centric application development should be easy

    • Specular is EVM-native and enables applications to make use of standard tooling for intent-centric application development

      • For the simplest intents, this may require no on-chain development, making use of the intentpool directly to provide functionality

      • For on-chain development, Specular exposes a common EDSL in Solidity for application-expression of intents and management of on-chain state

  2. The solver marketplace should have access to a common pool of intents from all applications

    • Specular exposes a unified set of constraints with which solvers can collaboratively solve across applications

  3. Solutions to intent-sets are always executed such that correctly satisfies the included intents

    • Specular uses meta-transactions and enforces additional consensus rules which guarantee not only the correct EVM state but also intents are always executed such that users' constraints are met.

  4. The highest utility solution proposed by a solver is the solution which is executed.

    • Solvers compete by proposing solutions to intent sets in an auction.

Last updated