前言

近年虛擬貨幣交易額不斷攀升,成為新一代投資新寵,其中交易所扮演著不可或缺的腳色,今天就從簡單的方向來達成交易所法幣入金功能開始。

流程重點

  • 銀行帳號綁定:會員必須提供法幣銀行帳號以供交易所進行驗證以及審核綁定,該帳號也將成為該會員法幣出入金的唯一帳號。
  • 到帳監控:交易所針對自己提供給會員加值的銀行帳號進行自動款項監控,若發現新到帳即將資訊存到管理系統中。
  • 審核管理系統:將所有新到帳資訊將以識別,可設置條件加以管理,並且有後台人員人工入金功能。
  • 帳變處理:在會員法幣錢包加值,並且完成帳號activity處理。
  • 發送入金通知:批次發送簡訊、email或是app通知會員完成法幣入金。

流程圖

flow

到帳監控設計

到帳監控功能是整個法幣入金的核心,可以使用selenium和C#開發自動化監控銀行款項。首先自動登入銀行,然後在收支查詢頁面固定時間刷新或者固定每15分鐘登入執行這個工具,如果有新進款項就發到系統後台。大多銀行都有會有密碼安全控件需要安裝,所以這裡開發不適合用背景執行,必須打開瀏覽器的方式進行。再者這個小工具會給後台人員操作,需要一個簡單的UI介面權限登入,條件設置等等,最後系統需要有個api來收新入款項。

小結

區塊鏈交易所技術開發難度高,所需大量的知識含量,可以試著完成一個簡單的法幣自動入金功能開始入手。 P.S.現在很多銀行都支持收款簡訊通知或者app通知,到帳監控設計也可以透過cordova開發app監聽收款簡訊或通知來達成此功能。