Outcome-first execution model
An outcome in Kielswap is defined by three constraints:
-
Input
What you are willing to spend. -
Output
The minimum amount you are willing to receive. -
Time
How long the system is allowed to attempt execution.
These constraints form a bounded execution space.
Any execution path that satisfies all three constraints is valid. Any path that violates one is rejected.
This model allows:
- flexible routing
- solver competition
- dynamic execution strategies
without requiring user intervention.