Trading Revenue Reporting Manual

This manual is designed to help integrator finance teams accurately track, calculate, and report revenue generated through Bitnob’s Trading API. It includes guidance on data structures, revenue models, reconciliation practices, and reporting formats.

1.

Revenue Sources

Integrators can generate revenue from trading by:

Applying a spread between Bitnob’s quoted rate and the user-facing rate

Charging a flat or percentage-based execution fee on trades

Offering fixed-rate trades while executing on variable backend pricing

This manual focuses on capturing revenue from both spread and fee-based models.

2.

Key Terms

TermMeaning
rateExchange rate provided by Bitnob (e.g., sats per cent)
inputAmountAmount the user traded (in cents or sats)
outputAmountAmount the user received (in sats or cents)
bitnobOutputActual amount Bitnob would have returned at quoted rate
spreadEarnedDifference between bitnobOutput and what the user received
feeChargedPlatform-defined fee added to trade, if applicable
3.

Revenue Calculation Methods

A. Spread-Based Revenue

Formula: spreadEarned = bitnobOutput - userOutput

Unit: Output asset (sats or cents)

Use when:

You fetch a quote from Bitnob

Show a slightly different (less favorable) rate to the user

Execute at the original Bitnob quote

B. Fee-Based Revenue

Formula: feeCharged = percentageFee * inputAmount

Unit: Input asset (sats or cents)

Use when:

You display and deduct a transparent fee (e.g., “1% execution fee”)

The full quote rate is passed through to the user

C. Combined Model Record both spread and fee independently.

4.

Data You Must Store Per Trade

FieldPurpose
referenceUnique ID for tracking
tradeIdBitnob’s ID for the trade
fromSource asset (usdt or bitcoin)
toTarget asset
inputAmountUser’s original trade input
outputAmountWhat user received
rateBitnob quoted rate used
bitnobOutputWhat user would have received at pure rate
feeChargedExplicit fee charged to the user (if any)
spreadEarnedCalculated backend profit
timestampISO timestamp of trade
5.
6.

Sample Monthly Report Template

DateTradesVolume (USDT)Volume (BTC)Revenue (Fee)Revenue (Spread)Total Revenue
May 20251,204$230,4001.32 BTC$920.00$1,440.00$2,360.00
7.

Reconciliation Practices

Reconcile revenue daily or weekly using trade logs

Compare wallet balances before and after trade execution

Match outputAmount + spreadEarned + feeCharged against Bitnob quote data

Review webhook logs to confirm trade completion before counting revenue Ensure reference IDs are unique and mapped to internal user accounts

8.

Tax and Regulatory Notes

Treat earned spread and fees as revenue per local accounting rules

Maintain transaction-level records for all earnings

If required by jurisdiction, report asset conversions as capital gains/losses

9.

When to Contact Bitnob Finance/Ops

Mismatch between Bitnob wallet balances and internal ledger

Unexpected rate fluctuations or misquoted trades

Delayed webhook resulting in uncertain trade status

Did you find this page useful?