API (Markup)

Author profile photo
ทีม Quickex
10 พฤศจิกายน 2568
~2 นาทีในการอ่าน

การสร้างรายได้ผ่าน API (Markup)

มาร์กอัปอัตราแลกเปลี่ยนที่ควบคุมโดยพาร์ทเนอร์ รายได้ยืดหยุ่นผ่านการเชื่อมต่อ API

การคำนวณรายได้ B2B
ค่าธรรมเนียมแพลตฟอร์ม — 0.5–2% (ถูกรวมอยู่ในอัตรา)
Markup — มาร์กอัปของพาร์ทเนอร์ (ถูกรวมอยู่ในอัตรา)
รายได้จากผู้อ้างอิง — คำนวณจากค่าธรรมเนียมแพลตฟอร์ม (ไม่กระทบอัตรา)
ใช้เมื่อใด
  • ขณะคำนวณอัตรา (แสดงตัวอย่าง)
  • ขณะสร้างออเดอร์ (จำนวนสุดท้าย)
  • ขณะจ่ายผลตอบแทนให้พาร์ทเนอร์
API endpoints
  • GET /api/v1/rates/public/one
  • POST /api/v2/orders/public/create

ผู้ใช้เห็นอะไร และพาร์ทเนอร์ได้รับเท่าไร?

หากอัตรา Quickex BTC → USDT เท่ากับ 100,000 และพาร์ทเนอร์ตั้งค่า markup = 0.5% ผู้ใช้ที่เข้าผ่านลิงก์พาร์ทเนอร์จะได้รับประมาณ 99,500 และส่วนต่าง 500 จะเป็นรายได้จากมาร์กอัปของพาร์ทเนอร์ แยกจากกัน พาร์ทเนอร์ยังสามารถได้รับค่าตอบแทนจากผู้อ้างอิงจาก ค่าธรรมเนียมแพลตฟอร์ม ได้อีกด้วย

วิธีการคำนวณเมื่อใช้ Markup

ค่าธรรมเนียมแพลตฟอร์มและ Markup มีผลต่ออัตราแลกเปลี่ยน; รายได้จากผู้อ้างอิงไม่มีผลต่ออัตรา

การคำนวณอัตราเบื้องต้น
A_final = A_calculated × (1 − (K_markup / 100))
พารามิเตอร์ คำอธิบาย
A_final จำนวนสุดท้ายที่ลูกค้าน่าจะได้รับ
A_calculated จำนวนก่อนใช้ markup
K_markup เปอร์เซ็นต์ของมาร์กอัป
ตัวอย่าง: 49549.728 × (1 − 0.3/100) = 49401.078
จำนวนสุดท้ายที่จ่ายให้ลูกค้า (ตอนสร้างออเดอร์)
A_withdrawal = A_exchange × (1 − ((C_platform + K_markup) / 100))
การจ่ายให้พาร์ทเนอร์ (หลังสถานะ COMPLETED)
C_affiliate = (C_platform × C_affiliate_percent / 100) + (C_platform × K_markup / 100)

การดึงอัตรา (เมื่อมีการใช้ markup)

Endpoint นี้ไม่ต้องใช้การยืนยันตัวตนและไม่จำเป็นต้องมี IP whitelist

Request
GET /api/v1/rates/public/one?instrumentFromCurrencyTitle=BTC&instrumentFromNetworkTitle=BTC&instrumentToCurrencyTitle=USDT&instrumentToNetworkTitle=TRC20&rateMode=FLOATING&claimedDepositAmount=1&markup=0.3

ตัวอย่าง Response
{ "instrumentFrom": { "currencyTitle": "BTC", "networkTitle": "BTC" }, "instrumentTo": { "currencyTitle": "USDT","networkTitle": "TRC20" }, "amountToGive": "1", "amountToGet": "50201.90689595", "markup": "0.3" }
พารามิเตอร์ของคำขอ
พารามิเตอร์ คำอธิบาย ตัวอย่าง
instrumentFromCurrencyTitle สกุลเงินต้นทาง BTC
instrumentFromNetworkTitle เครือข่ายของสกุลเงินต้นทาง BTC
instrumentToCurrencyTitle สกุลเงินปลายทาง USDT
instrumentToNetworkTitle เครือข่ายของสกุลเงินปลายทาง TRC20
rateMode FLOATING / FIXED FLOATING
claimedDepositAmount จำนวนเงินฝาก 1
markup เปอร์เซ็นต์ของมาร์กอัป 0.3

การสร้างออเดอร์โดยใช้ markup

ส่งฟิลด์ markup ใน request body

Request
POST /api/v2/orders/public/create Content-Type: application/json

{
"rateMode": "FLOATING",
"instrumentFrom": { "currencyTitle": "USDT", "networkTitle": "TRC20" },
"instrumentTo": { "currencyTitle": "BTC", "networkTitle": "BTC" },
"destinationAddress": "bc1qxy2kgdygjrsqtzq2n0yrf2493p83kkfjhx0wlh",
"claimedDepositAmount": "125000",
"markup": "0.2",
"browserFingerprint": "6b3add86bec11616427d069556a33548"
}

ตัวอย่างการคำนวณแบบเต็ม

ตัวอย่าง XMR (ค่าธรรมเนียมแพลตฟอร์ม → Markup → ค่าธรรมเนียมเครือข่าย), การจ่ายให้พาร์ทเนอร์ และมูลค่าใน USDT

Source JSON
{ "platformFee": { "selectedPlatformFee": 0.5 }, "networkFee": { "calculatedNetworkFee": 0.002 }, "calcAmountToWithdraw": { "claimedAmountToReceive": 2.9355, "markup": 1.65, "orderPlatformFeeAbsoluteAmount": 0.014761061416, "amountToWithdrawWithoutNetworkFee": 2.983438938584, "amountToWithdraw": 2.932212196097364 }, "performWithdrawal": { "finalAmountToWithdraw": 2.93221219, "amountToWithdrawFactUSDT": 976.6319141233 } }

ค่าหลัก
พารามิเตอร์ ค่า คำอธิบาย
fundingAvailableBalance 2.9982 XMR ยอดคงเหลือก่อนถอน
orderPlatformFeeAbsoluteAmount 0.014761061416 XMR ค่าธรรมเนียมแพลตฟอร์ม (0.5%)
markup 1.65% มาร์กอัปของพาร์ทเนอร์
networkFee.actualNetworkFee 0.002 XMR ค่าธรรมเนียมเครือข่าย
performWithdrawal.amountToWithdrawFact 2.93221219 XMR จำนวนสุดท้ายที่ถอน
performWithdrawal.amountToWithdrawFactUSDT 976.6319 USDT จำนวนสุดท้ายใน USDT

ขั้นตอน:
  1. หักค่าธรรมเนียมแพลตฟอร์ม: 2.9982 − 0.014761061416 = 2.983438938584 XMR
  2. ใช้มาร์กอัป 1.65%: 2.983438938584 × (1 − 0.0165) ≈ 2.9342122 XMR
  3. หักค่าธรรมเนียมเครือข่าย: 2.9342122 − 0.002 = 2.932212196097364 XMR
ลูกค้าได้รับ: 2.93221219 XMR ≈ 976.63 USDT

การจ่ายให้พาร์ทเนอร์
ReferralReward = PlatformFee × (Affiliate%/100) = 0.007380973823 XMR (ที่ 50%)
PartnerMarkup = FinalXMR × (markup/100) = 0.048381501135 XMR

รวมให้พาร์ทเนอร์: 0.055770474958 XMR
การจ่ายเป็น USDT
PartnerTotalUSDT = PartnerTotalXMR × Rate = 0.055770474958 × 333.12 ≈ 18.5444 USDT

กลไก Markup แบบขั้นบันได (Tiered / Ladder)

กติกาตามปริมาณ: อัตราที่แตกต่างกัน และสามารถเลือกได้ว่าจะรวมค่าธรรมเนียมเครือข่ายหรือไม่

การตั้งค่า (แนวคิด)
[ { "amountFromUSDT": 0, "floating%": 0.5, "fixed%": 2.0, "includeNetworkFees": true }, { "amountFromUSDT": 9000, "floating%": 0.5, "fixed%": 2.0, "includeNetworkFees": true }, { "amountFromUSDT": 30000,"floating%": 0.3, "fixed%": 1.5, "includeNetworkFees": false } ]

ลอจิกการเลือกขั้น
  1. อ่านค่า claimedDepositAmount จากคำขอ
  2. เลือกขั้นสุดท้ายที่ Amount from ≤ claimedDepositAmount
  3. ใช้อัตราของขั้นนั้น (ทั้งในการคำนวณและในตัวคำนวณหน้าเว็บ)
ตัวอย่าง: เมื่อ claimedDepositAmount = 9000 เลือกขั้น “จาก 9000”; อัตรา FIXED — 2%, FLOATING — 0.5%

วิธีเป็นพาร์ทเนอร์และรับการจ่ายผลตอบแทน

  1. ลงทะเบียนใน Quickex และเปิดส่วน Partner Program (aff-ID) ในบัญชีของคุณ
  2. หากต้องการตั้งค่า markup ให้ติดต่อ ฝ่ายสนับสนุน (คำขอจะถูกส่งต่อไปยังทีมการตลาด)
  3. ผสานรวม widget/API และใช้พารามิเตอร์ markup
  • ส่งคำขอถอนรายได้ผ่านบัญชีของคุณ
  • ยอดขั้นต่ำ: 100 USDT
  • เครือข่ายการจ่ายเงิน: USDT TRC20 (ตามค่าเริ่มต้น)

แนวทางที่แนะนำ
  • หลีกเลี่ยงการตั้ง markup สูงเกินไป — อาจทำให้ Conversion แย่ลง
  • ทดสอบระดับ (ladder) ตามปริมาณธุรกรรม
  • แสดงอัตราสุดท้ายให้ผู้ใช้เห็นอย่างชัดเจน (โปร่งใส)
สำคัญ
รายได้จากผู้อ้างอิงคำนวณจาก ค่าธรรมเนียมแพลตฟอร์ม และไม่ถูกนำไปใช้ในสูตรคำนวณอัตราแลกเปลี่ยน
สิ่งที่ควรหลีกเลี่ยง
  • ซ่อนค่าธรรมเนียมใน UI
  • ค่าระดับ (ladder) ในระบบคำนวณไม่ตรงกับที่แสดงในเครื่องคิดเลข
  • ลืมส่งพารามิเตอร์ markup ขณะสร้างออเดอร์
แชร์บทความนี้: