# For buyers

{% hint style="info" %}
This section outlines the primary features and nuances of interaction between buyers and the platform.
{% endhint %}

### Registration

To purchase goods and use basic functions (favorites, basket, etc.), the user must register.

The registration stage includes:

* Easy-to-link user's wallet;
* Filling in user data (optional);
* Completion of KYC/AML procedure;

***

### Personal Account

Each registered user will have a personal account. In it, he will be able to:

* Set up account personalization;
* Change the displayed currency for products;
* Change the linked wallet;
* View purchase history, favorites, and shopping cart;
* View compared products;
* Get acquainted with personal offers, bonuses, and discounts;
* And more.

***

### Products searching

For the convenience of users, the platform includes:

* multi-level system of filters and categories;
* sorting by price, seller rating, discount level, and additional rewards;
* AI selection of products based on customer preferences.

***

### Purchase of goods

The following will be available for payment in networks supported by the platform:

* $**BAFEX;**
* $**USDT;**
* $**USDC.**

***

### Order confirmation

After payment, a unique [NFT contract](../project-architecture#nft-mekhanism-1) is generated, which functions as an escrow document. The buyer's funds are currently frozen. Users can view the contract details in their account.&#x20;

Upon receipt and verification of the goods for compliance with the description, the NFT is automatically "burned", transferring funds to the seller. If the buyer does not confirm receipt within the allotted time, depending on the selected delivery method, the contract is executed automatically, protecting the seller.\
\
After payment, a unique NFT contract is generated, which functions as an escrow document. The buyer’s funds are currently frozen. **Once the buyer confirms receipt, the NFT becomes an immutable on-chain&#x20;**_**proof of ownership & compliance**_**: it records the wallet, product ID, timestamp, and delivery hash in the blockchain. Because this record cannot be altered or duplicated, it virtually eliminates fraud and charge-backs—any attempt to dispute the purchase must match the on-chain facts visible to all parties.** Users can view the contract details in their account.

#### Fraud protection:

* In the event of an apparent discrepancy between the product and its description or signs of counterfeiting, the funds are immediately returned to the buyer, and the delivery costs are compensated from the seller's account.
* The right to return without explanation is only possible if the seller has established an appropriate [return policy](../for-sellers#returns-policy).

***

### Delivery of goods

{% hint style="info" %}
Delivery stages and details will be specified later.
{% endhint %}

Delivery of goods can be ordered from one of the convenient **BAFEX** partners. The user will be able to decide on the choice of partner based on:

* Delivery prices;
* delivery speed;
* Partner's workload.

Notifications about the delivery status will be sent to your personal account or the phone number associated with your user account.
