You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
An capital market themed app that depicts an ideal shareable due diligence process between banks. It uses advance feature attachment functionality to whitelist the trusted auditors.
12
14
13
15
### [Negotiation Cordapp](./negotiation-cordapp):
14
16
An application that depicts the businsess negotiation and communication process over a distributed ledger system.
@@ -21,6 +23,10 @@ A simple i-owe-you application illustrates all of the steps of creating an oblig
21
23
This is an imlementation of Secret Santa using Corda as a tool to store multiple game states.It has a material-ui frontend that lets users create and self-service their own secret santa games. The frontend is implemented in ReactJS and the backend is implemented with a Spring Boot server and some corda flows. It is also equipped with an external emailing package(sendgrid), which you can utilze and turn the app into a live app and send the secret santa assignments to your friends'
### [Snake and Ladder Game Cordapp](./snakesandladders-cordapp):
25
31
This sample implements a simple Snakes And Ladder Game on Corda. This cordapp demonstrate the use of multiple features, including Corda Account Library and Oracle service.
Copy file name to clipboardExpand all lines: Advanced/duediligence-cordapp/README.md
+15-7Lines changed: 15 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,14 @@
1
-
# due-diligence-cordapp
2
-
<palign="center">
3
-
<imgsrc="./image.png"alt="Corda">
4
-
</p>
1
+
# Due Diligence Cordapp
2
+
3
+
This cordapp is an example of how blockchain can work in the capital market industry. Due diligence is commonly the first step of any action in the capital market. In many of the industry, it is also required by the regulators to prevent fraudulent and risky transactions. Each firm will have its own due-diligence process and standards, but at the same time, the cost of executing due diligence is also bared by them individually.
4
+
5
+
## App Design
6
+
7
+
8
+
The above picture is a high level mock overview of a shareable due diligence DLT app. BankA will initiate the original Corporate Records auditing with an autitor. Then it will share the auditiing report with BankB to save BankB's cost on getting the same report. Wise versa, BankB can work with a different auditor and produce a different report and share with BankA. In the implmentation of this sample cordapp, we will only cover one type of the file auditing.
9
+
10
+
Notes: another key feature of this app is whitlisting trusted auditors. It is done by utilizing attachment function in Corda. More samples on how to use attachment can be found in the [Features samples folder](../../Features)
11
+
5
12
6
13
## Pre-running the app
7
14
@@ -24,7 +31,7 @@ Step #2: Go to the Trusted Auditor Node, validate the auditing request(This step
This flow will return the LinearId of the copy of auditing report, you would need this in Step #6.
43
+
This flow will return the LinearId of the copy of auditing report, you would need this in Step #6.
37
44
38
45
Step #4: Go to PartyB, do a query to confirm the delievery of copy of the Auditing Report.
39
46
```
40
47
run vaultQuery contractStateType: net.corda.samples.duediligence.states.CopyOfCoporateRecordsAuditRequest
41
48
```
42
-
As of now, the sharing of the trusted auditing report is done. What left now for both PartyA and PartyB in this use case is to upload the Corporate Records auditing report into a due-diligence list, which they can share with a regulator.(You can again alter this step to suit any other use cases).
49
+
As of now, the sharing of the trusted auditing report is done. What left now for both PartyA and PartyB in this use case is to upload the Corporate Records auditing report into a due-diligence list, which they can share with a regulator.(You can again alter this step to suit any other use cases).
43
50
44
51
45
52
Step #5: Go to PartyA, Attach the Corporate Records auditing report into a due-diligence checklist and report to the Regulator. Again, the approvalId is the linearId returned in Step #1.
Step #6: Go to PartyB, Attach the copy of the Corporate Records auditing report into a due-diligence checklist and report to the Regulator. You would need the linearId that is return from Step #5
0 commit comments