# How To Use Scrow

## Contents

* [Agree trade terms](#step-1-agree-trade-terms)
* [Set up contract](#step-2-set-up-escrow-contract)
* [Deploy contract](#step-3-deploy-contract)
* [Deposit assets](#step-4-deposit-assets)
* [Complete trade](#step-5-complete-trade)
* [Follow-up](#step-6-post-trade)

### Step 1: Agree trade terms

1. **Initiate discussion**: Start a conversation on your preferred platform (e.g. Scrow’s Discord) to organize the trade.
2. **Decide terms**: Agree on the amount of each asset to be exchanged and confirm the blockchain the assets are hosted on. Agree who will pay the transaction fee.

### Step 2: Set up escrow contract

1. **Access Scrow Platform**: Go to [Scrow.Network](http://scrow.network/) and connect your wallet.
2. **Create new escrow contract**: Enter the transaction details:
   * **Party A details**: Input your address, select your asset from the dropdown menu (e.g. USDT on Base), and enter the amount (e.g. 1,000,000 USDT).
   * **Party B details**: Input the second party’s address, select their asset (e.g. ETH on Base), and enter the agreed amount (e.g. 330 ETH).
3. **Set contract expiry**: Choose an expiration for the escrow contract (e.g. one day).
4. **Escrow fee decision**: Select who will pay the escrow fee to automatically add the fee amount to their transaction. Paying in SCROW tokens (when available) allows users to share the fee.

<figure><img src="https://1445683655-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fo3fTLYBTMdKKvHmDUBOq%2Fuploads%2Ff8ZaHAUJrl02P8iyg3Xj%2FUntitled%20(1).png?alt=media&#x26;token=2c881fbf-f5a3-4126-87f6-b4ccf640a84f" alt=""><figcaption></figcaption></figure>

### Step 3: Deploy contract

1. **Deploy contract**: Click "CREATE ESCROW" followed by "DEPLOY CONTRACT", then confirm the transaction using MetaMask or another supported wallet.
2. **Share contract link**: Use the "COPY LINK" button to send the contract link to the second party, enabling them to deposit their assets.

<figure><img src="https://1445683655-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fo3fTLYBTMdKKvHmDUBOq%2Fuploads%2F7Me7pazHy8dzXJYpiu0N%2FUntitled%20(3).png?alt=media&#x26;token=06cfc5e9-56ca-4c8d-b32f-500ae77a7260" alt=""><figcaption></figcaption></figure>

### Step 4: Deposit assets

1. **Send assets**: Both parties deposit their respective tokens to the smart contract address provided. The interface will show progress indicators.
2. **Await confirmation**: Once each deposit is confirmed on the blockchain, progress indicators turn into check marks.

<figure><img src="https://1445683655-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fo3fTLYBTMdKKvHmDUBOq%2Fuploads%2FlJxNzqveE2Mj1Oi44gCt%2FUntitled%20(5).png?alt=media&#x26;token=2e0d7de1-0fae-49a3-a1c2-09b476818cb5" alt=""><figcaption></figcaption></figure>

### Step 5: Complete trade

1. **Initiate settlement**: Once both deposits are confirmed, either party (or a third party) can click "COMPLETE" to initiate the final transaction.
2. **Disburse funds**: The smart contract will automatically send the tokens to the respective parties.
3. **Confirmation**: The interface updates to show completed transfers once the blockchain confirms the transaction.

<figure><img src="https://1445683655-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fo3fTLYBTMdKKvHmDUBOq%2Fuploads%2Feg8jiPnjGGrI8qquaDD6%2FUntitled%20(6).png?alt=media&#x26;token=ef0acf5d-3b9a-4546-b27e-4b3f543b2494" alt=""><figcaption></figcaption></figure>

### Step 6: Post-trade

1. **Review transactions**: Transactions can be reviewed using a blockchain explorer for transparency and record-keeping.
2. **Join community**: Engage with other traders on Scrow’s [Discord](https://discord.gg/yEUZ2F6qjG) or consult the [FAQ](https://docs.scrow.network/scrow-network/scrow-faqs) for more details on using the platform.


---

# 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.scrow.network/scrow-network/how-to-use-scrow.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.
