- Add NFC ePassport roadmap (ICAO 9303, eIDAS) - Add TensorFlow.js edge face detection (BlazeFace) - Add structured audit logger (GDPR-compliant) - Risk scoring support Part of KYC Apple Native UX v1.1.0
2.8 KiB
QUIXZOOM — EARNINGS & PAYOUT MODEL
Author: Erik Svensson Date: 2026-06-18
Tre separata problem
- Intjänat värde — vad Zoomern förtjänar per uppdrag
- Utbetalningar — när och hur pengarna lämnar systemet
- Valutahantering — konvertering och lokala betalningsmetoder
Blanda aldrig ihop dessa i datamodellen.
QX Credits — intern valuta
Zoomers tjänar inte primärt SEK, USD eller THB. De tjänar QX Credits.
Exempel:
- Uppdrag A = 25 Credits
- Uppdrag B = 80 Credits
- Uppdrag C = 12 Credits
Användaren ser alltid:
Saldo: 437 Credits
Uppskattat värde ≈ 14.30 USD / ≈ 520 THB
Utbetalningströskel
Minimum payout: 250 Credits (eller motsvarande ~25 USD).
Under tröskeln:
"Not yet eligible for withdrawal. Earn 215 more Credits to request payout."
Saldo förfaller aldrig
Legitimt intjänade Credits finns kvar även om användaren är inaktiv i år.
Inaktivitetsregel (compliance/bokföring — ej förverkande):
Efter 24 månaders inaktivitet:
"Your account is inactive. Log in to reactivate your balance."
Credits finns kvar. Kontot behöver bara återaktiveras.
Utbetalningsmotor
Vid 250+ Credits väljer Zoomern utbetalningsmetod per land:
- Banköverföring
- PromptPay (TH)
- Wise
- PayPal
- Lokala alternativ
Växelkurs — rekommenderad modell
Lås inte Credits mot fiat dagligen.
Sätt: 1 Credit = 1 intern poäng
Vid payout: beräkna utbetalning enligt aktuell publicerad payout-tabell.
Enklare vid expansion till 100+ länder.
Alternativt fast kurs publicerad per marknad:
1 QX Credit = 0.10 USD
1 QX Credit = 1.00 THB
Visa alltid aktuell kurs — aldrig gissning.
Transparensskärm (Earnings)
Current balance 437 Credits
Available for withdrawal 437 Credits
Minimum withdrawal 250 Credits
Exchange rate 1 Credit = 0.10 USD
Estimated payout 43.70 USD
Last updated 2026-06-18
Juridisk terminologi
Skriv ALDRIG:
- "Investment" / "Yield" / "Interest" / "Stored value account"
Använd ALLTID:
- Contributor earnings
- Task rewards
- Service compensation
Annars riskeras regler kring e-pengar och finansiella tjänster.
Datamodell — separera tydligt
zoomer_earnings (credits, raw)
mission_id → credits_earned → timestamp
zoomer_wallet (credits_balance)
zoomer_id → credits_balance → last_active
payout_requests (fiat)
zoomer_id → credits_redeemed → fiat_amount → currency → method → status
payout_rates (per marknad)
market → credit_to_fiat_rate → updated_at
Rekommendation
- Credits-baserad intern ekonomi
- Utbetalning först över tröskelvärde
- Saldo förfaller aldrig
- Full transparens kring växelkurs
- Lokala utbetalningsmetoder per land
- Tydlig separation credits ↔ fiat i datamodellen