Role Separation and Custody Boundaries
The four parties in every Husher swap, what each one controls, and where custody boundaries sit
Every Husher swap involves four distinct parties. Their roles are strictly separated, and no party holds authority or custody beyond its defined scope.
User
Chooses assets, amount, mode, and destination wallet(s). Sends funds from a self-custodied wallet. Retains full control of private keys.
Full custody before and after the swap. Funds leave the user's wallet only when the user initiates the send.
Husher
Provides interface and routing logic. Monitors confirmations and execution conditions.
None. Husher never holds, receives, or redirects funds.
Exchange Service Providers (ESPs)
Temporarily receive funds during execution. Execute trades against CEX liquidity. May route across one or multiple centralized exchanges. Withdraw output directly to user wallets.
Temporary custody during active execution only. Funds are deposited to ESP-generated one-time addresses and immediately used for the trade.
Centralized exchanges (CEXs)
Provide spot-market liquidity for the executing ESP.
None with respect to end users. CEXs have no relationship with Husher users.
Last updated

