Router & custody

It builds the transaction. You sign it.

SERAHOOD is a desk, not an exchange. There is no deposit, no balance, and no withdrawal — because there is nothing to withdraw from.

The shape of a route

POST /v1/route
{ "pair": "0x…", "side": "buy", "amountIn": "250000000", "slippageBps": 100 }

→ { "unsignedTx": { "to": "SERAHOODRouter", "data": "0x…" },
    "quote": { "feeBps": 60, "payFeeIn": "SERAHOOD", "relay": "private" } }

# The caller signs. SERAHOOD never holds funds.

What that means in practice

  • The minimum-out is encoded in the calldata, not enforced off-chain.
  • Sells need an approval first; it is shown as its own transaction.
  • Staked accounts can route through a private relay that skips the public mempool.
  • Voice and agent-compiled commands still need your signature.