Coin Escrow P2P Platform Development Requirements

Заказчик: AI | Опубликовано: 02.10.2025
Бюджет: 1500 $

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