สวัสดี คุณศิริวรรณ
รหัสนักธุรกิจ: APX-882941 | ผู้แนะนำ: สุนันทา (APX-100245)
ขั้นบันได Performance Bonus —
อัตราคิดจาก Group PV รวมทั้งสายของคุณในเดือนนั้น
รอบบัญชี
รายการล่าสุด
ขาที่แนะนำโดยตรง (Frontline)
ร้านค้า ApexLife
ราคากำหนดเป็นบาท · ชำระด้วย THBM ตามเรทที่ล็อกตอนสั่งซื้อ · ทุกออเดอร์สะสม PV/BV เข้ารอบเดือนปัจจุบัน
ApexPure เครื่องกรองน้ำ UV
น้ำสะอาดทั้งบ้าน ชิ้นเดียวได้ 1,500 PV — ดันทีมขึ้นขั้นบันไดโบนัสได้ทันที
ชำระเงิน
ราคาเป็นบาท · ชำระด้วย THBM (ตัดจากกระเป๋าหรือสแกน QR) หรือ PromptPay · ยืนยันยอดแล้วบันทึก PV/BV ให้อัตโนมัติ
แผนรายได้แบบ Stair-step Breakaway
แกนหลักใช้โครงสร้างเดียวกับแผนของ Amway: รายได้ทุกบาทมาจากยอดขายสินค้า (BV) ไม่ใช่จากการชวนคน ยิ่งทีมมียอดขายรวมสูง เปอร์เซ็นต์ยิ่งขึ้นขั้นบันได และเมื่อขาใดโตถึง 21% ขานั้นจะ "แยกตัว" (Breakaway) เป็นธุรกิจของตัวเอง โดยคุณได้รับ Leadership Bonus แทน — ผสมกับระบบตรวจสอบงบโบนัสและ Commission Ledger จากงานวิจัย
ผสมจาก 3 แพลตฟอร์ม — เลือกจุดแข็งของแต่ละแบบ
ApexLife ต้นแบบเดิม · Blueprint จากงานวิจัย (DIRECT PRO) · แผน Stair-step แบบ Amway
| หัวข้อ | ApexLife เดิม | Blueprint งานวิจัย | แบบ Amway | ที่ใช้ในแพลตฟอร์มนี้ |
|---|---|---|---|---|
| โครงสร้างโบนัส | Unilevel 5 ชั้น 10/4/3/2/1% | Unilevel 5 ชั้น + ตั้งค่าได้ผ่าน Plan Builder | Stair-step 3–21% + Breakaway | Stair-step + Leadership/Ruby เป็นค่าเริ่มต้น · สลับได้ใน Plan Builder |
| การสมัคร | แพ็กเกจ $50 / $200 | ให้เลือก; เตือนว่าค่าสมัครห้ามเป็นฐานโบนัส | ค่าสมัครต่ำ ไม่บังคับซื้อ | สมัครฟรี · ชุดเริ่มต้น ฿450 ไม่บังคับ 0 PV |
| การชำระเงิน | USDT / USDC / BNB | Wallet หรือ Gateway · BSC / VORA | เงินบาท | THBM สกุลเดียว ราคาอิงบาท · BSC (สลับ VORA ได้) |
| การจ่ายโบนัส | Smart Contract จ่ายทันที | Commission Ledger + อนุมัติก่อนจ่าย | ปิดรอบรายเดือน | ปิดรอบรายเดือน → พักยอด 7 วัน → Merkle root → เคลม THBM หรือโอนบาท |
| กันโบนัสเกิน | เพดาน 20% ของยอดขาย | เพดานรายธุรกรรม + งบรวม + จำลองงบ | สูตร Differential คุมเพดานเอง | โครงสร้าง ≤ 31% ของ BV + ตรวจงบก่อน publish + จำลองงบใน Admin |
| หน้าจอ/แอป | Dark Premium + Mobile preview | Responsive, ไทย/อังกฤษ, Admin 9 โมดูล | — | ดีไซน์ ApexLife เดิม · Responsive · Admin + Plan Builder + Ledger |
1. กำไรขายปลีก
ซื้อที่ราคาสมาชิก ขายที่ราคาปลีกแนะนำ ลูกค้าสั่งออนไลน์เองก็ได้ ระบบโอนส่วนต่างให้เป็น THBM
2. Performance Bonus
% ตามขั้นบันไดของ Group PV คูณ Group BV แล้วหักส่วนที่จ่ายให้ขาที่อยู่ขั้นต่ำกว่า (Differential)
3. Leadership Bonus
6% ของ BV ของทุกขาที่ถึง 21% เมื่อคุณผ่านเงื่อนไขผู้นำ ถ้าไม่ผ่านจะ Roll-up ไปผู้นำ 21% ถัดขึ้นไป
4. Ruby Bonus
2% ของ BV กลุ่มส่วนตัว (ไม่รวมขา 21%) เมื่อกลุ่มส่วนตัวทำได้ตั้งแต่ 22,000 PV ในเดือน
5. Pearl Bonus
1% ของ BV ขา 21% รุ่นที่สอง (ขา 21% ที่อยู่ใต้ขา 21% ของคุณ)
6. Leadership Pool ประจำปี
กองทุน 1% ของ BV ทั้งบริษัท แบ่งให้ Emerald ขึ้นไปตามจำนวนขา 21% ที่รักษาได้ในปี
ตาราง Performance Bonus (ต่อเดือน)
| Group PV | ≈ Group BV | อัตรา |
|---|
สูตร Differential ทำงานอย่างไร
เมื่อขา A โตถึง 11,000 PV (21%) ส่วนต่างจะเหลือ 0 → ขา A "แยกตัว" เป็นผู้นำเต็มตัว คุณได้ Leadership Bonus 6% ของ BV ขา A แทน และ A นับเป็นขา 21% ที่ใช้ขึ้นพินของคุณ
ผลคือ ทุก ฿100 ของ BV จ่าย Performance รวมทั้งสายไม่เกิน ฿21 เสมอ ต่างจาก Unilevel ที่จ่ายตามความลึกโดยไม่ดูผลงาน
ระดับพิน (Recognition)
| พิน | เงื่อนไข | สิทธิประโยชน์ |
|---|---|---|
| Silver | ถึง 21% (หรือมีขา 21%) 1 เดือน | ใบรับรอง · สัมมนาผู้นำ |
| Gold | 21% 3 เดือนใน 12 เดือน | Gold Seminar |
| Platinum คุณ | 21% 6 เดือนใน 12 เดือน (ติดกัน 3 เดือน) | Leadership Seminar · สิทธิ์ทริปผู้นำ |
| Sapphire | ขา 21% 2 ขา × 6 เดือน | ทริปผู้นำประจำปี |
| Emerald | ขา 21% 3 ขา × 6 เดือน | สิทธิ์ Leadership Pool ประจำปี |
| Diamond | ขา 21% 6 ขา × 6 เดือน | Pool ส่วนเพิ่ม · Diamond Club |
| Crown | ขา 21% 12 ขา × 6 เดือน | Pool สูงสุด |
กติกา Fair-play (กันไม่ให้กลายเป็นแชร์ลูกโซ่)
จำลองรายได้ (Bonus Calculator)
ใส่ PV ของคุณและของแต่ละขา ระบบคำนวณแบบเดียวกับ Bonus Engine จริง (Performance + Leadership + Ruby + กำไรขายปลีก)
ยอดของคุณเดือนนี้
ขาที่แนะนำโดยตรง
Group PV ของแต่ละขาสมมติฐาน: 1 PV ≈ ฿10 BV · ราคาสมาชิก ≈ 1.25 × BV · ราคาปลีก = ราคาสมาชิก + 30% · ไม่รวม Pearl Bonus และ Leadership Pool ประจำปี
สายงาน (Stair-step Breakaway)
สีของแต่ละคนคือขั้น % เดือนนี้ · ขาที่ถึง 21% (กรอบทอง) แยกตัวเป็นผู้นำ และจ่าย Leadership Bonus ให้คุณ
สรุปรายขา
| ขา | พิน | สมาชิก | Group PV | อัตรา | คุณได้รับจากขานี้ | ถึง 21% อีก |
|---|
กระเป๋า THBM & โบนัส
โบนัสคำนวณเป็นบาทแล้วจ่ายเป็น THBM ผ่าน BonusDistributor (Merkle claim) หรือเลือกรับเป็นเงินบาทเข้าบัญชีธนาคารก็ได้
ช่องทางรับโบนัส
การยืนยันตัวตน (KYC)
- บัตรประชาชน + ใบหน้า
- บัญชีธนาคารชื่อตรงกัน
- ผูกกระเป๋าด้วยการลงนาม (SIWE)
- ยินยอม PDPA
ใบแจ้งโบนัสรายเดือน (Commission Ledger)
ทุกยอดอ้างอิง Order ID · ผู้ซื้อ · อัตรา · รอบคำนวณ ได้ใน Ledger| รอบ | Performance | Leadership | ขายปลีก | รวม | หัก ณ ที่จ่าย | สุทธิ | สถานะ |
|---|
Admin Console & Plan Builder
ปิดรอบโบนัส · ตั้งค่าแผนโดยไม่ต้องแก้โค้ด · จำลองงบโบนัส · คลัง THBM · เฝ้าระวังพฤติกรรมเสี่ยงแชร์ลูกโซ่
Plan Builder — เลือกโมเดลแผน
เปลี่ยนแผนต้องผ่าน Maker/Checker + แจ้งสมาชิกล่วงหน้า| ส่วนประกอบ | อัตรา | ฐานคำนวณ |
|---|
จำลองงบโบนัสก่อนใช้จริง
BV รายเดือน vs สัดส่วนโบนัสที่จ่าย
ขั้นตอนปิดรอบ
- สะสมยอด PV/BVเหลือ วัน · Dry-run อัตโนมัติทุกคืน
- พักยอด 7 วัน (สิทธิ์เลิกสัญญา)ออเดอร์ที่คืนถูกตัดก่อนคำนวณ
- คำนวณจริง + ตรวจ 2 ชั้น (Maker/Checker)assert โบนัสรวม ≤ 31% ของ BV
- Publish Merkle root ผ่าน Safe 2-of-3timelock 48 ชม. ก่อนเปิดเคลม
- เปิดเคลม THBM / โอนเข้าบัญชีวันที่ 15 ของเดือนถัดไป
คลัง THBM (Treasury)
฿ ตั้งค่าการชำระ THBM
Risk & Compliance Monitor
| ประเภท | สมาชิก | รายละเอียด | ระดับ | การดำเนินการอัตโนมัติ |
|---|---|---|---|---|
| ตุนสต็อก (Inventory loading) | APX-77120 | ซื้อใช้เอง 6,200 PV ใน 3 วัน (เพดาน 3,000) | สูง | ไม่นับ PV ส่วนเกิน |
| ชวนอย่างเดียว ไม่มียอดขาย | APX-50211 | แนะนำ 12 คนใน 30 วัน ลูกค้าปลีก 0 ราย | กลาง | ระงับโบนัสทีม + ส่งอบรม |
| กระเป๋าซ้ำหลายบัญชี | APX-31877, 31878 | ใช้ wallet 0x9be2…11c0 เดียวกัน | สูง | พักการจ่าย + KYC ซ้ำ |
| อัตราคืนสินค้าสูง | สาย APX-66402 | คืนสินค้า 18% ใน 30 วัน (เกณฑ์ 5%) | กลาง | ตรวจการขายเกินจริง |
| Wallet screening | APX-44310 | กระเป๋าเคยรับเงินจาก address ที่ถูกติดธง | สูง | ระงับ + รายงานตามขั้นตอน AML |
| KYC ไม่สมบูรณ์ | APX-90014 | โบนัสค้างจ่าย ฿8,420 | ต่ำ | พักยอดจนกว่ายืนยันตัวตน |
สถาปัตยกรรมระบบ & กฎหมาย
เอกสารออกแบบสำหรับทีมพัฒนา: โครงสร้างระบบ การชำระ THBM Smart Contract Bonus Engine โมเดลข้อมูล และ checklist กฎหมายไทยที่ต้องเคลียร์ก่อนเปิดใช้จริง
- Contract 0x8E16…67F1 บน BNB Smart Chain · ชื่อ "THAIBAHTMGP" · decimals 8 (ไม่ใช่ 18) · ไม่รองรับ EIP-2612 permit → ต้อง approve แยก 1 ธุรกรรม
- Supply คงที่ 1,000,000,000,000,000,000 THBM (ไม่มีฟังก์ชัน mint) · owner เป็นกระเป๋าเดี่ยว (EOA) ไม่ใช่ multisig — ต้องขอหลักฐานทุนสำรองที่รองรับการตรึง 1:1
- ตรึงค่า 1:1 กับเงินบาท → ใบเสนอราคา 1 THBM = ฿1 เสมอ · Oracle ใช้เฝ้าระวัง depeg เท่านั้น ถ้าคลาดเกิน 0.5% ระบบหยุดรับชำระชั่วคราว
- เพราะตรึงกับบาท ประเด็น ธปท. ด้านล่างจึงเป็นความเสี่ยงหลัก — ต้องรู้ว่าผู้ออก THBM ได้รับอนุญาต/หารือ ธปท. แล้วหรือไม่ และมีทุนสำรองเงินบาทรองรับหรือไม่
- แพลตฟอร์มไม่ขาย ไม่ออก และไม่การันตีราคา THBM — ใช้เป็นช่องทางชำระเงินเท่านั้น
ภาพรวมสถาปัตยกรรม
ลำดับการชำระด้วย THBM
- Order Service สร้างออเดอร์เป็นบาท แล้วขอ Quote จาก Payment Service
- Payment Service ดึงเรทจาก Oracle ล็อก 15 นาที และลงนาม EIP-712 {orderId, amount, payer, deadline}
- ผู้ซื้อลงนาม permit (หรือ approve เท่ายอด) แล้วเรียก ApexPay.payOrder()
- ApexPay ตรวจลายเซ็นและ deadline → transferFrom เข้า Treasury Safe → emit OrderPaid
- Chain Listener รอ 15 confirmations ตรวจ reorg และยอดต้องตรง quote → PAID (idempotent ด้วย orderId)
- บันทึก PV/BV เข้ารอบเดือน ออกใบกำกับภาษี เริ่มนับสิทธิ์คืนสินค้า 7 วัน
- คืนสินค้า → ApexPay.refund() จาก Safe + Bonus Engine บันทึก clawback
หลักการออกแบบ
- ราคา PV และ BV เป็นบาทเสมอTHBM เป็นแค่รางชำระเงิน ความผันผวนของเหรียญไม่กระทบโบนัส
- คำนวณ off-chain พิสูจน์ on-chainแผน Breakaway มีคืนสินค้าและปรับยอด จึงคำนวณใน Engine แล้วประกาศผลเป็น Merkle root
- เงินไม่ค้างใน contractApexPay ส่งเข้า Safe ทันที ไม่มีกุญแจเดี่ยวที่ถอนได้ · ไม่เก็บ private key ของสมาชิก
- Idempotent ทุกชั้นorderId จ่ายซ้ำไม่ได้ · unique(tx_hash, log_index) กันนับซ้ำ
- Payment adapter แยกส่วนถ้ากฎหมายไม่อนุญาตรับ THBM สลับเป็น PromptPay/โอนบาทได้โดยไม่แตะ Bonus Engine
- ไม่มีข้อมูลส่วนบุคคลบนเชนMerkle leaf มีแค่ address + amount
Smart Contract Interfaces
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.24;
/// รับชำระ THBM ต่อออเดอร์ — ส่งเข้า Treasury Safe ทันที
interface IApexPay {
event OrderPaid(bytes32 indexed orderId, address indexed payer, uint256 amount);
event OrderRefunded(bytes32 indexed orderId, address indexed to, uint256 amount);
/// quoteSig = EIP-712 จาก backend {orderId, amount, payer, deadline}
/// revert ถ้า orderId จ่ายแล้ว / เลย deadline / ลายเซ็นไม่ถูก
function payOrder(bytes32 orderId, uint256 amount, uint256 deadline,
bytes calldata quoteSig) external;
/// ใช้ permit (EIP-2612) ถ้า THBM รองรับ → จ่ายในธุรกรรมเดียว
function payOrderWithPermit(bytes32 orderId, uint256 amount, uint256 deadline,
bytes calldata quoteSig, uint8 v, bytes32 r, bytes32 s) external;
/// REFUND_ROLE = Safe multisig เท่านั้น
function refund(bytes32 orderId, address to, uint256 amount) external;
}
/// จ่ายโบนัสรายเดือน: คำนวณ off-chain ประกาศ root on-chain สมาชิกเคลมเอง
interface IBonusDistributor {
event PeriodPublished(uint32 indexed period, bytes32 merkleRoot, uint256 total);
event Claimed(uint32 indexed period, address indexed account, uint256 amount);
/// PUBLISHER_ROLE = Safe 2-of-3 + timelock 48 ชม.
function publish(uint32 period, bytes32 merkleRoot, uint256 total) external;
function claim(uint32 period, uint256 amount, bytes32[] calldata proof) external;
function isClaimed(uint32 period, address account) external view returns (bool);
}
Bonus Engine — ปิดรอบเดือน P
// deterministic: รันซ้ำทุกคืนเป็น dry-run ได้
orders = paidOrders(P) − refundedWithinCoolingOff(P)
for m in members (ล่างขึ้นบน):
ownPV[m] = min(personalPV[m], 3000) + customerPV[m]
groupPV[m] = ownPV[m] + Σ groupPV[c] // c = ลูกทีมตรง
groupBV[m] = Σ BV ของออเดอร์ในกลุ่ม
rate[m] = bracket(groupPV[m]) // 0,3,6,…,21
active[m] = ownPV[m] ≥ 100 และ customers[m] ≥ 10
for m in members:
PB[m] = rate[m]·ownBV[m]
+ (active[m] ? Σ (rate[m] − rate[c])·groupBV[c] : 0)
if rate[m] == 21: // m แยกตัว
u = ผู้นำ 21% ที่มีคุณสมบัติคนแรกด้านบน (roll-up)
LB[u] += 6% · personalGroupBV[m]
RUBY[m] = personalGroupPV[m] ≥ 22,000 ? 2%·personalGroupBV[m] : 0
apply clawbacks, withholding tax, KYC hold
assert Σ payouts ≤ 31% · Σ BV(P) // ไม่ผ่าน → หยุด ไม่ publish
root = merkle([(wallet, netTHBM)])
Safe.propose(BonusDistributor.publish(P, root, total))
โมเดลข้อมูลหลัก (PostgreSQL)
| ตาราง | ฟิลด์หลัก | หมายเหตุ |
|---|---|---|
| members | id, sponsor_id, pin, kyc_level, wallet_address | wallet unique · ย้ายสายต้องผ่าน Admin + Audit Log |
| member_tree | ancestor_id, descendant_id, depth | closure table — query volume ทั้งสายได้เร็ว |
| products | sku, member_price, retail_price, pv, bv, is_business_aid | is_business_aid ⇒ pv = bv = 0 |
| orders | id, buyer_id, customer_of, period, total_thb, pv, bv, status | QUOTED → PAID → COOLING → FINAL / REFUNDED |
| payment_quotes | order_id, rate, amount_thbm, deadline, signature | หลาย quote ต่อออเดอร์ได้ แต่จ่ายได้ครั้งเดียว |
| chain_payments | chain_id, tx_hash, log_index, order_id, payer, amount, confirmations | unique(chain_id, tx_hash, log_index) |
| volumes | period, member_id, own_pv, group_pv, group_bv, rate, active | snapshot ต่อรอบ ตรวจย้อนหลังได้ |
| commission_ledger | period, member_id, type, order_id, source_member_id, base_bv, rate, amount | ทุกบาทอธิบายที่มาได้ · แก้ย้อนหลังไม่ได้ (append-only) |
| payouts | period, member_id, gross, wht, net, method, merkle_index, claim_tx | method: THBM / BANK |
| plan_versions | id, model, params_json, effective_period, approved_by | Plan Builder — แผนมีเวอร์ชัน ใช้ได้ตั้งแต่รอบที่กำหนด |
| audit_logs | actor, action, entity, before, after, at | ทุกคำสั่งของผู้ดูแล |
Checklist กฎหมายไทยก่อนเปิดใช้จริง
ต้นแบบ (Prototype) — ตัวเลขทั้งหมดเป็นข้อมูลจำลอง ไม่ใช่คำแนะนำทางกฎหมายหรือการลงทุน