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.