หนึ่งเดือนบน XEX ตั้งแต่แก้อัตราหนึ่งตัว จนถึงคำขอถอนที่จ่ายเสร็จ
หกสถานี สองในนั้นไม่เปิดให้คนเดียว นี่คือแต่ละสถานี และสิ่งที่มันบันทึกไว้
แผนค่าตอบแทนของคุณคือการตั้งค่า ไม่ใช่โค้ด
อัตรา ตำแหน่ง บันได เกณฑ์ กองกลาง และเงื่อนไขรายแพ็กเกจ ล้วนแก้ในฟอร์มที่มีโครงสร้างแล้วบันทึกเป็นเวอร์ชันใหม่ ไม่มีใครเขียน JSON และไม่มีใครต้องปล่อยเวอร์ชันซอฟต์แวร์เพื่อแก้เปอร์เซ็นต์เดียว
การบันทึกไม่ได้ทำให้อัตรามีผล เวอร์ชันจะถูกประทับด้วยเวอร์ชันของเอนจินที่จะรันมัน และค้างเป็นฉบับร่างจนกว่าผู้ดูแลคนที่สองจะอนุมัติ การอนุมัติงานของตัวเองถูกปฏิเสธสองชั้น — ชั้นหนึ่งใน Go และอีกชั้นในฐานข้อมูล — จึงเลี่ยงไม่ได้ด้วยการเรียก API ตรง ๆ และเลี่ยงไม่ได้แม้ผู้ดูแลคนนั้นจะถือทุกบทบาท
เพราะเวอร์ชันเอนจินถูกบันทึกไว้บนตัวเวอร์ชันของแผน การเปลี่ยนวิธีคำนวณของแพลตฟอร์มจึงเป็นเอนจินเวอร์ชันใหม่ ไม่ใช่การเปลี่ยนแบบเงียบ ๆ ในสิ่งที่แผนของคุณจ่ายไปเมื่อเดือนก่อน พื้นที่ทำงานหนึ่ง ๆ จะตรึงไว้กับเอนจินเดิม หรือย้ายอย่างตั้งใจก็ได้
internal/program · migrations · POST /v1/admin/programs/{version}/approve
สมาชิกจ่ายเข้าบัญชีของคุณ ไม่ใช่ของเรา
แพ็กเกจนั้นคุณเป็นคนตั้งราคาและเป็นคนขาย เงินเข้าบัญชีที่คุณเป็นเจ้าของ แล้วแพลตฟอร์มจึงถูกแจ้งว่าเงินเข้าแล้ว
ส่งต่อให้ระบบของคุณเอง
rails.host_handoff
โอนบนเชน
rails.onchain_transfer
โอนผ่านธนาคาร
rails.bank_transfer
Alipay
rails.alipay
WeChat Pay
rails.wechat_pay
M-PESA
rails.mpesa
ทุกช่องทางข้างต้นตั้งค่าด้วยข้อมูลรับรองของคุณ บนบัญชีของคุณ การตั้งค่าช่องทางจะปฏิเสธการบันทึกข้อมูลรับรองที่ตรงกับของแพลตฟอร์มเอง — การตรวจนี้มีอยู่เพราะประโยคว่า “ใช้ของเราไปก่อน” คือทางที่ผู้ให้บริการซอฟต์แวร์กลายเป็นสถาบันการชำระเงินโดยไม่ตั้งใจ
internal/rails
หกเอนจิน หนึ่งบัญชีแยกประเภท
แต่ละเอนจินเขียนรายการของตัวเอง ทุกรายการพกรหัสกฎที่สร้างมันไว้ด้วย และทั้งหมดลงบัญชีเดียวกันที่เพิ่มได้อย่างเดียว
แนะนำตรง
internal/direct
ส่วนต่างทีม
internal/team
โอเวอร์ไรด์ตำแหน่งเดียวกัน
internal/samerank
ตำแหน่ง
internal/rank
กองกลางระดับโลก
internal/pool
คลับและการพิจารณาเป็นราย ๆ
internal/club · internal/accommodations
ไม่มีอัตราใดถูกฝังตายในโค้ดเอนจิน — การตั้งค่าคือแหล่งเดียวที่เอนจินอ่าน ทุกเอนจินขับด้วยชุดทดสอบอ้างอิง และชุดทดสอบ Go รันกับมันทุกครั้งที่มีการแก้ ซึ่งเป็นทางเดียวที่เอนจินค่าตอบแทนจะยังซื่อสัตย์เมื่อมีเงินจริงอยู่ข้างหลัง
รอบจ่ายเริ่มจากการรันทดลองก่อน
รอบหนึ่งถูกคำนวณออกมาเป็นรายการฉบับร่างที่ไม่จ่ายให้ใคร คุณอ่านว่ามันจะทำอะไร แล้วคนอื่นจึงอนุมัติ
คอนโซลแสดงค่าตอบแทนรวมของฉบับร่างเทียบกับยอดขายเงินสดสุทธิหลังคืนเงินของรอบนั้น ถ้าอัตราส่วนนั้นเกินเพดานที่คุณตั้งไว้ รอบนั้นอนุมัติไม่ได้เลย — การตรวจนี้ปิดกั้นเมื่อผิดพลาด และอยู่ในเส้นทางอนุมัติจริง ไม่ใช่ในรายงานที่ใครสักคนไปอ่านทีหลัง
การอนุมัติต้องมาจากผู้ดูแลคนอื่นที่ไม่ใช่คนสร้างรอบนั้น การลงบัญชีทำต่อได้: รอบที่ขาดกลางคันจะจบด้วยการรันซ้ำ ไม่ใช่ให้ใครมานั่งกระทบยอดสองรอบที่ลงไปครึ่ง ๆ ด้วยมือ ฉบับร่างที่คุณไม่ต้องการก็ทิ้งได้ และการทิ้งก็ทำซ้ำได้โดยไม่เกิดผลซ้อน
internal/runs · /admin/runs
สมาชิกยื่นถอน คุณเป็นผู้จ่าย
คำขอถอนจะจองรายการในบัญชีแยกประเภทอย่างเจาะจงและส่งคำสั่งออกไป แพลตฟอร์มไม่เคยถือเงินก้อนที่มันสั่งให้คุณย้าย
จองรายการที่เจาะจง
internal/claims
การยกเลิกแพ้ให้การจ่าย
internal/claims
ไม่มีระบบจ่ายเงิน? ใช้คอนโซล
internal/httpapi/payouts.go
สิ่งที่สมาชิกเห็น
สมาชิกของคุณอ่านพอร์ทัลบ่อยกว่าที่คุณอ่านคอนโซลมาก และสิ่งที่พอร์ทัลพูดก็คือเสียงของโปรแกรมคุณ
สิบสามหน้าจอพอร์ทัลในสิบภาษา รวมภาษาที่อ่านขวาไปซ้าย ยอดคงเหลือ ทีม รายได้แยกตามประเภท แพ็กเกจ การถอน ข้อโต้แย้ง และตัวแผนเอง ทั้งหมดวาดจากการตั้งค่าชุดเดียวกับที่เอนจินรัน — สมาชิกจึงอ่านถ้อยคำเดียวกันทั้งก่อนและหลังเข้าร่วม
ทุกสถานะที่ไม่ปกติจะพกเหตุผลและขั้นถัดไปมาด้วย คำว่า “จำกัดตามพื้นที่” เดี่ยว ๆ คือทางตัน ข้อความที่นี่บอกว่าทำไมและต้องทำอะไรต่อ สมาชิกที่ไม่เห็นด้วยกับตัวเลขจะเปิดข้อโต้แย้งที่เดินจากเปิดเรื่อง ไปกำลังตรวจสอบ แล้วไปยุติหรือถูกปฏิเสธ พร้อมร่องรอยการตรวจสอบแนบไว้ — ซึ่งเป็นผลลัพธ์ที่ดีกว่าการที่สมาชิกคนเดิมไปเถียงกับผู้แนะนำในกลุ่มแชทมาก
app/[locale]/portal · internal/disputes · i18n