Nhà tạo lập thị trường
Hoàn phí nhà tạo lập
Every fill on a resting limit order pays the maker a small rebate. This page covers why the program exists, where the rebate USDC comes from, which markets qualify, the rate schedule, eligibility rules, and how to verify rebates landed in your balance.
Why maker rebates
Resting limit orders are what make a market tradeable. The deeper and tighter the book, the smaller the spread a taker pays — which makes more people willing to trade. We pay rebates to compensate market makers for the inventory risk and adverse-selection cost of providing that depth, so the book stays usable through resolution.
- Better books mean lower effective costs for takers — which drives volume back to the same market makers.
- Rebates flow only to liquidity that was actually taken — fills, not just resting interest — so the program rewards depth that's in the path of real flow.
- Rates and the rebate curve are set at the platform's discretion and may change with notice — they are a tool to shape liquidity, not a guaranteed yield.
Hai chế độ thanh toán
The rebate program runs in one of two modes at any given time. The mode is admin-controlled at the platform level — individual makers cannot self-elect a mode. Your /rewards page sums both kinds of ledger entries, so the total you see is always correct regardless of which mode is active.
- Theo từng khớp lệnh (Per-fill): Hoàn phí được ghi có vào tài khoản tiền mặt của bạn ngay khi lệnh giới hạn chờ khớp được thực hiện. Chế độ mặc định. Bạn thấy khoản ghi có ngay lập tức trong /portfolio.
- Dạng gộp (Pooled): Hoàn phí tích lũy theo từng khớp lệnh và được thanh toán mỗi ngày một lần từ pool chung. Chu kỳ hàng ngày cho phép nền tảng áp dụng mức sàn thanh toán tối thiểu và (tùy chọn) đường cong p(1-p) được mô tả bên dưới.
Lịch biểu phí
Nhà chấp nhận trả phí giao dịch. Nhà tạo lập nhận khoản hoàn phí. Các con số dưới đây là giá trị mặc định hiện tại của nền tảng; các thị trường có thể ghi đè.
| Vai trò | Tỷ lệ | BPS | Chiều |
|---|---|---|---|
| Nhà tạo lập | 0.05% | 5 BPS | Ghi có cho nhà tạo lập |
| Maker (PAT / API-key) | 0.10% | 10 BPS | Ghi có cho nhà tạo lập |
| Nhà chấp nhận | 1.5% | 150 BPS | Trừ từ nhà chấp nhận |
Nhà tạo lập
0.05%- BPS:
- 5 BPS
- Chiều:
- Ghi có cho nhà tạo lập
Maker (PAT / API-key)
0.10%- BPS:
- 10 BPS
- Chiều:
- Ghi có cho nhà tạo lập
Nhà chấp nhận
1.5%- BPS:
- 150 BPS
- Chiều:
- Trừ từ nhà chấp nhận
Luôn đọc tỷ lệ hiệu lực từ endpoint markets thay vì lưu cache các giá trị này trong code.
Where the rebate comes from
The rebate is paid out of the taker fee. There is no separate platform-funded incentive bucket — the 1.5% the taker pays on each fill is the source. In per-fill mode the rebate is settled at match time; in pooled mode the same fee dollars accrue to a daily distribution pool and are paid out the next 00:00 UTC cycle.
- Per-fill mode: maker rebate is debited from `platform.fee` and credited to `user.cash` at the time the fill posts — see the trade ledger entries.
- Pooled mode: accruals land in `lp_rebate_accruals` and pay out daily; the pool is capped at 95% of `platform.fee` balance at cutoff to prevent draining the fee account.
- Pooled mode payouts have a $1 USDC floor per cycle — below that, your accrual rolls over to the next cycle. Nothing is forfeited from rounding.
Tỷ lệ theo danh mục
Mức chuẩn 5 BPS ở trên là mặc định toàn chương trình. Quản trị viên có thể cấu hình tỷ lệ cao hơn hoặc thấp hơn theo danh mục thị trường — ví dụ: 20 BPS cho Crypto hoặc 0 BPS cho Geopolitics. Tỷ lệ tại thời điểm khớp lệnh là mức ghi đè danh mục nếu có, nếu không thì dùng mức mặc định.
Tỷ lệ tại thời điểm khớp lệnh được chụp ảnh vào hàng tích lũy, vì vậy việc admin thay đổi tỷ lệ giữa lần tích lũy và lần thanh toán hàng ngày tiếp theo sẽ không định giá lại hồi tố những gì bạn đã kiếm được.
Đường cong p(1-p) tùy chọn (chế độ pooled)
When the curve is on, each fill's weight in the daily distribution pool is `fill_notional × p × (1−p) × 4`, where `p` is the fill price as a probability (so `p = 0.45` means a 45-cent fill). The `p × (1−p) × 4` factor is 1.0 at the midpoint (`p = 0.5`) and shrinks toward the edges; `fill_notional` keeps larger fills weighted proportionally to their size. Quoting at uncertain prices earns more than quoting at near-resolved prices.
| Giá | Hệ số đường cong | Trọng số ví dụ (trên fill $10 ở 25 BPS) |
|---|---|---|
| 0.50 | 1.00 | $0.050 |
| 0.30 / 0.70 | 0.84 | $0.042 |
| 0.10 / 0.90 | 0.36 | $0.018 |
| 0.01 / 0.99 | 0.04 | $0.002 |
Trọng số đường cong đối xứng quanh p = 0.5 — đặt giá yes ở 0.30 và no ở 0.70 sẽ nhận được hệ số giống nhau (0.84). Toggle này do admin kiểm soát; kiểm tra /admin/rebate-program/config để xem nó có đang hoạt động trong môi trường của bạn hay không.
Lịch phân phối (chế độ pooled)
Chế độ pooled chạy một lần phân phối mỗi ngày. Scheduler tổng hợp mọi khoản tích lũy đang mở, chia pool theo tỷ lệ của bạn trong tổng trọng số, và ghi có vào tài khoản tiền mặt của bạn trong một giao dịch duy nhất.
- Chu kỳ mặc định: 24 giờ (00:00 UTC). Staging có thể chạy trên chu kỳ 5 phút để lặp bot nhanh hơn.
- Mức sàn thanh toán tối thiểu: $1.00 USDC mỗi chu kỳ. Thu nhập dưới mức sàn sẽ chuyển sang chu kỳ tiếp theo để tránh thanh toán từng phần nhỏ.
- Giới hạn pool: khoản thanh toán hàng ngày không bao giờ vượt quá 95% số dư tài khoản phí nền tảng. Phần còn lại chuyển sang chu kỳ tiếp theo nguyên vẹn.
Which markets are eligible
Every active market is eligible for the maker rebate by default. Admins can override the rate per market category (for example, set Sports or Politics to a different BPS, or zero the rebate on a specific category) via `PUT /admin/rebate-program/config`. The override applies to fills posted after the change.
- Resolved markets stop accruing rebates the moment trading halts for resolution.
- Cancelled or settled markets are not eligible — there are no fills to earn against.
- Seed liquidity orders placed by the platform MM account do not earn rebates; they are excluded at the ledger level.
- Specific markets can be excluded from rebates by admin configuration — check GET /api/v1/admin/rebate-program/config (field: excluded_market_ids) to verify a market's eligibility before quoting.
Quy tắc điều kiện
Không phải mọi lần khớp đều kiếm được hoàn phí. Các quy tắc dưới đây nhằm mục đích cung cấp thanh khoản trung thực; logic phát hiện gian lận loại trừ các mẫu trông giống như khai thác phí.
- Lệnh phải nằm trong sổ lệnh trước khi được khớp — các lệnh gửi và khớp ngay không nhận hoàn phí.
- Tự giao dịch không nhận hoàn phí — công cụ chặn hoàn toàn.
- Khối lượng được khớp gắn với mã nhà phát triển vẫn kiếm được hoàn phí ở phía nhà tạo lập.
- Các mẫu giao dịch làm giá (wash-trading) bị loại khỏi tích lũy hoàn phí sau khi phát hiện.
- Nếu bạn ở trong khu vực pháp lý mà nền tảng đã tạm dừng hoàn phí, các khoản tích lũy của bạn sẽ bị bỏ qua âm thầm; banner trang /rewards giải thích lý do.
Ví dụ thực tế
Giả sử lệnh mua chờ của bạn ở 0,45 USDC cho 1.000 cổ phần được một nhà chấp nhận khớp. Bạn là nhà tạo lập trong giao dịch này.
Bạn trả 450,00 USDC cho cổ phần và được ghi có 0,225 USDC, vì vậy cơ sở chi phí thực của bạn là 449,775 USDC.
Ví dụ tính toán — chế độ pooled với đường cong
Lần khớp lệnh tương tự như trên, được xử lý qua engine pooled với đường cong bật. Đường cong áp dụng tại thời điểm tích lũy; mức sàn và khoản ghi có chu kỳ tiếp theo xảy ra khi phân phối.
Khoản tích lũy của bạn vẫn mở cho đến chu kỳ hàng ngày tiếp theo. Nếu tổng trọng số tích lũy của tất cả các lần khớp lệnh trong chu kỳ dưới 1.00 USDC, số dư chuyển sang ngày hôm sau và được thanh toán khi vượt mức sàn.
Đối chiếu với sổ cái