Skip to main content
GET
List bridge solver wallets
Alpha Preview — Endpoints, response shape, and solver wallets may change without notice.
GET /api/2/bridge/solvers returns the public solver wallets that pay fills. Useful for labelling solver transactions on explorers, allowlisting counterparties, or verifying that a destination-side fill really came from Mobula’s solver. No query parameters.

Response

Per-solver fields:
  • ecosystemevm, solana, or hl (HyperLiquid L1).
  • address — the wallet’s public address in that ecosystem’s format.
  • primary — on EVM, the settler that owner-bound operations (settlement, rebalancing, refunds) pin to; on Solana and HyperLiquid the single solver wallet is always primary.
  • chainIds — the bridge chain ids this wallet operates on, matching the ids used by /routes and /quote.

How the wallets are used

  • EVM — deposits go to the bridge contract, never to these wallets. Fill inventory also lives on the contract; any wallet in this pool can sign the fill transaction, so destination-side fills originate from these addresses.
  • Solana — the solver wallet holds the fill inventory (SOL + USDC) directly, and SPL/SOL deposits built by /quote are memo-tagged transfers to it.
  • HyperLiquid — the solver’s HyperCore account (same address as the EVM primary settler); spot fills are paid from it and HL-origin deposits are transfers to it.
Never send funds to these addresses outside the deposit instructions returned by /quote — a raw transfer without the expected memo / calldata is not a bridge deposit and will not be filled.

Response

200 - application/json

List of solver wallets.

data
object
required