Skip to main content

Intents as signed constraints

An intent is a signed declaration of constraints.

It is not:

  • a transaction
  • a route
  • a promise of execution

Instead, it authorizes execution only if constraints are satisfied.

Key properties:

  • the intent is signed once
  • execution may involve multiple on-chain steps
  • funds move strictly according to the signed intent
  • the intent expires automatically after its deadline

This allows execution logic to operate independently while remaining fully user-authorized.