Exchanges
Aster

Aster

PropertyValue
TransportWebSocket (market data) + REST (orders)
SigningEIP-712 (agent wallet — same signing family as Hyperliquid)
Funding intervalPer-symbol: 1h is most common, some markets 2h / 4h / 8h
Concurrent Spreadr maker trades2 per account (subject to change)
Builder code support✅ — 0.5 bp via builder address

Account setup

Aster uses an agent wallet model, like Hyperliquid: your wallet approves a separate agent key that can trade but not withdraw. Spreadr generates the agent for you — there are no API keys to copy.

Open an account

Visit aster.exchange (opens in a new tab), connect your wallet, and deposit USDC.

Connect in Spreadr

In the terminal: Settings → Wallets, pick your wallet, then + Aster → Connect Aster. Spreadr generates a fresh agent wallet and asks you to sign 2 messages: the agent authorization (which includes the builder-fee approval) and the credential vault unlock. Nothing to copy or paste.

Quirks

  • Trade-only by construction. The agent approval you sign grants perp trading but not withdrawal — the agent key cannot move funds even if leaked.
  • Approval expires after 180 days. Aster agent authorizations are time-limited. When yours expires, orders start failing — just reconnect Aster in Settings → Wallets to re-approve.
  • REST-based orders. Like Extended, Aster doesn't accept orders over WebSocket. Spreadr sends orders one per call, throttled automatically.
  • Funding interval varies per symbol. Most Aster markets settle funding hourly, but some are 2h, 4h, or 8h. The terminal shows the actual interval per market.

Builder fees

Spreadr includes its builder address on every Aster order, taking 0.5 bp (0.005%) on each fill it routes for you. The authorization is bundled into the agent-approval signature at setup.

Common errors

SymptomCauseFix
Signature / nonce rejectedOrder nonce outside Aster's 5-second server-time window (clock drift)Spreadr syncs against Aster server time; rarely an issue
Orders suddenly failing after monthsThe 180-day agent approval expiredReconnect Aster in Settings → Wallets
"Insufficient margin"Account collateral too low for the positionDeposit more USDC or reduce leverage cap