ร้านค้า Escrow: การจ่ายเงินที่ปลอดภัยสำหรับเจ้าของร้านค้า

เมื่อผู้เล่นซื้อสินค้าจากร้านค้าที่ผู้ใช้เป็นเจ้าของ การชำระเงินจะไม่ถูกส่งไปยังเจ้าของร้านค้าทันที แต่เหรียญจะถูกเก็บไว้ใน escrow โดยเซิร์ฟเวอร์จนกว่าผู้ซื้อจะยืนยันการรับสินค้า เฉพาะเมื่อนั้นเจ้าของร้านค้าจึงจะได้รับการจ่ายเงิน — 98% ออน-เชน พร้อมกับ ค่าคอมมิชชันเซิร์ฟเวอร์ 2%

ทำไมต้อง Escrow?

หากไม่มี escrow เจ้าของร้านค้าสามารถรับการชำระเงินแล้วไม่ส่งมอบสินค้าได้ ผู้ซื้อจะไม่มีทางเรียกร้อง Escrow ปกป้องทั้งสองฝ่าย:

  • ผู้ซื้อ สามารถโต้แย้งคำสั่งซื้อได้หากสินค้าไม่ถูกส่งมอบหรือไม่ตรงตามที่อธิบาย การจ่ายเงินจะถูกแช่แข็งจนกว่าผู้ดูแลจะตรวจสอบกรณี
  • เจ้าของร้านค้า ได้รับการรับประกันว่าจะได้รับการจ่ายเงินเมื่อผู้ซื้อยืนยัน — หรือโดยอัตโนมัติหลังจาก 7 วันหากผู้ซื้อไม่ดำเนินการใดๆ

วิธีการทำงาน

1 ผู้ซื้อชำระเงิน
ผู้ซื้อส่งการชำระเงินเต็มจำนวนไปยัง Wallet ของผู้ดำเนินการเซิร์ฟเวอร์ เหรียญถูกเก็บไว้ใน escrow สถานะคำสั่งซื้อถูกตั้งเป็น escrow

2 ผู้ซื้อยืนยันการรับ
ผู้ซื้อเรียก POST /shop/confirm-receipt เพื่อยืนยันว่าได้รับสินค้าแล้ว เซิร์ฟเวอร์จะส่ง 98% ของการชำระเงินไปยัง Wallet ของเจ้าของร้านค้าบนเชนทันที เซิร์ฟเวอร์เก็บ ค่าคอมมิชชัน 2%

3 ปล่อยอัตโนมัติหลัง 7 วัน
หากผู้ซื้อไม่ยืนยันหรือโต้แย้งภายใน 7 วัน การจ่ายเงินจะถูกปล่อยให้เจ้าของร้านค้าโดยอัตโนมัติ ตัวทำงานเบื้องหลังตรวจสอบ escrow ที่หมดอายุทุกชั่วโมง

4 การแก้ไขข้อพิพาท
หากผู้ซื้อไม่พอใจ พวกเขาสามารถเรียก POST /shop/dispute เพื่อแช่แข็งการจ่ายเงิน จากนั้นผู้ดูแลจะตรวจสอบกรณีผ่าน POST /shop/admin/resolve-payout และ:

  • ปล่อย การจ่ายเงินให้เจ้าของร้านค้า หรือ
  • คืนเงิน — การจ่ายเงินถูกยกเลิกและเหรียญยังคงอยู่กับเซิร์ฟเวอร์ (ผู้ซื้อสามารถได้รับการชดเชยด้วยตนเอง)

ข้อมูลอ้างอิงสถานะการจ่ายเงิน

StatusMeaning
noneร้านค้าทางการหรือไม่มีคำสั่งซื้อ
escrowเหรียญถูกเก็บโดยเซิร์ฟเวอร์ รอการยืนยันของผู้ซื้อ
disputedผู้ซื้อโต้แย้ง รอการตรวจสอบของผู้ดูแล
paidส่ง 98% ให้เจ้าของบนเชน
refundedผู้ดูแลยกเลิกการจ่ายเงิน เหรียญยังคงอยู่กับเซิร์ฟเวอร์
failedการโอนออน-เชนล้มเหลว

API Endpoints

EndpointWhoPurpose
POST /shop/confirm-receiptBuyerยืนยันการรับ → ปล่อย escrow
POST /shop/disputeBuyerโต้แย้งคำสั่งซื้อ → แช่แข็ง escrow
POST /shop/admin/resolve-payoutAdminแก้ไขข้อพิพาท (ปล่อยหรือคืนเงิน)
GET /shop/my-payoutsShop ownerดู escrow + ยอดรวมที่จ่ายแล้วและประวัติ

การเลือก Wallet

การจ่ายเงินถูกส่งไปยัง Wallet ของเจ้าของร้านค้าบนเชนเดียวกับการชำระเงิน:

Payment CurrencyOwner Wallet Used
CC (Cash Coins)CC wallet (fallback: KC wallet)
KC (Keshe Coins)KC wallet

การแบ่งส่วนรายได้

RecipientShare
Shop owner98%
Server commission2%

ค่าคอมมิชชัน 2% ครอบคลุมค่าโครงสร้างพื้นฐาน: ค่าแก๊สบล็อกเชน (ที่ใช้ได้), การโฮสต์เซิร์ฟเวอร์, และบริการ escrow เอง

ร้านค้าทางการ

ร้านค้า Erleuchtung ทางการ (เซิร์ฟเวอร์เป็นเจ้าของ, owner_id IS NULL) ไม่รวมอยู่ในระบบ escrow การชำระเงินสำหรับสินค้าร้านค้าทางการจะไปที่เซิร์ฟเวอร์โดยตรงโดยไม่มีการแบ่งการจ่ายเงิน

ต่อไปคืออะไร?

ระบบ escrow ใช้งานได้แล้วตอนนี้ เจ้าของร้านค้าสามารถติดตามยอดคงเหลือ escrow ที่รอดำเนินการและรายได้ที่จ่ายแล้วผ่าน endpoint GET /shop/my-payouts แดชบอร์ดส่วนหน้าสำหรับจัดการการจ่ายเงิน ยืนยันการรับ และยื่นข้อพิพาทจะตามมาในรุ่นที่กำลังจะมาถึง