Skip to content
Discussions/Announcements/New Blog post: DAML application on Proxy VotingForum ↗

New Blog post: DAML application on Proxy Voting

Announcements3 posts532 views5 likesLast activity Sep 2020
AN
andreolfOP
Sep 2020

Here is another blog post from @Luis_Marado on Streamline proxy voting and regulatory reporting using DLT

DAML – 15 Sep 20

Streamline proxy voting and regulatory reporting using DLT - DAML

Apart from the simplicity with which it is possible to model such workflows with DAML, it is noteworthy to reference that DAML was also leveraged in order to enable an immutable audit trail of the workflow processing steps, irrespective of the ledger...

He has also implemented a workflow to set-up the governance event (meeting event or information event) as a shared record (“the golden record”) providing all the information to be spread to beneficial owners:

gist.github.com

https://gist.github.com/andreolf-da/8a8b9a8ceee4e1dc0d481ecbd7f8ac69

PartnerProposal.hs
template PartnerProposal
   with
       partner : Partner
   where
       signatory partner.votingParty
 
       controller partner.newPartner can
           AcceptOnboardingPartnerProposal : ContractId Partner
               do create partner

The “PartnerProposal” acceptance leads to the creation of the “Partner” contract where the CSD is given the right to approve the partner into the system. This intends to emulate the execution of the CSD’s due diligence towards that entity.

gist.github.com

https://gist.github.com/andreolf-da/9fdeabefd9f2389033f8e5f4b6342a4b

Partner.hs
template Partner
   with
       votingParty : Party
       csd : Party
       newPartner : Party
       role : PartnerRole
   where
       signatory votingParty
       observer csd, newPartner
       key (votingParty, newPartner) : (Party, Party)
This file has been truncated. show original

Lastly, as part of the terms of the “ApprovePartner” choice exercise, such entities or partners are individually associated according to their role onto the “CustodyChain” contract. Having this contract setup the CSD becomes capable to leverage this information on-demand. This means that the CSD is now able to communicate more effectively the entitlement position throughout the custody chain.

gist.github.com

https://gist.github.com/andreolf-da/ca5457abf8c31545be5eb893a9539729

CustodyChain.hs
template CustodyChain
   with
       votingParty : Party
       csd : Party
       localCustodian : Optional Party
       globalCustodian : Optional Party
       servicesProvider : Optional Party
   where
       signatory votingParty, csd
       key (votingParty, csd) : (Party, Party)
This file has been truncated. show original

Also you can also check out their solution on the DAML marketplace:

DAML

Proxy Voting Solution - DAML

Companies require shareholder involvement at a number of times, for example, for board elections, bylaw amendments, business mergers, investment strategy changes, etc. These decisions are usually taken in meetings where the proposals are presented to...

Any questions to @Luis_Marado?
Did you liked the article?
What did you like about the article?

AN
anthony
Sep 2020

Of the benefits you listed in the article what would you say is the biggest one @Luis_Marado?

LU
Luis_Marado
Sep 2020

It’s hard to decouple what is most important as the business benefits stated tend to go together with the proposed solution. However, if I had to choose one, the transparency on the process would be my pick.

← Back to Discussions