Pricing a Fee Discount Against a Sign-Up Bonus: The Arithmetic Behind OKX Code CODE777

Author : Adrian Kessler | Published On : 13 Aug 2026

A referral code on a large exchange typically bundles two things that look comparable and are not. One is a one-time welcome package with a headline ceiling; the other is a discount on trading fees that persists. In the language of accounting, the first is a stock and the second is a flow, and comparing them requires converting one into the other's units. The worked example throughout is CODE777, entered at registration via https://okx.com/join/CODE777.

Start with the unit the flow is measured in. Trading fees are quoted as a percentage of notional and charged per fill, with a lower maker rate for orders that rest in the book and a higher taker rate for orders that cross the spread. Because a completed position is charged on the way in and again on the way out, the figure that matters for comparison is the round-trip cost: roughly twice the applicable rate, applied to the notional value traded. Rates at this scale are usually discussed in basis points, where one basis point is one hundredth of a percent.

The arithmetic is easier with a number attached, so take a purely illustrative one — not a quotation of any venue's current schedule, which changes and should be read from the fee page directly. Suppose a taker rate of 10 basis points, or 0.10%. A 10,000 USDT position entered and exited at that rate costs about 20 USDT in explicit fees. A discount advertised as up to 50% would, at its full value, return up to half of that. The saving per round trip is small in isolation, which is exactly why it is habitually dismissed.

It stops being small when it is annualised, because it scales with turnover rather than with account size — a distinction that catches people out. An account of modest size that turns over repeatedly generates far more fee volume than a much larger account that trades twice a year. Multiply the per-round-trip saving by the number of round trips in a month, then by twelve, and the flow becomes visible in its own right. The same account balance can produce wildly different answers depending only on how often it is traded.

Now price the stock. The welcome package is advertised as up to 60,000 USDT, and the phrase carries all the weight. It is not a payment; it is the sum of maximum outcomes across a set of separate onboarding tasks, each tied to its own condition — a first deposit, a first trade, activity within particular products — and each paying its own comparatively modest amount. Identity verification is the gate that activates the list at all. A ceiling summed from best cases across many conditions is not a figure anyone should plan around.

That gives the asymmetry its shape. The bonus is bounded, front-loaded and conditional; the discount is unbounded in time and proportional to activity. For someone who opens an account, buys once and holds for years, the onboarding tasks are plainly the larger of the two and the discount is close to irrelevant. For someone trading regularly, there is a crossover point after which the accumulated discount exceeds anything the welcome tasks could have paid. Where that point falls depends entirely on personal turnover, which is why no article can compute it for you — but the shape of the calculation is the same for everyone.

One complication belongs in the arithmetic: base rates are not constant. Venues including OKX run tier systems that assign accounts to VIP levels according to 30-day volume and, in some programmes, holdings of the platform token, with lower base rates at each step up. Spot and derivatives carry separate schedules. As volume rises the base rate falls, so the absolute saving per unit of notional shrinks even while total volume grows, and how a referral discount is calculated against the tier rate determines how much of the headline percentage survives at higher levels. The current fee schedule is the only reliable input here.

A practical note on where to look for the result: do not expect to find it in your fill history. The usual arrangement is that the full scheduled fee is charged at execution and the rebate portion is credited afterwards on a settlement cycle, often denominated in USDT or the platform token rather than the asset traded. Fill records therefore show gross fees, and the discount appears as a separate credit. Anyone auditing this should do the arithmetic on scheduled rates and reconcile against the credits, not against the trade log.

The constraint that overrides the whole comparison is placement. Both halves depend on a field that appears once, on the registration form, and cannot be edited afterwards or applied retroactively by support. Whatever the arithmetic says, it can only be acted on before the account exists. None of this is advice on whether to trade, what to trade, or how much; fee structure is a cost question and says nothing about outcomes, which remain uncertain regardless of what any schedule charges. The code discussed is CODE777, and the registration path carrying it is https://okx.com/join/CODE777.