Refund Operations

Operate supported refunds from the Merchant Dashboard.

Use Refund Operations to review the Refund tab in Order Details and execute a merchant-initiated refund when the order supports it.

Check Refund Availability

Open Order Details, then open the Refund tab to review refund readiness:

  • Contract Status: shows Deployment Status, Refund Window, Refundable, and Refund window closes at when available. In this tab, Refund Window means the order's after-sales window.
  • Merchant Details: order ID and merchant wallet address saved for the order.
  • User Payments: payer addresses, received amounts, payment timing, and payment transactions.
  • Refund History: merchant refund records and platform-initiated refunds, when available.

If refund is unavailable, the tab can show notices such as Contract Not Ready, Refund Not Ready, Refund Not Supported, or No Payments Found.

Note: The Refund tab permits only one merchant-initiated refund for a checkout. A partial refund uses that one refund action.

Execute The Refund

When the refund action is available:

  1. Open Order Details, then open the Refund tab.
  2. Complete merchant wallet verification if Merchant Dashboard asks for it.
  3. Use the User Payments table to review From Address, Original, Refund, Date, and Transaction, then select the payment sources and refund amounts.
  4. Use Refund This, Refund All, Clear, or Clear All as needed, then review Selected Payments and Total Amount. The total refund amount cannot be higher than the order's remaining refundable amount.
  5. Complete any network switch prompt shown by Merchant Dashboard.
  6. Select Execute Refund, review Confirm Refund Execution, then select Confirm & Execute.
  7. Confirm the transaction in the wallet, then keep Merchant Dashboard open until Refund Transaction Submitted or a current refund status appears.

Note: Merchant-initiated on-chain refunds require the merchant to pay the applicable network transaction cost, such as a gas fee or transaction fee.

Refund History

The tab can show Refund History for merchant refund records and Platform Refund History for platform-initiated refunds. Platform-initiated refunds do not require merchant action. Entries can show:

  • Refund amount
  • Refund recipients
  • Transaction hash
  • Attempt time
  • Current status

If the refund transaction fails on-chain or is reverted, Retry Refund can create a new refund transaction. If the refund has succeeded on-chain, do not execute another merchant refund.

Centralized Exchange Payments

Refunds return to the original payment address. If that address belongs to a centralized exchange, the refund may not appear in the customer's exchange account. Customer-side exchange account recovery is outside Stafiel's refund scope.

For the business rules and network support table, see Refund Basics. For operational risks, see Payment and Refund Risks.