Lewati ke konten
Lingkar operasi

Satu bulan di XEX, dari satu perubahan tarif sampai satu penarikan yang lunas.

Enam stasiun. Dua di antaranya tidak akan terbuka untuk satu orang. Ini masing-masingnya, dan apa yang dicatatnya.

Lingkar operasi dalam enam perhentianKonfigurasi, katalog, pembelian, perhitungan, proses jalan, dan klaim, tersambung dalam lingkar tertutup yang kembali ke konfigurasi untuk periode berikutnya. Konfigurasi dan Proses jalan masing-masing membawa kotak sepusat kedua: keduanya tidak bisa maju tanpa persetujuan operator kedua. Hanya stasiun klaim yang memindahkan uang, dan itu keluar lewat sistem operator sendiri.Satu bulan · enam perhentianKonfigurasi masuk · klaim terselesaikan keluarprogram_versionKonfigurasipackageKatalogpurchasePembelianledger_entryPerhitunganrunProsesclaimKlaimUang keluar di siniLewat jalur Anda, tidak pernah jalur kamiDiselesaikan · periode berikutnyaPerlu penyetuju kedua
Konfigurasi dan Siklus adalah dua gerbangnya. Stasiun penarikan adalah satu-satunya tempat uang keluar, dan uang itu keluar lewat sistem Anda.
Stasiun satu · konfigurasi

Rencana kompensasi Anda adalah konfigurasi, bukan kode.

Tarif, peringkat, tangga, ambang, pool, dan ketentuan per paket disunting di formulir terstruktur lalu disimpan sebagai versi baru. Tidak ada yang menulis JSON, dan tidak ada yang merilis perangkat lunak hanya untuk mengubah satu angka persen.

Buku besar, secara mendalamEmpat periode digambar sebagai tumpukan bidang isometrik, 2026-01 di bawah sampai 2026-04 di atas, tiap bidang dibagi menjadi empat baris buku besar. Satu baris di bidang 2026-02, DIRECT-L1 sebesar 420.00, separuh tertutup bidang-bidang di atasnya namun tetap berlabel. Baris kedua di bidang 2026-04, REFUND-REWIND sebesar minus 180.00, membalikkannya. Sebuah garis putus-putus turun di sudut dekat tumpukan dari yang satu ke yang lain, putus-putus karena ia lewat di belakang dua periode. Tidak ada yang berpindah antar bidang.Buku besar · satu bidang per periodeHanya tambah2026-012026-022026-032026-04REFUND-REWIND · −180.00ditulis 2026-04 · membalik baris di bawahDIRECT-L1 · 420.00ditulis 2026-02 · masih ada, masih ditampilkanSebuah baris ditulis sekali, ke bidang periode tempat ia berada.Koreksi adalah baris baru di bidang berikutnya — bukan penyuntingan baris di bawahnya.
Setiap bidang adalah satu periode akuntansi. Tumpukannya adalah buku besar; pitanya adalah pembalikan.

Menyimpan tidak membuat sebuah tarif berlaku. Setiap versi dicap dengan versi mesin yang akan menjalankannya, dan tetap berstatus draf sampai operator kedua menyetujuinya. Menyetujui pekerjaan sendiri ditolak dua kali — sekali di Go dan sekali di basis data — jadi tidak bisa disiasati dengan memanggil API secara langsung, dan tidak bisa disiasati oleh operator yang memegang semua peran.

Karena versi mesin tercatat pada versi rencana itu sendiri, perubahan cara platform menghitung berarti versi mesin baru, bukan perubahan diam-diam atas apa yang dibayar rencana Anda bulan lalu. Sebuah ruang kerja bisa dikunci pada satu mesin, atau dipindahkan secara sengaja.

internal/program · migrations · POST /v1/admin/programs/{version}/approve

Apa yang Anda konfigurasi, dan apa yang tidak
XEX menjalankan rencana keluarga unilevel: level langsung, selisih peringkat dengan kompresi, override generasi, pool, tingkat penghargaan, dan ambang keaktifan. Tarif, peringkat, tangga, pembagian pool, ambang, dan ketentuan per paket Anda yang atur. Struktur rencananya tidak Anda ubah. Penempatan biner, matriks, dan hibrida ada di peta jalan dan hari ini belum bisa dikonfigurasi.
Stasiun dua dan tiga · katalog, pembelian

Anggota membayar ke rekening Anda, bukan rekening kami.

Paket Anda yang menetapkan harganya dan Anda yang menjualnya. Uang masuk ke rekening milik Anda, dan platform hanya diberi tahu bahwa uang itu masuk.

Diserahkan ke sistem Anda

Anggota menyelesaikan pembayaran di halaman checkout Anda yang sudah ada, dan halaman itu melaporkan pembeliannya kembali lewat API perintah. Corong penjualan Anda tidak berubah sedikit pun.

rails.host_handoff

Transfer on-chain

Alamat penerimaan Anda ditampilkan bersama jumlah persis dan satu kode referensi. Tidak ada apa pun di sini yang mengawasi rantai, jadi penerimaan dikonfirmasi oleh manusia — dan teks yang dibaca anggota memang mengatakan begitu, alih-alih membiarkannya terus me-refresh.

rails.onchain_transfer

Transfer bank

Rincian bank Anda sendiri, dengan susunan kolom per negara alih-alih satu kanal terpisah untuk tiap negara. Dikonfirmasi manusia terhadap rekening koran Anda.

rails.bank_transfer

Alipay

Sebuah akun penerima atau QR penerimaan tetap milik Anda sendiri.

rails.alipay

WeChat Pay

Bentuknya sama dengan Alipay, dan jalur konfirmasinya pun sama.

rails.wechat_pay

M-PESA

Nomor bisnis Pay Bill, dan kolom akun tempat anggota mengetikkan kode referensinya.

rails.mpesa

Setiap kanal di atas dikonfigurasi dengan kredensial Anda, di rekening Anda. Konfigurasi kanal menolak menyimpan kredensial yang sama dengan milik platform — pemeriksaan itu ada justru karena kalimat “pakai punya kami dulu saja” adalah cara sebuah vendor perangkat lunak tanpa sengaja menjadi lembaga pembayaran.

internal/rails

Stasiun empat · perhitungan

Enam mesin, satu buku besar.

Tiap mesin menulis barisnya sendiri, tiap baris membawa kode aturan yang menghasilkannya, dan semuanya masuk ke satu buku besar yang hanya bisa ditambah.

Referal langsung

Persentase yang Anda konfigurasi pada level-level upline pertama yang memenuhi syarat, tiap level bergantung pada peringkat penerimanya sendiri. Baris milik penerima yang tidak aktif ditahan, bukan dibuang, dan tanggal dapat-ditarik berjalan sampai jendela pengembalian dana tutup — inilah yang mencegah sebuah penarikan mendahului sebuah pengembalian dana.

internal/direct

Selisih tim

Tangga kumulatif dengan kompresi penuh: menyusuri upline sebuah pembelian, tiap posisi memenuhi syarat mengambil pitanya sendiri dikurangi apa yang sudah diambil posisi di bawahnya. Posisi yang ditutup dan diblokir bersifat transparan dan tidak memakan pita.

internal/team

Override peringkat sama

Override generasi atas volume bayangan: tiap downline yang peringkatnya sama atau lebih tinggi dari penerima override memakan satu generasi, peringkat yang lebih rendah bersifat transparan, dan bila downline berperingkat lebih tinggi dari penerima, volume bayangan dihitung ulang pada pita milik penerima sendiri.

internal/samerank

Peringkat

Dua tangga. Peringkat pencapaian mengatur bonus langsung berdasarkan jumlah referal langsung yang aktif dan pembatasan kaki; peringkat volume menggabungkan ambang volume kumulatif grup kecil dengan satu syarat struktural, dan sebuah pengembalian dana memutar mundur rekor tertinggi.

internal/rank

Pool dunia

Persentase yang Anda konfigurasi dari penjualan bersih setelah pengembalian dana pada periode itu, dibagi ke tingkat-tingkat teratas dan dibagi rata di dalam satu tingkat. Tingkat yang tidak punya orang memenuhi syarat dicatat sebagai tidak terdistribusi, bukan diam-diam dialihkan ke orang lain.

internal/pool

Klub dan penyesuaian khusus

Tingkat penghargaan atas pembelian kumulatif bersih setelah pengembalian dana, serta pemberian peringkat, promosi, dan tambahan basis poin yang bersifat kebijakan — semuanya berbatas waktu, beralasan, terekam audit, dan disetujui dua orang.

internal/club · internal/accommodations

Bentuk tangga diferensialFungsi tangga dengan volume kumulatif tim pada sumbu mendatar dan tarif diferensial pada sumbu tegak. Tujuh anak tangga ditandai V1 sampai V7. Tangga kedua bergaris putus-putus menunjukkan tangga yang sama setelah sebuah refund memundurkan rekor tertinggi: setiap anak tangga bergeser ke kanan. Pita berarsir di antara kedua kurva adalah tempat keduanya berbeda. Kedua sumbu hanya memuat tanda relatif dan tanpa angka mutlak, karena setiap tarif pada tangga yang sebenarnya adalah konfigurasi operator sendiri.V1V2V3V4V5V6V7Tangga sesuai konfigurasiSetelah putar balik akibat refundSelisih di antara keduanyaVolume kumulatif timSkala relatif · tanpa nilai absolutTarif diferensialBentuk sebuah tangga diferensial. Setiap tarif di atasnya adalah konfigurasi operator sendiri.
Sebuah diagram struktur. Kedua sumbunya relatif: setiap tarif pada tangga yang sesungguhnya adalah konfigurasi operator sendiri.

Tidak ada tarif yang ditanam keras di kode mesin — konfigurasi adalah satu-satunya sumber yang dibaca mesin. Setiap mesin digerakkan oleh berkas uji acuan, dan rangkaian uji Go menjalankannya di tiap perubahan; setelah ada uang sungguhan di belakangnya, hanya itu cara sebuah mesin kompensasi tetap jujur.

Stasiun lima · siklus pembayaran

Siklus pembayaran dimulai sebagai jalan kering.

Satu periode dihitung menjadi baris-baris draf yang tidak membayar siapa pun. Anda membaca apa yang akan dilakukannya, lalu orang lain menyetujuinya.

Konsol menampilkan total kompensasi draf terhadap penjualan tunai bersih setelah pengembalian dana pada periode itu. Jika rasionya melewati batas atas yang Anda konfigurasi, siklus itu sama sekali tidak bisa disetujui — pemeriksaannya menutup saat gagal dan berada di jalur persetujuan, bukan di laporan yang dibaca orang belakangan.

Persetujuan harus datang dari operator selain yang membuat siklus itu. Pembukuan bisa dilanjutkan: siklus yang terputus di tengah diselesaikan dengan menjalankannya lagi, bukan dengan seseorang mencocokkan dua periode setengah terbukukan secara manual. Draf yang tidak Anda inginkan dibuang, dan membuang pun idempoten.

internal/runs · /admin/runs

Stasiun enam · penarikan

Anggota mengajukan penarikan. Anda yang membayar.

Sebuah penarikan memesan baris buku besar yang persis dan mengeluarkan satu instruksi. Platform tidak pernah memegang uang yang ia perintahkan untuk Anda pindahkan.

Sebuah klaim, dan perlombaan di ujungnyaDua garis waktu, satu milik anggota dan satu milik pihak penyelesai. Anggota membuka klaim dan baris-barisnya dicadangkan; sebuah instruksi dikirim ke pihak penyelesai. Kemudian permintaan pembatalan dan webhook penyelesaian bertumpang tindih di jendela berarsir bertanda diperselisihkan. Penyelesaian menang dan pembatalan ditolak. Di kanan, lima baris buku besar dipakai dari yang terlama, dengan baris negatif dikurangkan lebih dulu: minus 45.00, lalu 410.00 penuh, lalu 35.00 dari baris 85.00 — mencadangkan 400.00 dan menyisakan 50.00.Jendela berbenturanAnggotaHostKlaim dibukaBaris dicadangkanPembatalan dimintaKlaim ditutupInstruksi terkirimWebhook penyelesaianDiselesaikan · penyelesaian menangPembatalan ditolakRESERVING 400.00120.00langsung · 2026-06belum tersentuh260.00diferensial · 2026-06belum tersentuh85.00peringkat sama · 2026-0550.00 tersisa410.00pool · 2026-05habis terpakai−45.00pembalikan · 2026-04Dinetokan lebih duluBersih dicadangkan400.00−45.00 + 410.00 + 35.00 = 400.00Pembatalan dan penyelesaian bisa tiba di jendela yang sama. Penyelesaian menang, dan buku besar menyatakan baris mana yang dibayar.
Dua fase, satu jendela yang diperebutkan. Pembayaran memenangkan balapan itu, jadi tidak ada yang dilepas dua kali.

Baris persis, dipesan

Baris dipakai dari yang terlama, baris negatif disaling-hapus lebih dulu, dan baris di batas dipecah agar jumlah persisnya bisa ditarik sementara buku besar tetap hanya bisa ditambah.

internal/claims

Pembatalan kalah oleh pembayaran

Pembatalan dan callback pembayaran bisa saling tumpang tindih. Pembayaran menang secara pasti — alternatifnya adalah satu penarikan yang sekaligus dibatalkan dan dibayar.

internal/claims

Tidak punya sistem pembayaran? Ada konsolnya.

Ruang kerja yang tidak punya sistem tujuan membayar dari dompetnya sendiri dan mencatat harga eksekusi serta nomor transaksinya sendiri. Pembayaran tanpa nomor referensi ditolak, karena tidak akan pernah bisa direkonsiliasi.

internal/httpapi/payouts.go

Sisi yang lain

Apa yang dilihat anggota.

Anggota Anda membaca portal jauh lebih sering daripada Anda membaca konsol, dan apa yang dikatakan portal itulah bunyi program Anda.

Tiga belas layar portal dalam sepuluh bahasa, termasuk bahasa kanan-ke-kiri. Saldo, tim, pendapatan per jenis, paket, penarikan, sengketa, dan rencana itu sendiri, semuanya digambar dari konfigurasi yang sama dengan yang dijalankan mesin — sehingga anggota membaca kalimat yang sama sebelum dan sesudah bergabung.

Setiap status yang tidak normal membawa alasan dan langkah berikutnya. Menulis “dibatasi wilayah” saja adalah jalan buntu; pemberitahuan di sini menyebut sebabnya dan apa yang harus dilakukan. Anggota yang tidak setuju dengan sebuah angka membuka sengketa yang bergerak dari terbuka ke sedang ditelaah lalu ke selesai atau ditolak, lengkap dengan jejak auditnya — hasil yang jauh lebih baik bagi Anda daripada anggota yang sama berdebat dengan sponsornya di grup obrolan.

app/[locale]/portal · internal/disputes · i18n

Program Anda, tanggung jawab Anda
XEX menyediakan perangkat lunak. Anda tetap bertanggung jawab sepenuhnya atas rencana kompensasi Anda, atas setiap izin atau pendaftaran yang dibutuhkan program Anda di negara tempat Anda memasarkannya, dan atas setiap klaim yang Anda atau anggota Anda buat. Rencana yang membayar terutama untuk perekrutan, bukan untuk penjualan yang nyata, dilarang di platform ini dan melanggar hukum di banyak negara.
Berikutnya

Lihat berapa biayanya, atau ambil satu sandbox.

Sandbox gratis di semua paket dan merupakan produk utuh — bukan demo yang bagian menariknya sudah dicopot.