自訂批發 CBDC 應用程式

您可以自訂批發 CBDC 應用程式,以使用不同的權杖使用案例、預設權杖及交易類型。

權杖使用案例

您可以不需變更程式碼、只變更組態值,即可重新利用批發 CBDC 應用程式,以支援使用擴充權杖分類架構標準定義之任何權杖的其他權杖使用案例。例如,您可以自訂應用程式,以使用保證金變數替代字而非批發 CBDC 變數替代字。若要這麼做,請更新全域變數區段中找到之組態變數物件中的下列參數。
tokenDisplayName
應用程式使用者介面中顯示的記號名稱。預設值為 Wholesale CBDC
tokenAssetName
智慧合約中使用的資產識別碼,在您使用區塊鏈 App 產生器產生鏈碼時,定義於規格檔案中。此變數必須符合規格檔案中的資產名稱 (name: 參數),否則 API 將無法正確運作。預設值為 CBDC

CBDC 權杖

應用程式中的預設記號為 USD。若要變更預設記號,請完成下列步驟。

  1. 在全域變數區段中,更新組態變數物件中的下列參數。
    currencySymbol
    代表幣別的符號。預設值是貨幣符號 ($)。
    tokenId
    代表幣別的變數替代字 ID。預設值為 USD
  2. CurrencyCodeDetails 業務物件中,更新下列參數。
    currencyDesc
    幣別的描述。預設值為 US Dollar
    currencyName
    代表幣別的變數替代字 ID。預設值為 USD
  3. 更新 CSS 檔案中的幣別符號。
    1. 瀏覽至 Web 應用程式,然後展開資源區段。
    2. 開啟 Resources/css/app.css 檔案。
    3. 更新檔案第 10 行的 token-content 變數值。預設值為貨幣符號 ($),如下列範例所示。
      :root {
          --token-content: "$";
      }

交易類型

TransactionTypes 業務物件會將鏈碼中的交易類型對應至應用程式中的交易類型。例如,鏈碼中的 REQUEST_MINT 交易會對應至應用程式中的 Creation Requested 交易。您可以更新此業務物件中的值欄位以變更對應,如下表所示。

異動型態 value 描述 使用案例
CREDIT 貸記 記號會記入指定的帳戶。 系統建立者已順利要求 Minting 權杖,且系統會將權杖記入其帳戶。
DEBIT 借項 記號會從指定的帳戶借記。 系統建立者會將記號轉移至系統發行者。
REQUEST_MINT 已要求建立 已提交提示權杖要求進行核准。 系統建立者提交提示記號的要求。
APPROVE_MINT 建立已核准 Mint 要求已核准 系統經理人員核准提示要求。
REJECT_MINT 已拒絕建立 Mint 要求被拒絕。 系統管理員拒絕提示要求。
REQUEST_BURN 已要求處分 已提交燒錄記號的要求進行核准。 系統重試程式會提交燒錄記號的要求。
APPROVE_BURN 已核准處分 燒錄請求已核准。 系統經理人員核准燒錄要求。
REJECT_BURN 已拒絕處分 燒錄請求被拒絕。 系統管理員拒絕燒錄要求。
EXECUTEHOLD 已核准核發 發放要求已核准。 系統經理人員核准核發要求。
RELEASEHOLD 已拒絕核發 發放要求被拒絕。 系統經理人員駁回發放要求。
ONHOLD 要求核發 發出權杖的要求已送出進行核准。 系統簽發者會提交向組織主管發出權杖的要求。

銀行帳戶 ID

機密模式會引入銀行帳戶 ID 的概念,該概念會取代一般模式中用來管理帳戶的使用者 ID。在機密模式中,銀行帳戶 ID 會在應用程式的任何地方取代使用者 ID,包括帳戶詳細資料、搜尋與交易記錄。銀行帳戶是隨機英數字元值,代表帳戶而不顯示個人識別碼。

依預設,銀行帳戶 ID 正好是 14 個英數字元。您可以自訂應用程式,以使用不同的銀行帳戶 ID 長度。若要這麼做,請更新全域變數區段中找到之組態變數物件中的下列參數。
bankAccountIdDataLength
銀行帳戶 ID 的必要字元長度,建立帳戶時會產生此長度。預設值為 14