Feature | Short description of the behavior | Current technical design - components responsible for business logic |
---|---|---|
Saving account interest | Saving subaccount = pocket. All accounts (main + pocket) are saving accounts → interest rate is applied. Pockets can be Locked or Unlocked.
| Single smart contract for both unlocked and locked account. |
Personal loan | ||
Overdraft | ||
Interbank transactions | ||
Intrabank transactions | ||
Fee collection | If the customer does not have enough money on the account to pay all outstanding fees, there is a certain order in which the fees (or debts) should be paid: (a) subscription fees of the bank, After X days of being in debt, the outstanding fees should be forwarded to an external collection system. Such fees collected by using the external collection system are processed as usual (e.g. customer crediting their account) | Microservice (debt-manager) which manages the customer outstanding fees, listens to customer’s account balance and charges the fees according to the order when possible. |