# For Traders

{% tabs %}
{% tab title="Retail" %}

1. Log on to <https://trade.fermilabs.xyz/> or <https://testnet.fermilabs.xyz/>&#x20;
2. \[one time] approve the tokens you will use to trade (eg. USDC). Alternatively, navigate to the "Vaults" tab, and deposit funds in your prefered yeild strategy. The same funds can be used for trading!
3. Now, you can head to the "Trade" page, select the asset you want to trade from the drop down, and fire off your first trade!
4. You can fill in your desired limit price, or opt for a market order that will instantly be filled.
5. We use signed intents for order placement. This means order placement is instant and gasless. No waiting, no failed transactions. Funds will automatically land in your wallet in a few seconds!
   {% endtab %}

{% tab title="High Frequency Traders" %}
Point your WebSocket or gRPC client at the Fermi Gateway and you receive a low-latency price feed plus a stream of confirmed FIFO sequence numbers. Because every order carries a Continuum proof, placement and cancellation are deterministic: if you submit an order with sequence *𝑛*, you know it will be matched strictly after sequence *𝑛 – 1* and before *𝑛 + 1*—even if someone else offers a higher fee. Round-trip from your colo rack to final Solana inclusion is typically 8–12 ms on mainnet-beta today; sub-ms internal matching lets you run latency-sensitive strategies (market making, statistical arbitrage, latency arbitrage) without the jitter that usually plagues on-chain venues.

Risk controls live in the client SDK: you can set cancel-on-disconnect timers, maximum notional exposure, or circuit-breakers tied to price bands. All checks are performed locally before the order ever leaves your machine, so guards trigger in microseconds, not blocks.
{% endtab %}
{% endtabs %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.fermilabs.xyz/usage/for-traders.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
