Update use cases authored by Aleksandra Grabowska's avatar Aleksandra Grabowska
......@@ -5,7 +5,7 @@
3. Can a user, who is not registered in the Exchange, make a Fiat (Euro) transactions?
4. Should Simple trade mechanism be available for Euro?
5. Is it possible, conversion for other bank than Dan bank to Fiat (Euro)? (A user has fiat and wants cryptocurrency). Should a user be registered?
6.
*6. How will the GUI look like? Will additional authorization be required for sending Euro via Exchange interface?*
**Notes:**
1. CBS - central banking system
......@@ -43,6 +43,30 @@ A Exchange user sends Euro from his account not in Dan's bank and wants to recei
To be discussed:
1. What is responsible for keeping information about balance account, info whether account is open?
*After meeting:*
*Remarks:*
*1. There is no functionality that allows to check a user account balance in cryptocurency for accounts other than Dan’s. Why? It is useless, because balance can change.*
*We can see two possible solutions for UC2 and UC3:*
*First solution:*
1. *An exchange user makes a transfer using the Exchange interface.*
2. *CBS registers a transaction.*
3. *SEPA-plugin transaction scanner checks via CBS if there are any new incoming transactions on Dan’s account.*
4. *If there are any, SEPA-plugin transaction scanner fetches those transactions and processes them.*
*Then the standard execution path is followed in the Exchange: a record is created and processed.*
*Pro:*
- *It reduces UC2 and UC3 to the same use case.*
*Second solution:*
1. *An exchange user makes a transfer using the Exchange interface.*
2. *The Exchange creates a record and sends it to the CBS.*
3. *CBS registers a transaction.*
4. *The Exchange processes the record.*
**III. Sending Euro and receiving EURO**
**UC 4**
......
......