Coin Escrow P2P Platform Development Requirements

Job ID: 39842002

Budget: $750 – $1,500 USD

Coin Escrow P2P Platform Development Requirements (Simplified Version)
1. Purpose

Provide a platform that allows buyers and sellers to trade safely using cryptocurrency escrow.

The buyer deposits coins into the platform escrow wallet. After the seller delivers the service/product, the buyer approves the release, and the coins are transferred to the seller.

If a dispute arises, the platform administrator manually arbitrates the case.

2. Basic Transaction Flow

Transaction Creation

The buyer creates a transaction form by entering:

Transaction title / description

Contract amount (e.g., USDT)

Deadline (due date)

Additional conditions (optional)

The buyer deposits the contract amount into the platform escrow wallet.

The seller reviews the transaction details and accepts.

Transaction Process

The seller provides the service/product.

The buyer confirms completion and clicks “Approve” → Coins are transferred to the seller.

The seller only pays the blockchain network transaction fee.

If the buyer does not approve and the deadline expires, the transaction automatically moves to “Dispute Possible” status.

Dispute Handling

When a dispute is raised, the transaction enters “Dispute” status.

A chat + timeline view is available where buyer, seller, and platform admin can all see the discussion and evidence.

The platform admin makes the final decision to refund the buyer or release payment to the seller.

3. Key Features
3.1 User Features

Create transaction (with description, deadline, and amount)

Deposit coins / Approve / Withdraw

Chat window and timeline view

Raise disputes and submit evidence

3.2 Admin Features

View all transactions and disputes

Real-time access to chat + timeline

Authority to make final rulings (refund buyer / release payment to seller)

Manage fees and transaction statistics

Manage advertisements (future revenue model)

4. Fee Policy

Transaction Fee: Paid by the buyer (e.g., 1% of the transaction amount)

Transfer Fee: Paid by the seller (blockchain network gas fee)

Dispute Fee: Optional, 1–2% of the transaction amount, charged to the losing party in a dispute

5. UI/UX Requirements

Transaction Creation Screen: Title / description / amount / deadline → “Start Transaction” button

Transaction Status Screen:

Status indicator (Deposited / In Progress / Completed / Dispute)

Chat + Timeline (all events automatically recorded)

Dispute Screen: Admin involvement with final ruling clearly displayed

6. Technical Requirements (Simplified)

Cryptocurrency: USDT (TRON/TRC20) supported first

Escrow: Funds deposited in platform wallet, automatically released on approval

Platform: Web-based (mobile responsive)

Data: All transaction records and chats must be stored permanently (not deletable), displayed in timeline format

7. Suggested Milestones

Basic features: Transaction creation / deposit / approval / withdrawal

Chat + timeline implementation

Admin dispute resolution feature

Fee calculation and settlement logic

Advertisement module