Page cover

Order Types And Execution Logic

Husher supports multiple execution modes to accommodate different priorities such as speed, price certainty, and discretion. Each mode operates on the same non-custodial architecture, while applying different confirmation rules, execution timing, fee structures, and routing logic.

Shared Execution Guarantees

All execution modes follow the same core guarantees:

  • Funds are sent directly from the user’s wallet to a one-time execution address controlled by the selected Exchange Service Provider (ESP)

  • Husher never takes custody of user assets

  • Trades are executed by third-party providers against centralized-exchange spot liquidity

  • Output assets are delivered directly to the user’s destination wallet(s)

Execution Routing Logic

Regardless of execution mode, Husher acts as a routing and coordination layer, not a counterparty.

  • By default, Husher uses smart routing to select the optimal execution path across multiple providers and exchanges based on price, liquidity, and execution reliability

  • Advanced users may optionally manually select a specific execution provider, in which case routing is restricted to that provider

  • Routing decisions affect where and how the trade is executed, but do not change custody, confirmation requirements, or delivery guarantees

Execution routing is independent from execution mode:

  • Execution mode determines how the trade behaves (timing, guarantees, privacy)

  • Routing logic determines where the trade is executed

Available Execution Modes

Users can select the execution mode that best matches their needs at the time of the swap.

Husher currently supports three execution modes:

  • Float — fastest, market-based execution with flexible deposits

  • Fixed — guaranteed output with a locked rate and strict timing rules

  • Private — privacy-enhanced execution using additional routing steps

The sections below explain how confirmations, timing, fees, and behavior differ for each execution mode.

Last updated