> For the complete documentation index, see [llms.txt](https://docs.fermilabs.xyz/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.fermilabs.xyz/usage/for-traders.md).

# 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
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

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

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
