# 簡介

Cregis 加密收單支付工具為企業提供一站式加密支付解決方案，商戶只需透過簡單的 API 接口即可快速接入。我們提供已設計好的收銀台供直接使用，商戶亦可根據需求自行設計介面。當商戶發起付款請求時，系統將生成專屬收款地址，資金會進入Cregis錢包並透過自動結算機制快速轉入商戶指定錢包。商戶可透過Cregis 客戶端隨時查看訂單狀態、結算數據及其他交易詳情，輕鬆管理支付流程。我們支援多鏈多幣種支付，確保資金流轉高效靈活，為客戶提供安全便捷的加密貨幣支付體驗。

## 支付規則

Cregis 支援多種幣種及網路作為[訂單幣種](https://developer-cn.cregis.com/api-reference/request-apis/payment/payment-order-currency)、[支付幣種及結算幣種](https://developer-cn.cregis.com/api-reference/request-apis/payment/payment-pay-currency)，包括法定貨幣及加密貨幣。若訂單幣種與支付幣種不同，Cregis 將實時獲取最新匯率，並在訂單有效期內進行換算及鎖定該匯率不變。同

## 結算規則

* **常規結算**：若待結算金額達到或超過 50 USDT 等值（測試階段）／500 USDT 等值（正式階段），將每 10 分鐘結算一次。
* **兜底結算**：若待結算金額累計持續少於 50 USDT 等值（測試階段）／500 USDT 等值（正式階段），將觸發兜底結算，24 小時內至少給商家結算一次。為了方便商家測試收單功能，對於商家接入後，首次收單，若收單金額少於 50 USDT 等值，都會在 10 分鐘內自動觸發兜底結算。
* **結算金額**：金額會在扣除交易手續費後入帳
* **結算地址**：商戶可在建立支付引擎時選擇 Cregis 錢包內部地址，結算後可結算到外部。
* **匯率結算**：按照 CoinMarketCap 的即時匯率計算，並以訂單建立時的匯率為準

如有法幣結算需求，可[**聯繫我們**](https://www.cregis.com/hk/appointment)查詢。

### 訂單狀態

提供多種方式給商戶進行結算。

| 訂單狀態 | 接受／設定上下限「超額支付」或「部分支付」 | 訂單已支付 & 將結算 | 描述             |
| ---- | --------------------- | ----------- | -------------- |
| 待支付  | 不適用                   | ✗           | 訂單已創建，但未過有效時間。 |
| 已過期  | 不適用                   | ✗           | 訂單已創建及已過有效時間。  |
| 已支付  | ✗                     | ✓           | 應收金額 = 實付金額    |
| 超額支付 | ✓                     | ✓           | 應收金額 < 實付金額    |
| 部分支付 | ✓                     | ✓           | 應收金額 > 實付金額    |

## 補款規則

### 觸法條件

如支付有以下的所有條件，訂單將進入補款流程及返回[`paid_partial`](https://developer-cn.cregis.com/api-reference/callback/payment-engine)回調。

1. 訂單不接受部分支付
2. 首筆支付
3. 實付金額 < 訂單金額 或 實付金額 < 訂單金額  - 部分支付限額（[`underpaid_tolerance`](https://developer-cn.cregis.com/api-reference/request-apis/payment/payment-engine-create)）
4. 支付幣種為穩定幣

### 補款流程

1. 系統會發送補款通知郵件至付款（郵箱會發至訂單創建時提交的[`payer_email`](https://developer-cn.cregis.com/api-reference/request-apis/payment/payment-engine-create)）
2. 付款人可通過電郵提供的鏈結進入付款頁
3. 支付幣種和網絡將與第一次支付相同
4. 補款金額會根據原訂單的幣種金額按匯率進行換算，再相減已支付的金額
5. 補款時效有 7 天限制，超出時效，訂單將自動進行全額退款
6. 成功補款後，將返回[`paid_remain`](https://developer-cn.cregis.com/api-reference/callback/payment-engine)回調

## 退款規則

### 部分退款

#### 觸發條件

如訂單有以下的所有條件，訂單將進入部分退款流程及返回[`paid_over`](https://developer-cn.cregis.com/api-reference/callback/payment-engine)回調。

1. 訂單不接受超額支付
2. 實付金額 > 訂單金額 或 實付金額 > 訂單金額 + 超額支付限額（[`overpaid_tolerance`](https://developer-cn.cregis.com/api-reference/request-apis/payment/payment-engine-create)）
3. 支付幣種為穩定幣

#### 部分退款流程

1. 系統會發送部分退款通知郵件至付款人（郵箱會發至訂單創建時提交的[`payer_email`](https://developer-cn.cregis.com/api-reference/request-apis/payment/payment-engine-create)）
2. 付款人可通過電郵提供的鏈結進入部分退款頁
3. 退款幣種和網絡將與第一次支付相同
4. 部分退款金額會根據實付金額，再相減按匯率進行換算原訂單的幣種金額
5. 部分退款時效有 7 天限制，超出時效，訂單將自動進行全額退款
6. 成功部分退款後，訂單將進行結算。

### 全額退款

#### 觸發條件

如訂單有以下的其一條件，訂單將進入全額退款流程

1. 訂單不接受部分支付、以非穩定幣支付及部分支付
2. 補款沒有在 7 天內完成
3. 部分退款沒有在 7 天內完成
4. 補款在第二次支付後，仍然 實付金額 < 訂單金額 或 實付金額 < 訂單金額  - 部分支付限額（[`underpaid_tolerance`](https://developer-cn.cregis.com/api-reference/request-apis/payment/payment-engine-create)）

#### 全額退款流程

* 系統會發送全額退款通知郵件至付款人（郵箱會發至訂單創建時提交的[`payer_email`](https://developer-cn.cregis.com/api-reference/request-apis/payment/payment-engine-create)）
* 付款人可通過電郵提供的鏈結進入全額退款頁
* 退款幣種和網絡將與第一次支付相同
* 全額退款金額會根據已支付的所有實付金額
* 全額退款時效有 7 天限制
* 如超出 7 天時效，需聯絡客服處理後續情況。
* 完成退款後，系統將返回[`refunded`](https://developer-cn.cregis.com/api-reference/callback/payment-engine)回調。

### 其他退款事項

* 每筆退款將收取相應手續費，手續費金額將在退款申請頁面明確顯示並將直接從退款金額中扣除。
