The Settlement module is used to settle the merchant’s NUSD balance into fiat currency (USD), with the withdrawal completed via bank wire transfer.

Page Overview

Merchant Balance Card

The top of the page shows the currently available balance:
MetricDescription
Available BalanceCurrent NUSD balance available for settlement

Settlement History Table

FieldDescription
Bank NameName of the receiving bank (matched via bank account record)
Bank AccountBank account number where the settlement is received
ProjectThe project this belongs to (visible to Super Admin)
Order IDUnique identifier of the settlement transaction
Settlement Amount (NUSD)NUSD amount requested for settlement
Service Fee (NUSD)Settlement fee
Exchange RateExchange rate used at the time of settlement
Actual ReceivedFiat amount actually received after deducting the fee
Settlement CurrencyTarget fiat currency (USD)
Settlement TimeTime the settlement was initiated
StatusCurrent status of the settlement order
ActionReview/Cancel button

Filter Conditions

FilterTypeDescription
Bank AccountInputSearch by bank account number
ProjectDropdownSuper Admin can filter by project

Status Flow

Settlement status flow diagram
Status ValueDisplay NameColorMeaning
1Pending ConfirmationGrayMerchant has submitted, awaiting Super Admin review
2ApprovedBlueSuper Admin has approved, awaiting processing
3CancelledOrangeCancelled by merchant
4RejectedRedSuper Admin rejected the settlement request
5CompletedGreenSettlement completed
6Transaction FailedRedSettlement processing failed

Operation Guide

Initiate Settlement (Admin (Payin) Role)

1

Click the 'Settle' button

Click the “Settle” button at the top right of the page to open the settlement dialog.
2

Select settlement currency

Defaults to USD; currently only USD is supported.
3

Select bank account

Select a receiving account from the list of approved bank accounts.
4

Enter settlement amount

Enter the amount of NUSD to settle. Click the “Available Balance” number to auto-fill with the entire balance.
5

Get verification code

Click “Get Code”. The system will send a verification code to the registered email.
6

Enter the code and submit

Enter the verification code and click OK. The settlement request enters the “Pending Confirmation” state.

Review Settlement (Super Admin)

1

Find the pending settlement

In the settlement history table, find the record with status “Pending Confirmation”.
2

Click the 'Review' button

Click the “Review” button in the action column to open the review dialog.
3

Select review result

Choose “Approve” or “Reject” and click OK.

Cancel Settlement (Admin Role)

In the settlement history, find a record with the “Pending Confirmation” status, click the “Cancel” button, and confirm to cancel the settlement.

Permission Requirements

FeatureSuper AdminAdmin (Payin)Operator (Payin)Admin (Payout)Operator (Payout)
View settlement historyYes (All)Yes (Own project)NoNoNo
Initiate settlementNoYesNoNoNo
Review settlementYesNoNoNoNo
Cancel settlementNoYesNoNoNo

Notes

Initiating a settlement requires email verification code as a second confirmation step to ensure fund security. The verification code is valid for 60 seconds.
Before initiating a settlement, ensure that a bank account has been added and approved in the “Bank Account” module; otherwise, no receiving account can be selected.
Make sure the settlement amount does not exceed the available balance. Click the balance number to auto-fill.