Withdraw Crypto Workflow

Refund/Withdrawal

1-1. The customer initiates a refund request to the merchant.

1-2. The merchant initiates a withdrawal request to A Gateway.

Fast Redemption

2-1. A Gateway calculates the corresponding pfUSDT amount for the user’s withdrawal request, then initiates a fast exchange with the PLP Staking contract, specifying the recipient address.

2-2. The PLP Staking contract transfers USDT from the pool to the merchant.

Normal Redemption

3-1. A Gateway calculates the corresponding pfUSDT amount for the user’s withdrawal request, then initiates a redemption request to the PLP core contract, specifying the redeeming address.

3-2. After receiving the redemption request and verifying its accuracy, the PLP core contract calls the burn method of the pfUSDT contract to destroy pfUSDT.

3-3. After the redemption window expires, the merchant can initiate the redemption to receive the USDT from the PLP core contract.

pfUSDT Redemption

4-1. A Gateway may choose to directly transfer pfUSDT to the merchant.

Last updated