Solver routing

How solvers bid against commitments and split execution across shielded hops.

Registered solvers receive intents encrypted under a threshold key held by the settlement committee. A solver decrypts only the routing-relevant fields inside a TEE-free MPC round, computes a candidate route, and submits a sealed bid consisting of a committed output amount and a proof that the route is executable against current pool state.

StepProvable / publicHidden
Intent broadcastcm, encrypted payload size (padded)Pair, size, direction
Sealed bidBid commitment, solver idRoute, quoted output
Winner selectionWinning bid commitmentLosing bids
Hop splitAggregate transitionPer-hop amounts, ordering

Routes are split across up to three intermediate shielded nodes (nf:*), each of which is a note transfer rather than a public swap, so no individual hop exposes the full path.