# P2P - Peer-to-Peer Trading

Transaction **P2P (Peer-to-Peer)** P2P on ONFA is a form of direct cryptocurrency trading between users, allowing you to control price, payment method, and transaction timing. With an intelligent escrow mechanism and a multi-layer protection system, ONFA P2P provides a safe, transparent, and flexible experience for all investors.

> **To begin, you should note:**
>
> * Complete account verification (KYC)
> * Set up account PIN

### A. P2P Marketplace

#### 1. Overview of the P2P page

Access by selecting **P2P** on the main menu. The P2P interface includes:

* **P2P Marketplace**: Where buy/sell orders from the community are displayed
  * **Buy**
    * Displays a list of sell orders from other users
    * Allows you to search for and select suitable sell orders to buy
  * **Sell**
    * Displays a list of buy orders from other users
    * Allows you to search for and select suitable buy orders to sell

<figure><img src="https://3543960588-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHVUlozWTsEZi0p2AOyyB%2Fuploads%2FBRBR7su9RCK5lLo8DUDW%2F2025-06-22_17-31-04.png?alt=media&#x26;token=537c6aa9-1bee-4adb-b96f-2ca4fa2347c0" alt=""><figcaption></figcaption></figure>

#### 2. **P2P Trading Guide**

**Buy assets:**

> **IMPORTANT NOTES WHEN BUYING:**
>
> ✅ **DO NOT include sensitive content** when transferring funds (strictly avoid terms such as "virtual money", "buy coin", "crypto")
>
> ✅ **Only transfer money to the bank account** displayed in the P2P order
>
> ✅ Press **“I have transferred” and take a clear photo of the payment proof**
>
> ❌ Do not release coins before receiving full funds in your account
>
> ⚠️ Automatically cancels after 15 minutes if no transfer is made

* **Step 1:**
  * Select the "Buy" tab on the main interface
  * Filter and choose a suitable sell order
* **Step 2:** Enter the amount to buy:
  * **Manually enter** the desired amount
  * **Or press the Max button** to automatically select the maximum available purchase amount
  * **Note:** The system will automatically calculate and display **the actual amount you will receive** after conversion at the current rate, including:
    * Currency
    * Input amount
    * Trading fees
* **Step 3:** Confirm transaction information
* **Step 4:**
  * Press the **"Buy"** and **p**proceed to payment according to the buyer/seller's stipulated method
  * Receive the asset after the seller confirms

<figure><img src="https://3543960588-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHVUlozWTsEZi0p2AOyyB%2Fuploads%2FjpmRGjf1oXRlz9yiQ5kM%2F2025-06-22_17-37-15.png?alt=media&#x26;token=921053dc-4d74-41c1-b30c-631063792f86" alt=""><figcaption></figcaption></figure>

**Sell assets:**

* **Step 1:**
  * Select the **"Sell"** tab on the main interface
  * Filter and choose a **suitable buy order**
* **Step 2:** Enter the amount to sell:
  * **Manually enter** the desired amount
  * **Or press the Max button** to automatically select the maximum available sell amount
  * **Note:** The system will automatically calculate and display **the amount you will receive** after conversion at the current rate, including:
    * Currency
    * Input amount
    * Transaction fee (if any)
* **Step 3:**
  * Select **payment method**
  * ***If you already have an account*****:** The list of linked accounts will be displayed automatically → choose the account you want to receive funds into
  * ***If you do not have an account*****:**
    * You need to **"Add bank account"**
    * Go to **Settings/Bank Accounts** to add a new one
    * After adding, return to the order placement page to select the account
* **Step 4:**
  * Press the **"Sell"** to confirm the order
  * **Wait for the buyer to transfer funds** into your account
  * After **received the full amount**, press the **"Confirm receipt of funds"** to release the asset to the buyer

<figure><img src="https://3543960588-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHVUlozWTsEZi0p2AOyyB%2Fuploads%2Fs6sqwVTu5dIFB64e8lcx%2F2025-06-22_17-38-47.png?alt=media&#x26;token=5f3ba637-e137-4f1e-a93c-7119e6716f9a" alt=""><figcaption></figcaption></figure>

### **B. P2P Ads (Advertisements)**

#### **1. Overview of the Ads page**

* Where you create and manage personal advertisements
* Allows posting both buy and sell orders
* Displays advertisement status clearly

<figure><img src="https://3543960588-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHVUlozWTsEZi0p2AOyyB%2Fuploads%2FD0Ri2tsbXrd4lxwokEhy%2F2025-06-22_17-47-33.png?alt=media&#x26;token=7505677b-43fe-466d-99ae-d4f9c96bc2f6" alt="" width="238"><figcaption></figcaption></figure>

#### **2. Guide to creating a trading advertisement**

* **Step 1: Set up payment methods**
  * Go to **Advertisement (Ads)** → Select **Add payment method**
  * Fill in bank account information\
    \&#xNAN;*⚠️ Note: Some methods may incur fees and transaction limits - check carefully with the provider*
  * Press **Confirm** to save the settings
    * If the account exists it will be displayed below
    * Click the account to view details and press "**Delete**" if you want to change the account.

<figure><img src="https://3543960588-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHVUlozWTsEZi0p2AOyyB%2Fuploads%2FV9xG5XW2j4PldzElWfnJ%2F2025-06-22_17-52-37.png?alt=media&#x26;token=fff01e94-8956-48bf-b287-5afbc34e5b69" alt=""><figcaption></figcaption></figure>

* **Step 2: Create advertisement**
  * Press **Create Ad** → Select type (**Buy/Sell**)
  * Enter information:
    * **Asset**: Type of cryptocurrency (USDT, OFT, ...)
    * **Fiat currency**: VND, USD, ...
    * **Price**: Enter manually or as a % deviation from market
    * **Quantity**: enter transaction quantity
    * **Payment method**: Select from the configured list
* **Step 3: Confirm & activate**
  * Review:\
    ✅ Publicly displayed exchange rate\
    ✅ Correct fund receiving method\
    ✅ Available quantity
  * Press **Create advertisement** → Automatically displayed in **Active**

<figure><img src="https://3543960588-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHVUlozWTsEZi0p2AOyyB%2Fuploads%2Fkgk8DWQDUwT2xI84yJi1%2F2025-06-22_17-52-37.png?alt=media&#x26;token=24926f5c-77c1-4274-932e-e7bdf552c7a0" alt=""><figcaption></figcaption></figure>

**Management after creation**

* **View history**: Tab ***Completed/Cancelled***

<figure><img src="https://3543960588-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHVUlozWTsEZi0p2AOyyB%2Fuploads%2FHFaKSwaBZ12HuIvTcRDY%2F2025-06-22_17-57-53.png?alt=media&#x26;token=d5fe26a1-e3bd-45c4-84ab-a98801b936ed" alt="" width="235"><figcaption></figcaption></figure>

### C. P2P Order

#### **1. Overview of the Order page**

* A center for managing all transactions
* Classifies orders by status
* Provides tools for dispute resolution

<figure><img src="https://3543960588-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHVUlozWTsEZi0p2AOyyB%2Fuploads%2FNAU4I3EVsaDSEZqJ5Aem%2F2025-06-22_18-10-36.png?alt=media&#x26;token=3e37faaf-765e-4674-86a0-9c60cfb90e41" alt="" width="237"><figcaption></figcaption></figure>

#### **2. Guide to managing transactions after P2P buy/sell**

* **Active Tab**

  * Displays all transactions **not yet completed**:
    * Orders pending payment
    * Orders awaiting confirmation
    * Orders requiring dispute resolution
  * **Actions that can be taken**:

    * Confirm receipt of funds (for sellers) → Press **"Payment received"**

    <figure><img src="https://3543960588-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHVUlozWTsEZi0p2AOyyB%2Fuploads%2FE9pF6xXBKqWutzYdrRvX%2F2025-06-22_18-11-25.png?alt=media&#x26;token=95d3c07e-5283-4824-809d-0ed36a526771" alt="" width="563"><figcaption></figcaption></figure>

    * Unlock asset after receiving funds → Enter **PIN code** (Set PIN in the Settings menu)
    * Press **"Unlock"**

  <figure><img src="https://3543960588-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHVUlozWTsEZi0p2AOyyB%2Fuploads%2FwubwzOt0VTNTEw4fmS4e%2F2025-06-22_18-13-10.png?alt=media&#x26;token=3bd1720a-2e54-4c09-97d7-7c9e6fd08133" alt="" width="239"><figcaption></figcaption></figure>

  * Interact with the counterparty via the **"Chat"**
    * Exchange transaction information
    * Submit transaction evidence
    * When you want to finish, press **"Close"**

<figure><img src="https://3543960588-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHVUlozWTsEZi0p2AOyyB%2Fuploads%2F24HRVVUOX8YgsSXc8ta9%2FONFA%20Order%20Active%20Chat.png?alt=media&#x26;token=f241a45c-f959-4c6e-b7eb-dd3009e38345" alt="" width="563"><figcaption></figcaption></figure>

> **Important notes:**
>
> * ❌ Do not use chat to:
>   * Arrange transactions off-platform
>   * Request transfer to an account different from the registered account
>   * Violate ONFA rules/policies

* **Completed Tab**
  * Displays transactions **successful**:
    * Received full funds/assets
    * Confirmed complete by the system
  * **Actions that can be taken**:
    * Review transaction details
    * Press the **"Close"** after viewing details

<figure><img src="https://3543960588-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHVUlozWTsEZi0p2AOyyB%2Fuploads%2FpeIDYYzrjmMPFtFjntho%2F2025-06-22_18-14-28.png?alt=media&#x26;token=91c1a673-9d14-4d44-9c39-7ffc66ab6561" alt="" width="563"><figcaption></figcaption></figure>

* **Cancelled Tab**
  * Transaction **unsuccessful** due to:
    * Automatic cancellation (payment timeout)
    * User-initiated cancellation
    * System cancellation due to violation
  * **Note**:
    * Can view specific cancellation reason
    * Cannot restore a cancelled order

<figure><img src="https://3543960588-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHVUlozWTsEZi0p2AOyyB%2Fuploads%2FrbNgj30iLJrvhrUHBW2p%2F2025-06-22_18-15-19.png?alt=media&#x26;token=55a382a2-e83b-4e41-8663-24b7b8c31b89" alt="" width="563"><figcaption></figcaption></figure>

### D. Notes for new users

#### 1. **Check the counterparty**

* Username
* Number of completed orders
* Ratings from other users
* Payment method

#### 2. **Only release assets after receiving funds**

* Do not trust screenshots of transfers
* Only confirm when funds have arrived in the account

#### 3. **Do not trade outside the platform**

* Avoid being scammed
* Lose system support rights

#### 4. **Pay correctly – in full – clearly**

* Correct amount
* Correct transfer content (if requested)
* Avoid verification errors/delays

#### 5. **Avoid sensitive transfer content**

* Do not use keywords such as: “coin”, “crypto”, “BTC”, …
* Avoid having your bank freeze the account

#### 6. **Complete transactions on time**

* Avoid automatic order cancellation
* Maintain account reputation

#### 7. **Do not cancel orders arbitrarily (seller)**

* Especially after receiving funds
* May be **locked** functions or transaction limits

#### 8. **When there is a dispute or suspicion of fraud**

* Contact the [**ONFA Support**](https://t.me/onfasupport) immediately


---

# 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://wiki.onfa.io/wallet/p2p-peer-to-peer-trading.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.
