> For the complete documentation index, see [llms.txt](https://singularityzk.gitbook.io/singularity/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://singularityzk.gitbook.io/singularity/darkswap-onchain-darkpool/darkswap-overview-mainnet/how-to-make-a-trade-on-darkswap.md).

# How to Make a Trade on Darkswap

Follow these steps to execute a private trade on the DarkSwap darkpool.

### **Step 1 – Open the Darkswap Interface**

* Visit the [**DarkSwap**](https://app.darkswap.me/?utm_source=Gitbook\&utm_medium=link\&utm_campaign=Gitbook)
  * Open either:
    * The Web UI, or
    * The Desktop App (recommended for advanced users)
* Set your wallet network.
* **Connect your wallet** using WalletConnect, MetaMask, or another supported option.

### **Step 2 – Place an Order**

When placing an order, you will specify the following:

* **Trading Pair**\
  Example: `ETH/USDC` .
* **Order Size**\
  The amount you want to buy or sell.
* **Order Type & Limit Price**\
  (See the section “Order Types” for full details.)
* **Time-in-Force**\
  Options include:
  * **GTC** (Good Till Cancelled)
  * **IOC** (Immediate or Cancel)
  * **FOK** (Fill or Kill)
  * Others depending on the release

After confirmation, your order is privately submitted to the DarkSwap matching engine.

### **Step 3 – Withdraw to a Public Address (Optional)**

When you want to move assets **back to the public ecosystem**:

1. Click **“Withdraw”**
2. Choose the destination **public address**
3. Confirm the withdrawal in your wallet

Settlement is executed on-chain while keeping your trading activity private.

A tutorial video is available to guide you through the process 👇

{% embed url="<https://next.frame.io/share/f5f81519-c482-4af5-bc72-f99813ced875/view/42c1688a-50d4-4ea5-b24c-56ea27c094a2>" %}
