ร้านค้า 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 และ:
- ปล่อย การจ่ายเงินให้เจ้าของร้านค้า หรือ
- คืนเงิน — การจ่ายเงินถูกยกเลิกและเหรียญยังคงอยู่กับเซิร์ฟเวอร์ (ผู้ซื้อสามารถได้รับการชดเชยด้วยตนเอง)
ข้อมูลอ้างอิงสถานะการจ่ายเงิน
| Status | Meaning |
|---|---|
none | ร้านค้าทางการหรือไม่มีคำสั่งซื้อ |
escrow | เหรียญถูกเก็บโดยเซิร์ฟเวอร์ รอการยืนยันของผู้ซื้อ |
disputed | ผู้ซื้อโต้แย้ง รอการตรวจสอบของผู้ดูแล |
paid | ส่ง 98% ให้เจ้าของบนเชน |
refunded | ผู้ดูแลยกเลิกการจ่ายเงิน เหรียญยังคงอยู่กับเซิร์ฟเวอร์ |
failed | การโอนออน-เชนล้มเหลว |
API Endpoints
| Endpoint | Who | Purpose |
|---|---|---|
POST /shop/confirm-receipt | Buyer | ยืนยันการรับ → ปล่อย escrow |
POST /shop/dispute | Buyer | โต้แย้งคำสั่งซื้อ → แช่แข็ง escrow |
POST /shop/admin/resolve-payout | Admin | แก้ไขข้อพิพาท (ปล่อยหรือคืนเงิน) |
GET /shop/my-payouts | Shop owner | ดู escrow + ยอดรวมที่จ่ายแล้วและประวัติ |
การเลือก Wallet
การจ่ายเงินถูกส่งไปยัง Wallet ของเจ้าของร้านค้าบนเชนเดียวกับการชำระเงิน:
| Payment Currency | Owner Wallet Used |
|---|---|
| CC (Cash Coins) | CC wallet (fallback: KC wallet) |
| KC (Keshe Coins) | KC wallet |
การแบ่งส่วนรายได้
| Recipient | Share |
|---|---|
| Shop owner | 98% |
| Server commission | 2% |
ค่าคอมมิชชัน 2% ครอบคลุมค่าโครงสร้างพื้นฐาน: ค่าแก๊สบล็อกเชน (ที่ใช้ได้), การโฮสต์เซิร์ฟเวอร์, และบริการ escrow เอง
ร้านค้าทางการ
ร้านค้า Erleuchtung ทางการ (เซิร์ฟเวอร์เป็นเจ้าของ, owner_id IS NULL) ไม่รวมอยู่ในระบบ escrow การชำระเงินสำหรับสินค้าร้านค้าทางการจะไปที่เซิร์ฟเวอร์โดยตรงโดยไม่มีการแบ่งการจ่ายเงิน
ต่อไปคืออะไร?
ระบบ escrow ใช้งานได้แล้วตอนนี้ เจ้าของร้านค้าสามารถติดตามยอดคงเหลือ escrow ที่รอดำเนินการและรายได้ที่จ่ายแล้วผ่าน endpoint GET /shop/my-payouts แดชบอร์ดส่วนหน้าสำหรับจัดการการจ่ายเงิน ยืนยันการรับ และยื่นข้อพิพาทจะตามมาในรุ่นที่กำลังจะมาถึง