Βυθίσματα και καταρράκτες
1) Εννοιολογική βάση
Ένας υποέμπορος είναι μια νομική οντότητα που δέχεται πληρωμές μέσω του κύριου εμπόρου/παρόχου (PayFac/πλατφόρμα/φορέας εκμετάλλευσης). Οι ταμειακές ροές πηγαίνουν στον κύριο λογαριασμό MID/πλατφόρμα και στη συνέχεια η πλατφόρμα πληρώνει τον υποέμπορο (split/sweep).
Η cascading είναι μια στρατηγική διαδοχικής ή παράλληλης δρομολόγησης συναλλαγών μέσω διαφόρων PSP/αποκτώντων/MID σύμφωνα με τους κανόνες (GEO, BIN, τιμολόγιο, κίνδυνος, φορτίο) για την αύξηση της αδειοδότησης και τη μείωση του κόστους.
PayFac-model - πλατφόρμα ως «μικρός αγοραστής»: επιβίβαση σε υποεπιχειρηματία (KYB/PCI), ανάθεση υπο-MID, ενιαίοι κανόνες KYC/AML και διαφορές, κεντρικός διακανονισμός και πληρωμές.
2) Πού και πότε το χρειάζεστε στο iGaming
Multi-brand/white-label: ένας φορέας εκμετάλλευσης, δεκάδες επιμέρους εμπορικά σήματα/στούντιο → πιο εύκολο να διατηρηθούν MIDs/περιγραφές και εκθέσεις.
Αγορά περιεχομένου: πλατφόρμα - MoR/PayFac, στούντιο - υποβρύχια (revshare, splits).
Υψηλός κίνδυνος/γεωγραφικός συνδυασμός: οι καταρράκτες PSP μειώνουν τις αστοχίες, τους κραδασμούς και τα έξοδα πληρωμής.
Τοπικές μέθοδοι/διάδρομοι πληρωμών: πρέπει να επιλέξετε έναν πάροχο σε πτήση και οπισθοδρόμηση.
3) Αρμοδιότητες και ρόλοι
4) Ιεραρχία των MID και των περιγραφέων
Πλοίαρχος MID (πλατφόρμα)
Υπο-MID └─ ανά Brand/Geo/Method
Προφίλ δρομολόγησης ( ... καταρράκτης)
Συστάσεις:- Χωριστοί περιγραφικοί δείκτες για το υπο-MID: λιγότερες διαφορές.
- Χωριστές μέθοδοι cards/A2A/local ανά υπο-MID για καθαρή ανάλυση και έλεγχο εφεδρείας.
- Προφίλ δρομολόγησης έκδοσης (v1/v2) για A/B.
5) Καταρράκτες: Πώς να οικοδομήσετε
5. 1. Διάλυμα εν πτήσει
Κατά την έγκριση: επιλέξτε μια διαδρομή σύμφωνα με τους κανόνες (GEO, BIN/IIN, εμπορικό σήμα, χρεωστική/πιστωτική κάρτα, κατηγορία κινδύνου, όριο PSP, τρέχον AR/DR, τιμολόγιο/FX, συμβάντα SLA).
5. 2. Τύποι καταρρακτών
Διαδοχικά: (ήπια μείωση) .
Διαχωρισμός της κυκλοφορίας:% της κυκλοφορίας σε διάφορους ΠΥΠ για συγκριτική αξιολόγηση και διακόσμηση.
Sticky BIN: εξασφάλιση επιτυχημένης πισίνας BIN για το καλύτερο PSP.
5. 3. Περιορισμοί
Αναγνωστικότητα ανάγνωσης (ώστε να μην υπάρχει διπλή σύλληψη).
Συμφωνήστε με το PSP σε επαναλαμβανόμενες προσπάθειες (επανάληψη παραθύρου, μαλακοί κώδικες).
Εξέταση της μετατόπισης της πολιτικής 3DS και της ευθύνης σε κάθε διαδρομή.
6) Διακανονισμός, T + N, αποθεματικά και διαιρέσεις
Κάθε πάροχος ΥΠ/αποκτών έχει δικό του διαχωρισμό/Τ + Ν και δικό του κυλιόμενο αποθεματικό.
Η πλατφόρμα συγκεντρώνει τις αποδείξεις σε επίπεδο υπο-MID και διατηρεί ένα βιβλίο αποθεματικών με χρονοδιάγραμμα αποδέσμευσης.
Πληρωμές σε υπο-εμπόρους: χωρίς τέλη και αποθεματικό + το μερίδιό τους (revshare/CPA) για την περίοδο αναφοράς.
Η στήριξη διαιρείται ανά συναλλαγή (πλατφόρμα/στούντιο/θυγατρική/φόρος) ή ανά άρθρο ανά περίοδο.
7) Καταπολέμηση της απάτης, 3DS και όρια σε επίπεδο υποεμπόρων
Διαφορετικά κατώτατα όρια βαθμολόγησης για τις κατηγορίες αγορών A/B/C.
Κανόνες 3DS για BIN/geo/check (υποχρεωτικό/μαλακό/step-up).
Όρια ταχύτητας (είσοδος/έξοδος, απόπειρες καρτών) και ανώτατα όρια ανά υποβρύχιο.
«Gray» substandards: αυστηρότερα όρια, μόνο λευκές μέθοδοι και αναβαλλόμενες πληρωμές.
8) Τιμολόγια και συντελεστές ανάληψης
Εξέταση του πραγματικού ποσοστού ανάληψης ανά υποβρύχιο: προμήθειες PSP (διατραπεζικές/σχήματα/markup/σταθερές) + ολίσθηση FX + μερίδιο πλατφόρμας + εφεδρικό αποτέλεσμα.
Χρησιμοποιήστε IC++ και BIN-routing για να μειώσετε το αναμεμειγμένο κόστος σε έναν καταρράκτη.
9) Δεδομένα και ελάχιστο μοντέλο
sql
-- Directories
CREATE TABLE ref. submerchants (
sub_id BIGSERIAL PRIMARY KEY,
legal_name TEXT, brand TEXT, country TEXT, risk_class TEXT, status TEXT,
created_at TIMESTAMP, meta JSONB
);
CREATE TABLE ref. routing_profiles (
profile_id BIGSERIAL PRIMARY KEY,
name TEXT, version TEXT, enabled BOOLEAN, meta JSONB
);
CREATE TABLE ref. routing_rules (
rule_id BIGSERIAL PRIMARY KEY,
profile_id BIGINT REFERENCES ref. routing_profiles,
method TEXT, geo TEXT, bin_from TEXT, bin_to TEXT,
psp TEXT, mid TEXT, require_3ds BOOLEAN,
priority INT, soft_codes JSONB, enabled BOOLEAN, meta JSONB
);
-- Transactions linked to a sub-merchant and a route
CREATE TABLE payments. transactions (
id BIGSERIAL PRIMARY KEY,
sub_id BIGINT REFERENCES ref. submerchants,
profile_id BIGINT, rule_id BIGINT,
provider TEXT, mid TEXT, method TEXT, brand TEXT,
status TEXT, decline_code TEXT,
amount_original NUMERIC(18,6), currency_original TEXT,
amount_reporting NUMERIC(18,6), reporting_currency TEXT,
fx_reference_rate NUMERIC(18,10), fx_effective_rate NUMERIC(18,10),
authorized_at TIMESTAMP, captured_at TIMESTAMP, settled_at TIMESTAMP, funded_at TIMESTAMP,
user_id BIGINT, country_player TEXT, bin TEXT, three_ds_used BOOLEAN,
idempotency_key TEXT UNIQUE, meta JSONB
);
-- Phi and reserves for sub-merchant/provider/period
CREATE TABLE finance. settlement_fees (
sub_id BIGINT, provider TEXT, mid TEXT,
period_start TIMESTAMP, period_end TIMESTAMP,
interchange_amt NUMERIC, scheme_amt NUMERIC, markup_amt NUMERIC,
auth_amt NUMERIC, refund_amt NUMERIC, cb_amt NUMERIC, gateway_amt NUMERIC,
fx_spread_amt NUMERIC, reserve_delta NUMERIC, total_fees NUMERIC, currency TEXT
);
CREATE TABLE finance. reserve_ledger (
id BIGSERIAL PRIMARY KEY,
sub_id BIGINT, provider TEXT, mid TEXT,
hold_date DATE, release_due_date DATE,
hold_amount NUMERIC, released_amount NUMERIC,
cb_consumed NUMERIC, fines_consumed NUMERIC,
status TEXT, meta JSONB
);
-- Submerchant payments
CREATE TABLE payouts. submerchant_settlements (
sub_id BIGINT, period_start TIMESTAMP, period_end TIMESTAMP,
gross_sales NUMERIC, refunds NUMERIC, chargebacks NUMERIC,
fees_total NUMERIC, reserve_delta NUMERIC, revshare NUMERIC,
net_payable NUMERIC, currency TEXT, paid_at TIMESTAMP, statement_ref TEXT
);
10) Υποδείγματα SQL
10. 1. Πραγματικό κόστος ανά βυθιζόμενο
sql
SELECT t. sub_id,
SUM(t. amount_reporting) AS volume_rep,
SUM(f. total_fees) AS fees_rep,
100. 0 SUM(f. total_fees) / NULLIF(SUM(t. amount_reporting),0) AS take_rate_pct
FROM payments. transactions t
JOIN finance. settlement_fees f
ON f. sub_id=t. sub_id
AND t. settled_at BETWEEN f. period_start AND f. period_end
WHERE t. settled_at BETWEEN:from AND:to
GROUP BY 1
ORDER BY take_rate_pct DESC;
10. 2. Απόδοση καταρράκτη (AR/DR) κατά κανόνα
sql
SELECT r. profile_id, r. psp, r. mid,
COUNT() FILTER (WHERE t. status='APPROVED') AS approvals,
COUNT() FILTER (WHERE t. status='DECLINED') AS declines,
ROUND(100. 0 COUNT() FILTER (WHERE t. status='APPROVED') / NULLIF(COUNT(),0), 2) AS ar_pct
FROM payments. transactions t
JOIN ref. routing_rules r ON r. rule_id=t. rule_id
WHERE t. authorized_at BETWEEN:from AND:to
GROUP BY 1,2,3
ORDER BY ar_pct DESC;
10. 3. Υπόλοιπο αποθεματικού ανά βυθιζόμενο
sql
SELECT sub_id,
SUM(hold_amount - released_amount - cb_consumed - fines_consumed) AS reserve_balance
FROM finance. reserve_ledger
WHERE hold_date <=:as_of
GROUP BY 1;
10. 4. Καθαρός πληρωτέος διακανονισμός
sql
SELECT s. sub_id,
SUM(s. gross_sales - s. refunds - s. chargebacks
- s. fees_total + s. reserve_delta - s. revshare) AS net_payable
FROM payouts. submerchant_settlements s
WHERE s. period_start >=:from AND s. period_end <:to
GROUP BY 1;
11) Ταμπλό και KPI
AR/DR κατά καταρράκτη: ανά GEO/BIN/μέθοδο/PSP, μερίδιο 3DS, μερίδιο ήπιας μείωσης.
Take-Rate% και τέλη στοίβας συστατικών ανά υποβρύχιο.
Λόγος ΚΤ/Ποσοστό επιστροφής για τις κάτω του μέσου όρου.
Αποθεματικό Υπόλοιπο & Αποδέσμευση ETA από Submerchant/PSP.
SLA διακανονισμού: θετικό επιτόκιο T + N, καθυστερήσεις χρηματοδότησης.
Payout Health: συχνότητα και ποσά πληρωμών σε βυθιστές, καθυστερήσεις.
FX Slippage σε καταρράκτες (αποτελεσματικό έναντι αναφοράς).
12) Προειδοποιήσεις και κατώτατα όρια
Υποβάθμιση δρομολόγησης: Πτώση AR> Y bps ώρα προς ώρα κατά τον κανόνα.
CB Spike: Αύξηση φόρτισης του υποεμπόρου> X bps w/w.
Αποθεματικό Ανισορροπία: Αδυναμίες αποθεματικών - P1.
Καθυστέρηση διακανονισμού: παραβίαση PSP T + N → αυτόματος διακόπτης σε καταρράκτη.
Αύξηση του κόστους> κατώφλι (τέλη ή FX).
Drift πολιτικής: συναλλαγές χωρίς δεσμευτικό προφίλ/κανόνα/ταυτότητα - P1.
Καθυστέρηση πληρωμής: καθυστερημένη πληρωμή στον υποεπιχειρηματία> SLA.
13) Επιβίβαση και συμμόρφωση των υπεργολάβων
ESC/κυρώσεις/REP: δέσμες εγγράφων, δικαιούχοι, πηγές πόρων.
ΕΚΕ/ασφάλεια: σήμανση, απαγόρευση αποθήκευσης PAN στον υποέμπορο.
Πολιτικές επιστροφής/πριμοδότησης: ενιαία πρότυπα, εισιτήρια SLA.
Συγκεντρωτική υποβολή στοιχείων: χωριστά ανά εμπορικό σήμα, γεω, μεθόδους.
Όρια/ανώτατα όρια: ημερήσιοι/εβδομαδιαίοι κύκλοι εργασιών, ανώτατα όρια εξόφλησης, αναβαλλόμενες επιστροφές για υψηλού κινδύνου.
14) Βέλτιστες πρακτικές (σύντομες)
1. Προφίλ δρομολόγησης εκδόσεων και αποθήκευσης εξηγούν τα αρχεία καταγραφής αποφάσεων.
2. Φυλάσσετε κολλώδεις δοκιμές BIN και A/B PSP για τη σταθερότητα και την τιμή AR.
3. Mappite προμήθειες/FX/αποθεματικό στο επίπεδο του υποεμπόρου· καταβάλλει καθαρά τέλη για την SLA.
4. idempotency + retriby-policy μόνο με ήπια μείωση· συμμορφώνονται με τα όρια PSP.
5. Οι περιγραφές και οι υπο-MID είναι μοναδικές για το εμπορικό σήμα/geo: λιγότερες διαφορές.
6. Εφεδρικό βιβλίο με ημερολόγιο απελευθέρωσης και ειδοποιήσεις αποτυχημένης απελευθέρωσης.
7. Διαφανείς εκθέσεις προς τον υποέμπορο: τέλη αποκωδικοποίησης, αποθεματικό, FX, διαφορές.
8. Failover playbooks: πτώση PSP/διαδρόμου - άμεση επαναδρομολόγηση.
15) Κατάλογος ελέγχου εφαρμογής
- Κατάλογοι «υποβρυχίων», «δρομολόγηση _ προφίλ», «δρομολόγηση _ κανόνες».
- Πρωτόκολλα KYB/KYC/AML και κατάσταση αποθήκευσης.
- Router με ευφυΐα και ήπια-παρακμή λογική.
- Εισαγωγή αρχείων διακανονισμού PSP → 'settlement _ fees' + reserve-ledger.
- Μηχανισμός πληρωμών για υπο-εμπόρους + πράξεις/καταστατικά.
- Dashboards AR/DR/CB/τέλη/αποθεματικό + καταχωρίσεις.
- Έγγραφα: Πολιτική διαφορών, κανόνες 3DS, όρια και SLA.
Περίληψη
Τα υποβρύχια παρέχουν κλίμακα και ευελιξία και οι καταρράκτες παρέχουν σταθερότητα, μετατροπή και διαχειρίσιμο κόστος. Η αρχιτεκτονική από την ιεραρχία των MID, τα προφίλ δρομολόγησης, η διαφανής λογιστική των τελών/αποθεματικών και η αυστηρή συμμόρφωση μετατρέπουν ένα πολύπλοκο πολυ-GEO βρόχο πληρωμών σε ένα προβλέψιμο σύστημα: υψηλή εξουσιοδότηση, χαμηλό ποσοστό λήψης, γρήγορες πληρωμές και ελάχιστες εκπλήξεις για τους κινδύνους.