Skip to main content

I. Feature Overview

Displays all withdrawal requests initiated by members, including current status, processing progress, and on-chain execution details. Each record contains the following fields:
FieldDescription
InitiatorUnique identifier of the member initiating the withdrawal request
TokenThe cryptocurrency to be withdrawn and the corresponding blockchain network
AmountThe actual on-chain transferred amount for this withdrawal
Fee AmountThe fee amount charged for this withdrawal
Withdrawal AmountThe amount requested by the customer to withdraw
ToThe recipient wallet address provided by the user
TXIDOn-chain transaction hash generated after a successful withdrawal, used for blockchain lookup and traceability
StatusPending Approval / Transaction Successful / Approval Rejected

II. Operation Process Description

Withdrawal requests follow the “Manual Approval + MPC Wallet Automated Execution” process to ensure secure, transparent, and controllable cash-out actions.
1

User Submits Withdrawal Request

The user submits a withdrawal request in the payment app. The system generates a pending record with the status set to “Pending Approval”.
2

Manual Review in Admin Console

Backend operators log in to the admin console, navigate to the Withdrawal Records module, and review each request:Approved: Proceeds to the next step, where the system automatically calls the MPC wallet for on-chain execution.Rejected: The request is terminated, and a rejection reason may be provided (e.g., KYC failure, mismatched withdrawal address).
3

System Initiates On-Chain Withdrawal

Once approved, the system calls the MPC wallet service to initiate the blockchain transaction.Upon successful submission, a TXID (transaction hash) is generated, with a link to view on-chain details.
  1. An on-chain transaction is considered complete once it succeeds on-chain, and the status will update to “Approved”. Otherwise, the system will automatically retry or record a failed status.
  2. For SaaS + merchant deployments, the MPC wallet collection feature must be enabled, and the gas-station wallet must have sufficient miner fees.
  3. If the wallet service goes offline or encounters signing errors, withdrawals will be directly affected. It is recommended to integrate an alerting system for status monitoring and automated notifications.