# How to Trade

#### 1. Bridge to Blast

The first step is to send funds to Blast. You need ETH to pay for transactions, so it's recommended to bridge that first. You can do so from Ethereum mainnet through the [official Blast bridge](https://blast.io/en/bridge), or from a number of other chains with other popular bridges such as [Stargate](https://stargate.finance/transfer), [Orbiter](https://www.orbiter.finance/?source=Ethereum\&dest=Blast\&token=ETH), [Synapse](https://www.synapseprotocol.com/?fromChainId=1\&toChainId=81457) and [Rhino.fi](https://app.rhino.fi/bridge?token=ETH\&chainOut=BLAST\&chain=ETHEREUM). Remember to *do your own research* before using these services.

#### 2. Connect to 100x

<div align="left"><figure><img src="/files/h0nNfbJReOgtFlpaoCuu" alt="" width="372"><figcaption></figcaption></figure> <figure><img src="/files/U45Se8i5k9fxBcLJnnL7" alt="" width="373"><figcaption></figcaption></figure></div>

Connect your wallet of choice to 100x. Current supported wallets are Metamask, Rabby and Rainbow. After connecting, you will need to sign a contract to allow one-click trading.

The contract creates a session key that is able to sign transactions to trade on the platform on your behalf. Through this session key, one click trading is enabled on the frontend. The key can only act within the bounds of the contract, which means it can't withdraw or take any funds from the user wallet.

This allows you to trade with the funds you have deposited on 100x without the need to sign a transaction every time.

#### 3. Deposit on 100x

<div><figure><img src="/files/y8prnsVhNWkcenuUdYjY" alt=""><figcaption></figcaption></figure> <figure><img src="/files/0adkiv58MXro4kR2Khpk" alt=""><figcaption></figcaption></figure></div>

Deposit your token of choice to 100x. Currently, only **USDB** is supported. Other tokens will be available in the future. The screen will update with your balance as soon as the deposit is complete, from where you're also able to withdraw.

#### 4. Place an Order

<div><figure><img src="/files/VDKm3DlwLbt3mm16MBpP" alt=""><figcaption></figcaption></figure> <figure><img src="/files/xu7moGzqdbHmZmMvCWHq" alt=""><figcaption></figcaption></figure></div>

After selecting a market (ETH, BTC, BLAST, etc.) you can choose to **Long** or **Short**. That can be done at the current market price, or with a limit order for a specific price. A **Market Order** will fill immediately with a price matching limit orders on the order book, and a **Limit Order** will be filled once the price is matched. Limit orders can be filled partially.

The estimated margin required is determined by the estimated total notional (size of the position) and how much leverage is available for that pair. You can&#x20;

#### 5. Track your order/position

<figure><img src="/files/Kjez5p0A7FVImRR189kJ" alt=""><figcaption></figcaption></figure>

You can track open Positions by Asset, with\
`P&L = Size * (Entry price - Mark price)` and `ROE = P&L/Margin`.

Different positions opened for the same assets will be merged under the same line, with their size and entry price factored in. For example, two ETH longs, with 1 ETH at 3400 and 1 ETH at 3500 will become a 2 ETH long with an Entry Price of 3450. In this example, if the price moves to 3600, opening a 1 ETH short wouldn't change the Entry Price, but it would change the size of the position from 2 ETH back to 1 ETH. Accordingly, the P\&L would change from $ +150.00 to $ +75.00 as half of the position has been closed and the closed P\&L ($ 75.00) has been moved into your account.

<div><figure><img src="/files/Wa0cr5ij43vntjpNbWL2" alt="" width="375"><figcaption></figcaption></figure> <figure><img src="/files/4o2l32j0Zgu1WGgfhJ4A" alt="" width="375"><figcaption></figcaption></figure></div>

Closing a Position works in the same way as opening an opposite trade as a Market Order or a Limit Order. You can choose to close it partially or completely as you choose its size (and price, if its a Limit Order). Choosing the "Mid" option places a Limit Order with a price at the middle of the spread between Long and Short Limit Orders, and is more likely to fill. If it is closed as a Market Order, it won't close at the current Mark price, but rather based on the matching limit orders on the order book. Larger positions have a larger impact on price.

Funding rates are periodic fees exchanged between long and short traders, helping maintain the contract's price close to the spot market. When a perp is higher than the spot price for the asset, funding rates are positive, and long traders pay short traders. When funding rates are negative, short traders pay long traders. You can find out more details about funding rates on 100x [here](/100x-exchange/funding-and-pricing.md).

<figure><img src="/files/2wsP8NvrX7J9BENfLV2B" alt=""><figcaption></figcaption></figure>

Different than Positions, Open orders will be displayed separately and can be canceled independently. Open orders will not only display separately on the Positions and Orders screen, but also on the order book, alongside orders from other traders, and on the chart. You can cancel them from any of the three.


---

# 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.100x.finance/100x-exchange/trading/how-to-trade.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.
