본문으로 건너뛰기
운영 루프

XEX에서의 한 달, 요율 변경에서 정산된 청구까지.

여섯 구간. 그중 둘은 한 사람으로는 열리지 않습니다. 각 구간과 그것이 남기는 기록입니다.

여섯 정거장으로 본 운영 루프설정, 카탈로그, 구매, 계산, 실행, 청구가 닫힌 고리로 이어지며 다음 기간의 설정으로 되돌아옵니다. 설정과 실행에는 각각 두 번째 동심 사각형이 있습니다. 두 번째 운영자의 승인 없이는 진행할 수 없다는 뜻입니다. 돈을 움직이는 단계는 청구뿐이며, 그것도 운영자 자신의 시스템을 통해 밖으로 나갑니다.한 달 · 여섯 정거장설정이 들어가고 · 정산된 청구가 나옵니다program_version설정package카탈로그purchase구매ledger_entry계산run실행claim청구돈은 여기서 나갑니다귀사의 경로로, 결코 우리 것으로가 아니라정산됨 · 다음 기간두 번째 승인자 필요
설정과 실행이 두 개의 관문입니다. 청구 구간은 돈이 나가는 유일한 지점이고, 그 돈은 당신의 시스템을 통해 나갑니다.
1구간 · 설정

보상 플랜은 코드가 아니라 설정입니다.

요율, 직급, 사다리, 기준값, 풀, 패키지별 조건을 구조화된 폼에서 편집하고 새 버전으로 저장합니다. JSON을 쓰는 사람도, 퍼센트 하나 바꾸려고 릴리스를 내는 사람도 없습니다.

원장, 깊이 있게네 개의 기간을 등각 평면 더미로 그린 것으로, 맨 아래 2026-01부터 맨 위 2026-04까지이며 각 면은 네 개의 원장 행으로 나뉘어 있습니다. 2026-02 면의 한 행, 420.00의 DIRECT-L1은 위쪽 면들에 반쯤 가려져 있지만 여전히 이름이 붙어 있습니다. 2026-04 면의 또 다른 행, 마이너스 180.00의 REFUND-REWIND가 그것을 되돌립니다. 더미의 가까운 모서리를 따라 한 행에서 다른 행으로 점선이 내려갑니다. 두 기간의 뒤를 지나기 때문에 점선입니다. 면과 면 사이에서는 아무것도 움직이지 않습니다.원장 · 기간마다 한 평면추가만 가능2026-012026-022026-032026-04REFUND-REWIND · −180.00기록 2026-04 · 아래 행을 되돌립니다DIRECT-L1 · 420.00기록 2026-02 · 여전히 있고, 여전히 보입니다행은 한 번만, 그것이 속한 기간의 평면에 기록됩니다.정정은 이후 평면의 새 행입니다 — 아래 행을 수정하는 것이 결코 아닙니다.
각 평면은 하나의 회계 기간입니다. 쌓인 것이 원장이고, 띠는 취소를 뜻합니다.

저장한다고 요율이 살아나지는 않습니다. 버전에는 그것을 실행할 엔진 버전이 찍히고, 두 번째 운영자가 승인할 때까지 초안으로 남습니다. 본인 승인은 두 번 거부됩니다 — Go에서 한 번, 데이터베이스에서 한 번 — 그래서 API를 직접 호출해도 우회되지 않고, 모든 역할을 가진 운영자라도 우회할 수 없습니다.

엔진 버전이 플랜 버전에 기록되므로, 플랫폼의 계산 방식이 바뀌면 그것은 새 엔진 버전이지 당신의 플랜이 지난달 지급한 금액에 대한 조용한 변경이 아닙니다. 워크스페이스는 특정 엔진에 고정할 수도, 의도적으로 이전할 수도 있습니다.

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

설정하는 것과 설정하지 않는 것
XEX는 유니레벨 계열 플랜을 실행합니다. 직추천 레벨, 압축이 적용되는 직급 차등, 세대별 오버라이드, 풀, 인정 등급, 활동 기준값이 그것입니다. 요율, 직급, 사다리, 풀 분배, 기준값, 패키지별 조건은 당신이 설정합니다. 플랜의 구조 자체는 바꾸지 않습니다. 바이너리·매트릭스·하이브리드 배치는 로드맵에 있으며 오늘은 설정할 수 없습니다.
2·3구간 · 카탈로그, 구매

회원은 우리 계좌가 아니라 당신의 계좌로 냅니다.

패키지의 가격과 판매는 당신의 몫입니다. 돈은 당신 소유의 계좌로 들어오고, 플랫폼은 들어왔다는 사실을 전달받습니다.

자체 결제로 넘기기

회원은 기존 결제 화면에서 끝내고, 그 화면이 커맨드 API로 구매 사실을 되돌려 보고합니다. 당신의 퍼널은 아무것도 바뀌지 않습니다.

rails.host_handoff

온체인 송금

수취 주소가 정확한 금액과 참조번호와 함께 표시됩니다. 여기서 체인을 감시하는 것은 없으므로 수취는 사람이 확인합니다 — 회원이 읽는 문구가 그렇게 말해 주므로, 새로고침만 반복하게 두지 않습니다.

rails.onchain_transfer

계좌이체

당신의 은행 정보를, 나라마다 별도 수단을 두는 대신 나라별 입력 서식으로 받습니다. 사람이 당신의 거래내역과 대조해 확인합니다.

rails.bank_transfer

Alipay

당신 소유의 수취 계정 또는 고정 수취 QR.

rails.alipay

WeChat Pay

Alipay와 같은 형태이고, 확인 경로도 같습니다.

rails.wechat_pay

M-PESA

Pay Bill 비즈니스 번호와, 회원이 참조번호를 입력하는 계정 필드.

rails.mpesa

이들 하나하나가 당신의 자격증명으로, 당신의 계좌 위에 설정됩니다. 수단 설정은 플랫폼 자체의 자격증명과 일치하는 값을 저장하기를 거부합니다 — 이 검사가 있는 이유는 정확히, “일단 우리 걸로 쓰죠”가 소프트웨어 공급자가 얼떨결에 지급결제 기관이 되는 경로이기 때문입니다.

internal/rails

4구간 · 계산

여섯 개의 엔진, 하나의 원장.

각 엔진은 자신의 라인을 쓰고, 각 라인은 그것을 만든 규칙 식별자를 지니며, 모두 추가만 가능한 하나의 원장에 기록됩니다.

직추천

상위 라인의 앞쪽 적격 레벨에 설정된 비율로 지급되며, 각 레벨은 수령자 본인의 직급을 조건으로 합니다. 비활성 수령자의 라인은 버려지지 않고 보류되며, 청구 가능 시점은 환불 기간이 닫힐 때까지 이어집니다 — 청구가 환불을 앞지르지 못하게 막는 장치입니다.

internal/direct

팀 차등

완전 압축이 적용되는 누적 사다리입니다. 구매의 상위 라인을 따라 올라가며 적격한 상위자는 자기 구간에서 아래 상위자들이 이미 가져간 몫을 뺀 만큼을 가져갑니다. 폐쇄되거나 차단된 자리는 투명하게 통과되며 구간을 소비하지 않습니다.

internal/team

동일 직급 오버라이드

섀도 실적에 대한 세대별 오버라이드입니다. 오버라이드 수령자와 같거나 높은 직급의 하위자는 한 세대를 소비하고, 낮은 직급은 투명하게 통과됩니다. 하위자가 수령자보다 높은 직급일 때는 섀도 실적을 수령자 본인의 구간으로 다시 계산합니다.

internal/samerank

직급

사다리는 둘입니다. 달성 직급은 활성 직추천 수와 레그 제한을 조건으로 직추천 보너스를 통제하고, 실적 직급은 소그룹 누적 실적 기준값과 구조 요건을 결합하며, 환불이 발생하면 최고치 기록이 되감깁니다.

internal/rank

월드 풀

해당 기간의 환불 차감 후 매출에서 설정된 비율을 떼어 상위 등급들에 나누고, 같은 등급 안에서는 균등하게 나눕니다. 자격자가 없는 등급은 조용히 다른 사람에게 재분배되지 않고 미분배로 기록됩니다.

internal/pool

클럽과 개별 조정

환불 차감 후 누적 구매액에 따른 인정 등급, 그리고 기한과 사유가 붙고 감사 기록이 남으며 2인 승인을 거치는 재량 직급 부여·승급·추가 베이시스포인트 오버라이드.

internal/club · internal/accommodations

차등 사다리의 형태가로축은 팀 누적 실적, 세로축은 차등 요율인 계단 함수. 일곱 개의 단이 V1부터 V7까지 표시되어 있습니다. 두 번째 점선 계단은 환불이 최고 기록을 되돌린 뒤의 같은 사다리를 보여줍니다. 모든 단이 오른쪽으로 이동합니다. 두 곡선 사이의 해칭된 띠가 둘이 어긋나는 구간입니다. 두 축 모두 상대 눈금만 있고 절대 수치는 없습니다. 실제 사다리의 모든 요율은 운영자 자신의 설정이기 때문입니다.V1V2V3V4V5V6V7설정된 사다리환불 되감기 이후둘 사이의 차이팀 누적 볼륨상대 눈금 · 절대값 없음차등 요율차등 사다리의 형태입니다. 그 위의 모든 요율은 운영자 자신의 설정입니다.
구조 다이어그램입니다. 두 축 모두 상대값이며, 실제 사다리의 모든 요율은 운영사 자신의 설정입니다.

엔진 코드에 하드코딩된 요율은 없습니다 — 엔진이 읽는 유일한 원천은 설정입니다. 모든 엔진은 골든 픽스처로 구동되고 Go 테스트 스위트가 변경마다 그것을 돌립니다. 실제 돈이 걸린 뒤에도 보상 엔진이 정직하게 남는 길은 이것뿐입니다.

5구간 · 정산 실행

정산 실행은 먼저 시뮬레이션입니다.

한 기간이 아무에게도 지급하지 않는 초안 라인으로 계산됩니다. 무엇을 하게 될지 당신이 읽고, 그다음 다른 사람이 승인합니다.

콘솔은 초안의 총 보상액을 해당 기간의 환불 차감 후 현금 매출과 나란히 보여 줍니다. 그 비율이 당신이 설정한 상한을 넘으면 그 실행은 아예 승인될 수 없습니다 — 이 검사는 실패 시 차단이며, 나중에 누군가 읽는 보고서가 아니라 승인 경로 안에 있습니다.

승인은 실행을 만든 사람이 아닌 다른 운영자에게서 와야 합니다. 기표는 이어서 할 수 있습니다. 중간에 끊긴 실행은 누군가 절반씩 기표된 두 기간을 손으로 맞추는 대신 다시 실행해서 끝냅니다. 원하지 않는 초안은 폐기하며, 폐기 역시 멱등합니다.

internal/runs · /admin/runs

6구간 · 청구

회원이 청구합니다. 정산은 당신이 합니다.

청구는 정확한 원장 라인을 선점하고 지시를 내보냅니다. 플랫폼은 자신이 옮기라고 지시하는 돈을 결코 보유하지 않습니다.

청구, 그리고 그 끝의 경합두 개의 타임라인, 하나는 회원의 것이고 하나는 정산 호스트의 것입니다. 회원이 청구를 열면 항목이 예약되고, 호스트로 지시가 전달됩니다. 이어서 취소 요청과 정산 웹훅이 '경합'으로 표시된 해칭 구간에서 겹칩니다. 정산이 이기고 취소는 거부됩니다. 오른쪽에서는 다섯 개의 원장 항목이 오래된 순으로 소진되며 음수 항목이 무엇보다 먼저 상계됩니다: 마이너스 45.00, 다음 410.00 전액, 다음 85.00 항목 중 35.00 — 400.00을 예약하고 50.00이 남습니다.경합 구간회원호스트청구 시작항목 예약됨취소 요청됨청구 종료지시 전송됨정산 웹훅정산 완료 · 정산이 우선취소 거부됨RESERVING 400.00120.00직접 · 2026-06미사용260.00차등 · 2026-06미사용85.00동일 직급 · 2026-0550.00 남음410.00 · 2026-05소진됨−45.00취소 처리 · 2026-04먼저 상계순 예약액400.00−45.00 + 410.00 + 35.00 = 400.00취소와 정산이 같은 구간에 도착할 수 있습니다. 정산이 우선하며, 어떤 항목이 지급됐는지는 원장이 말합니다.
두 단계, 하나의 경합 구간. 정산이 경쟁에서 이기므로 무엇도 두 번 풀리지 않습니다.

정확한 라인, 선점

라인은 오래된 것부터 소비되고 마이너스 라인이 먼저 상계됩니다. 경계에 걸친 라인은 분할되어, 정확한 금액을 청구할 수 있으면서도 원장은 추가만 가능한 상태로 남습니다.

internal/claims

취소는 정산에 집니다

취소와 정산 콜백은 겹칠 수 있습니다. 정산이 결정론적으로 이깁니다 — 반대 결과는 취소되었으면서 동시에 지급된 청구입니다.

internal/claims

정산 시스템이 없다면? 콘솔이 있습니다.

넘길 시스템이 없는 워크스페이스는 자기 지갑에서 지급하고 체결 가격과 자신의 거래 참조번호를 기록합니다. 참조번호 없는 지급은 거부됩니다. 결코 대사할 수 없기 때문입니다.

internal/httpapi/payouts.go

반대편

회원이 보는 화면.

회원은 당신이 콘솔을 읽는 것보다 훨씬 자주 포털을 읽습니다. 포털이 하는 말이 곧 당신 프로그램의 목소리입니다.

열 개 언어의 포털 화면 열세 개, 오른쪽에서 왼쪽으로 읽는 언어 포함. 잔액, 팀, 유형별 수익, 패키지, 청구, 이의제기, 그리고 플랜 자체가 모두 엔진이 실행하는 그 설정에서 그려집니다 — 그래서 회원은 가입 전과 후에 같은 문장을 읽습니다.

정상이 아닌 모든 상태는 사유와 다음 행동을 함께 답니다. “지역 제한”만 써 두면 막다른 길입니다. 이 안내는 왜 그런지와 무엇을 하면 되는지를 말합니다. 어떤 숫자에 동의하지 않는 회원은 이의제기를 열고, 그것은 접수에서 조사 중으로, 다시 해결 또는 기각으로 이동하며 감사 기록이 붙습니다 — 같은 회원이 단체 대화방에서 추천인과 다투는 것보다 당신에게 훨씬 나은 결말입니다.

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

당신의 프로그램, 당신의 책임
XEX는 소프트웨어를 공급합니다. 귀사의 보상 플랜, 마케팅 대상 국가에서 프로그램에 필요한 모든 인허가와 등록, 그리고 귀사나 귀사의 회원이 하는 모든 주장에 대한 책임은 전적으로 귀사에 있습니다. 실질적 판매가 아니라 모집을 주된 근거로 지급하는 플랜은 이 플랫폼에서 금지되며, 많은 국가에서 위법입니다.
다음

비용을 보거나, 샌드박스를 받아 보세요.

샌드박스는 모든 요금제에서 무료이고 제품 전체입니다 — 재미있는 부분을 걷어낸 데모가 아닙니다.