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:

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.