資金結算
合作夥伴可以透過 API 請求 (Direct Debit),將用戶 Cabital 錢包轉帳至合作方平台,亦可由用戶在 Cabital Widget 上操作自行轉帳到合作方平台 (Transfer Debit),無論哪一種轉帳類型,雙方平台都先為用戶進行墊付上帳,提供即時的用戶體驗。
Cabital 於每日日終進行清算,合作夥伴可以用不同的方式查閱對帳文件,並在約定時間結算應付或應收帳款,雙方再依約定收款地址進行支付結算款項。
轉帳的 3 種類型
Direct debit:由合作夥伴發起,將資金從用戶 Cabital 帳號移轉至合作夥伴帳號,可適用於合作方帳號入金、消費等場景。Direct credit:由合作夥伴發起,將資金從合作夥伴帳號移轉至用戶 Cabital 帳號,可適用於合作夥伴帳號提現、退款、獎勵發放等場景。Transfer debit:由用戶在 Cabital 平台發起,將資金從用戶 Cabital 帳號移轉至合作夥伴帳號,在得到合作夥伴確認後,Cabital 才會扣減用戶帳戶餘額。
流程圖¶
sequenceDiagram
participant 用戶
participant Cabital
participant 合作方
note over 用戶, 合作方: 轉帳交易流程
用戶 ->> 合作方: 操作轉帳功能
合作方 ->> Cabital: 請求轉帳
alt Direct Debit<br>轉帳至合作方
Cabital->>用戶: 扣除帳戶餘額
note right of 用戶: 記錄應付帳款
else Direct Credit<br>轉帳至 Cabital
Cabital->>用戶: 增加帳戶餘額
note right of 用戶: 記錄應收帳款
end
Cabital ->> 合作方: 轉帳請求成功
note over 用戶, 合作方: 清結算流程
loop 每日清算
Cabital->>Cabital: 匯總應付和應收帳款
Cabital->>合作方: 發送前日對帳明細
合作方->>Cabital: 確認對帳明細
end
loop T+N 結算
Alt 應收帳款 > 應付帳款
合作方->>Cabital: 鍊上轉帳至 Cabital 指定地址
Else 應收帳款 < 應付帳款
Cabital->>合作方: 鍊上轉帳至合作方指定地址
end
end
清結算周期¶
- 清算周期:每日日終進行清算,其中時間起訖為
00:00 ~ 23:59(UTC)。 - 結算周期:在交易發生
N天後進行結算 (T+N),N為 Cabital 與合作夥伴商定後決定。
收款地址¶
依不同幣種,建議合作夥伴提供以下網路的收款地址,當 Cabital 支付款項時會自行承擔 gas fee。
| 幣種 | 網路 |
|---|---|
| BTC | Bitcoin |
| ETH | ERC20 |
| USDC (Coming Soon) | ERC20 |
| USDT | ERC20 |
對帳紀錄¶
Cabital 提供以下 3 種方式,讓合作夥伴可以查閱每一筆用戶的轉帳紀錄
API¶
可以透過以下 API 由合作方主動發起並查詢單筆或多筆轉帳紀錄
- 交易列表
- 單筆交易
訂閱報表¶
只需要提供收件人 email 信箱即可,系統將自動發送通知信給指定對象。
- 發送時間:每日 02:30 AM (UTC+0)
- 信件
- 摘要:交易總數及總金額
- 附件:前一日成功或失敗轉帳交易明細表
- 文件:請參考下表
- 檔案格式:
.xlsx
不適用對象
單日交易紀錄 20 萬筆以上的合作夥伴,由於附件檔案大小緣故,不適用此方案
SFTP¶
合作夥伴需要提供 Public key,並以指定 Username 及 Private key 登入以下 SFTP 路徑下載對帳文件。
準備工作¶
-
合作夥伴提供
Public key給 Cabital -
Cabital 進行配置,並提供
Username用來登入 SFTP - 合作夥伴訪問以下 SFTP 路徑
-
合作夥伴使用
username及Private key登入並至指定資料夾下載csv檔案格式的對帳文件文件目錄
- 交易明細:../Transactions/YYYY-MM-DD/
- 結算報表:../Settlement/YYYY-MM-DD/
- 清算明細:../Clearing/YYYY-MM-DD/
交易明細 Transactions¶
- 文件目的:用來查詢對帳前一日成功或失敗的雙方資金往來的歷程
- 欄位說明
AMOUNT_ACTUAL:實際轉帳金額COUNTERPARTY_TRANSACATION_ID:發起轉帳或確認轉帳時,合作方給的external_idCABITAL_TRANSACTION_ID:該筆交易用戶可在 Cabital 查詢的交易 ID
- 日切時間:
00:00 (UTC+0) - 文件生成時間:
D+1的 04:00 (UTC+0) 之前,通常會在 02:00 ~ 04:00 生成 - 特殊情境
- 當 Partner 有
Credit Line要求時,一旦累積交易的待結算金額達Credit Line時,Cabital 會立即出款,而不是結算日期出款。 - 在這種情況下,當日出款的交易明細會體現在一份 Transaction 對帳文件中,當日剩餘的交易明細則會在另一份 Transaction 對帳文件裡。
- 當 Partner 有
報表範例¶
| TRANSACTION_DATE | TRANSACTION_TIME | TRANSACTION_TYPE | CABITAL_INSTRUCTION_ID | CURRENCY | AMOUNT_ACTUAL | COUNTERPARTY | COUNTERPARTY_TRANSACATION_ID | STATUS | CABITAL_TRANSACTION_ID |
|---|---|---|---|---|---|---|---|---|---|
| 2022-08-08 | 12:00:00 | Direct Debit | 1121167c-bb3a-4a0f-8b7d-212a3ab7fc85 | USDT | 197.854465 | Partner | 1121167c-bb3a-4a0f-8b7d-212a3ab7fc85 | Succeeded | 87f69177-fad4-434b-93b9-9b9326aca2ca |
| 2022-08-08 | 13:00:00 | Direct Credit | ea8e2f13-49dc-4403-8684-6e0892cb0c64 | USDT | 296.234565 | Partner | ea8e2f13-49dc-4403-8684-6e0892cb0c64 | Succeeded | a02a5f14-f511-4ca3-a808-ed2941dfe5ae |
| 2022-08-08 | 14:00:00 | Transfer Debit | daa820e0-558d-4a04-80ef-b773460343f9 | USDT | 200.42327 | Partner | daa820e0-558d-4a04-80ef-b773460343f9 | Succeeded | 597eb77d-205d-4359-a0d1-2db008676d66 |
| 2022-08-08 | 15:00:00 | Direct Debit | 0408a791-701e-4e56-8915-20dbb4d83644 | USDT | 30.73 | Partner | 0408a791-701e-4e56-8915-20dbb4d83644 | Succeeded | c38d35e4-8f92-40af-94bb-37668c2d4a57 |
| 2022-08-08 | 16:00:00 | Direct Credit | ecd5b418-1206-41f0-847e-faacf8866539 | USDT | 0.00368846 | Partner | ecd5b418-1206-41f0-847e-faacf8866539 | Succeeded | c4385f6b-f7a4-4b35-883a-268b377196ec |
| 2022-08-08 | 17:00:00 | Transfer Debit | 6e24591a-ca44-4d36-a7ea-1ab597af442a | USDT | 99.67 | Partner | 6e24591a-ca44-4d36-a7ea-1ab597af442a | Failed | e28dade8-ef14-4b66-a8e3-faf72117a793 |
| 2022-08-08 | 18:00:00 | Direct Credit | f2fa79a3-4dc5-424a-97a5-34349fb83266 | USDT | 498.25 | Partner | f2fa79a3-4dc5-424a-97a5-34349fb83266 | Failed | 9a0200cc-dd7d-440a-9751-1d3c84535d43 |
| 2022-08-08 | 19:00:00 | Transfer Debit | 1733f16e-df18-4cc6-826c-1dc1779f49d0 | USDT | 398.29 | Partner | 1733f16e-df18-4cc6-826c-1dc1779f49d0 | Failed | 13de1944-ae9e-4a9b-9a55-e7bfa179b4ac |
結算報表 Settlement¶
預計 10 月中旬提供
- 文件目的:用來核對每一個幣種之已結算總金額
- 文件生成時間:結算日的次日
報表範例¶
| CABITAL_SETTLEMENT_ID | SETTLEMENT_DATE | AMOUNT | CURRENCY | NETWORK | TXN_HASH |
|---|---|---|---|---|---|
| 00001 | 2022-08-15 | 725.2459885 | USDT | ETH | 6e3d4646e1ad6d78bd225d2bdb5a14709c12e8280796a3b4f27536e8aaaf89ed |
| 00002 | 2022-08-15 | 2 | BTC | BTC | 8bf4782e925e3d93e68ca254e05dc30db518b953d38c9c2cc1eae8fdc571dfcc |
| 00003 | 2022-08-15 | 25 | ETH | ETH | c9c3a56b7176210be02a2c4a3751293722ca3eb02fb59e138988679ff3eabeec |
清算明細 Clearing¶
預計 10 月中旬提供
- 文件目的:一筆結算資金,對應的具體交易明細
- 文件生成時間:結算日的次日
報表範例¶
| TRANSACTION_DATE | TRANSACTION_TIME | TRANSACTION_TYPE | CABITAL_INSTRUCTION_ID | CURRENCY | AMOUNT_ACTUAL | COUNTERPARTY | COUNTERPARTY_TRANSACATION_ID | STATUS | CLEARING_BATCH_ID | CABITAL_SETTLEMENT_ID | SETTLEMENT_DATE |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 2022-08-08 | 12:00:00 | Direct Debit | 1121167c-bb3a-4a0f-8b7d-212a3ab7fc85 | USDT | 197.854465 | Partner | 1121167c-bb3a-4a0f-8b7d-212a3ab7fc85 | Succeeded | 00001 | 100001 | 2022-08-15 |
| 2022-08-08 | 13:00:00 | Direct Credit | ea8e2f13-49dc-4403-8684-6e0892cb0c64 | USDT | 296.234565 | Partner | ea8e2f13-49dc-4403-8684-6e0892cb0c64 | Succeeded | 00001 | 100001 | 2022-08-15 |
| 2022-08-08 | 14:00:00 | Transfer Debit | daa820e0-558d-4a04-80ef-b773460343f9 | USDT | 200.42327 | Partner | daa820e0-558d-4a04-80ef-b773460343f9 | Succeeded | 00001 | 100001 | 2022-08-15 |
| 2022-08-08 | 15:00:00 | Direct Debit | 0408a791-701e-4e56-8915-20dbb4d83644 | USDT | 30.73 | Partner | 0408a791-701e-4e56-8915-20dbb4d83644 | Succeeded | 00001 | 100001 | 2022-08-15 |
| 2022-08-08 | 16:00:00 | Direct Credit | ecd5b418-1206-41f0-847e-faacf8866539 | USDT | 0.00368846 | Partner | ecd5b418-1206-41f0-847e-faacf8866539 | Succeeded | 00001 | 100001 | 2022-08-15 |