Một tháng trên XEX, từ một lần đổi tỷ lệ đến một yêu cầu rút đã tất toán.
Sáu chặng. Hai trong số đó không mở ra cho một người. Đây là từng chặng, và thứ nó ghi lại.
Kế hoạch trả thưởng của bạn là cấu hình, không phải mã nguồn.
Tỷ lệ, cấp bậc, bậc thang, ngưỡng, quỹ chung và điều khoản riêng của từng gói đều được sửa trong biểu mẫu có cấu trúc rồi lưu thành một phiên bản mới. Không ai viết JSON, và không ai phát hành phần mềm chỉ để đổi một con số phần trăm.
Lưu lại không làm cho một tỷ lệ có hiệu lực. Mỗi phiên bản được đóng dấu phiên bản engine sẽ thực thi nó, và nằm ở trạng thái nháp cho tới khi người vận hành thứ hai phê duyệt. Tự phê duyệt bị từ chối hai lần — một lần trong Go và một lần trong cơ sở dữ liệu — nên không thể lách bằng cách gọi thẳng API, và cũng không thể lách bởi một người vận hành nắm mọi vai trò.
Vì phiên bản engine được ghi ngay trên phiên bản kế hoạch, một thay đổi trong cách nền tảng tính toán là một phiên bản engine mới, chứ không phải một thay đổi âm thầm với số tiền kế hoạch của bạn đã trả tháng trước. Một không gian làm việc có thể được ghim vào một engine, hoặc được chuyển sang engine mới một cách có chủ đích.
internal/program · migrations · POST /v1/admin/programs/{version}/approve
Thành viên trả vào tài khoản của bạn, không phải của chúng tôi.
Gói do bạn định giá và do bạn bán. Tiền vào tài khoản bạn sở hữu, còn nền tảng chỉ được báo là tiền đã vào.
Chuyển về hệ thống của bạn
rails.host_handoff
Chuyển on-chain
rails.onchain_transfer
Chuyển khoản ngân hàng
rails.bank_transfer
Alipay
rails.alipay
WeChat Pay
rails.wechat_pay
M-PESA
rails.mpesa
Mỗi kênh trong số này đều được cấu hình bằng thông tin xác thực của bạn, trên tài khoản của bạn. Cấu hình kênh từ chối lưu một thông tin xác thực trùng với của chính nền tảng — chốt kiểm tra này tồn tại chính vì câu “cứ dùng tạm của bên mình” là cách một nhà cung cấp phần mềm vô tình trở thành một tổ chức thanh toán.
internal/rails
Sáu engine, một sổ cái.
Mỗi engine ghi dòng của riêng nó, mỗi dòng mang mã quy tắc đã tạo ra nó, và tất cả cùng vào một sổ cái chỉ ghi thêm.
Giới thiệu trực tiếp
internal/direct
Chênh lệch nhóm
internal/team
Hoa hồng vượt cấp cùng bậc
internal/samerank
Cấp bậc
internal/rank
Quỹ toàn cầu
internal/pool
Câu lạc bộ và điều chỉnh riêng
internal/club · internal/accommodations
Không tỷ lệ nào được gán cứng trong mã engine — cấu hình là nguồn duy nhất các engine đọc. Mọi engine đều chạy theo bộ dữ liệu chuẩn, và bộ kiểm thử Go chạy lại chúng sau mỗi thay đổi; khi đã có tiền thật phía sau, đó là cách duy nhất để một engine trả thưởng giữ được sự trung thực.
Kỳ chi trả trước hết là một lần chạy thử.
Một kỳ được tính ra thành các dòng nháp không trả cho ai cả. Bạn đọc xem nó sẽ làm gì, rồi một người khác phê duyệt.
Bảng điều khiển hiển thị tổng chi trả của bản nháp so với doanh số tiền mặt ròng sau hoàn tiền của kỳ đó. Nếu tỷ lệ ấy vượt trần bạn đã cấu hình, kỳ đó hoàn toàn không thể được duyệt — chốt kiểm tra này đóng khi có lỗi và nằm ngay trong luồng phê duyệt, chứ không nằm trong một báo cáo ai đó đọc sau.
Phê duyệt phải đến từ một người vận hành khác với người đã tạo kỳ. Việc hạch toán có thể chạy tiếp: một kỳ bị đứt giữa chừng được hoàn tất bằng cách chạy lại, chứ không phải bằng việc ai đó đối chiếu tay hai kỳ ghi sổ dở dang. Bản nháp bạn không muốn thì bỏ đi, và việc bỏ đi cũng bất biến khi lặp lại.
internal/runs · /admin/runs
Thành viên yêu cầu rút. Bạn tất toán.
Một yêu cầu rút giữ chỗ đúng những dòng sổ cái cụ thể và phát ra một chỉ thị. Nền tảng không bao giờ giữ số tiền mà nó đang chỉ thị bạn chuyển đi.
Đúng dòng, đã giữ chỗ
internal/claims
Hủy thua tất toán
internal/claims
Không có hệ thống tất toán? Đã có bảng điều khiển.
internal/httpapi/payouts.go
Thành viên nhìn thấy gì.
Thành viên của bạn đọc cổng thành viên thường xuyên hơn nhiều so với việc bạn đọc bảng điều khiển, và những gì nó nói chính là giọng nói của chương trình bạn.
Mười ba màn hình cổng thành viên bằng mười ngôn ngữ, kể cả ngôn ngữ đọc từ phải sang trái. Số dư, đội nhóm, thu nhập theo loại, gói, các khoản rút, khiếu nại và chính bản kế hoạch — tất cả đều được dựng từ đúng cấu hình mà các engine thực thi, nên thành viên đọc cùng một nội dung trước và sau khi tham gia.
Mọi trạng thái không bình thường đều mang theo lý do và bước tiếp theo. Chỉ ghi “bị giới hạn theo khu vực” là một ngõ cụt; thông báo ở đây nói rõ vì sao và phải làm gì. Thành viên không đồng ý với một con số sẽ mở khiếu nại, đi từ mở sang đang xem xét rồi tới đã giải quyết hoặc bị từ chối, kèm dấu vết kiểm toán — với bạn, đó là kết cục tốt hơn nhiều so với việc chính thành viên đó cãi nhau với người bảo trợ trong một nhóm chat.
app/[locale]/portal · internal/disputes · i18n
Xem chi phí, hoặc lấy một sandbox.
Sandbox miễn phí ở mọi gói và là toàn bộ sản phẩm — không phải một bản demo đã cắt đi phần hay ho.