Securitize Logo

DS Protocol Interfaces Released

Securitize is proud to announce the release of the Digital Securities Protocol (DS Protocol) interfaces.

May 13, 2019

“We decided to open source the DS Protocol only after proving it works in real-world applications with real customers tokenizing multiple actual securities. The DS Protocol is now ready for developers to begin creating innovative applications for digital securities and to join us in shaping the future of capital markets.”

— Carlos Domingo, CEO & Co-Founder of Securitize.

The role of Securitize’s DS Protocol is to provide the proper Digital Ownership Architecture to address all aspects of the Digital Security lifecycle, which facilitates dynamic and open participation of multiple actors. With the release of this interface we expect to facilitate such participation, so that DS Tokens will be easier to exchange, and enriched thanks to new DS Apps created everywhere.

In the coming days, we will publish additional posts looking at each of these interfaces in more detail.

The Code

You can now access our smart contract’s code repository here: https://github.com/securitize-io/DSTokenInterfaces

This code includes the smart contracts defining the main interfaces required by the DS Protocol, as well as the ABIs (Application Binary Interfaces) that facilitate interacting with them. They are:

  • DSServiceConsumerInterface — The basic fabric of the DS Protocol, allowing the different components to be able to associate with each other dynamically.
  • DSTokenInterface — The interface defining the DS Token itself, an extension of the ERC20 standard, but including additional mechanisms relevant for Digital Securities, like investor-centric balances or the capability of iterating through the wallets holding tokens.
  • DSTrustServiceInterface — The interface for the Trust Service, which allows assigning trust roles in the context of a DS Token, so that authorized actors or DS Apps can appropriately interact with the rest of the services.
  • DSRegistryServiceInterface — This interface defines the functions for the Registry Service, which holds the relevant information about investors to ensure compliance during issuance or trades, but also to keep their privacy.
  • DSComplianceServiceInterface — Finally, this is the interface the DS Token will rely on to ensure the validation of the different operations of issuance and trade during its lifecycle.

These are the bases we are using to create DS Tokens for our customers, with implementations that have been audited by CoinFabrik.

Readers of our DS Protocol white-paper will probably notice that one of the DS Services described there are currently missing. Yes, the Comms Service is not ready yet and will be published in a future release of DS Protocol code.

What comes next

Our issuers are already enjoying the benefits of DS Tokens as compliant and extensible solutions, and you can expect more announcements from us about that soon.

We are also working closely with choice partner-regulated marketplaces, that are as excited as we are getting the first Security Tokens listed to be traded in a compliant way, fulfilling the liquidity promise of Digital Securities on the blockchain. A special mention in this space must go to OpenFinance Networks, which has helped us with the validation and testing of many of the concepts around the DS Protocol.

So stay tuned for the next posts, which will go into the details of the released code, and new announcements around our DS Protocol that will keep advancing an open ecosystem for Digital Securities.


UPDATE: New posts are now available covering more detail on the DS Protocol interfaces.

  • The Basic Interfaces are covered here.
  • The Trust and Registry Service are covered here.
  • The Compliance Service is covered here.

Securitize Logo
© 2021 Securitize, LLC All rights reserved info@securitizemarkets.io
Securities are offered through Securitize Markets, LLC, (“Securitize Markets”) a registered broker-dealer and member FINRA/SIPC. Neither Securitize Markets, nor any of its affiliates provide any investment advice or make any investment recommendations to any persons, ever, and no communication through herein or in any other medium should be construed as such. Securities offered on the Securitize Markets ATS have not been registered under the Securities Act of 1933 and may not be offered or sold in the United States absent registration or an applicable exemption from registration requirements. Assets listed herein are securities that are not publicly traded, may be subject to resale restrictions, and are intended for investors who do not need a liquid investment. These investments are not bank deposits (and thus not insured by the FDIC or by any other governmental agency), are not guaranteed by Securitize Markets or its affiliates, and may lose value. Investments in private placements, and start-up investments in particular, are speculative and involve a high degree of risk Investors must be able to afford the loss of their entire investment. Eligibility to buy and sell securities on the Securitize Markets ATS is determined by Securitize Markets in its sole discretion. Offers to sell, or the solicitations of offers to buy any security can only be made through official offering documents that contain important information about risks, fees and expenses associated with the applicable securities available for trading on the Securitize Markets ATS. Investors should conduct their own due diligence, not rely on the financial assumptions or estimates displayed herein, and are encouraged to consult with a financial advisor, attorney, accountant, tax advisors, and any other professional that can help you to understand and assess the risks associated with any investment opportunity. Past performance is not indicative of future results. Neither the Securities and Exchange Commission nor any federal or state securities commission or regulatory authority has recommended or approved any investment or the accuracy or completeness of any of the information or materials provided herein or through any references/links herein. Any financial projections or returns shown herein are provided by the issuer of the relevant security and Securitize Markets has not verified the accuracy. Further, there can be no assurance that any valuations provided by issuers are accurate or in agreement with market or industry valuations. Securitize Markets and its affiliates make no representations or warranties as to the accuracy of such information. Securitize Markets may collect certain information about you that helps us comply with various securities regulations and rules and the USA PATRIOT Act, a Federal law that requires all securities firms to obtain, verify, and record information that identifies each applicant. The information also helps us more fully understand your investment profile and identify what types of investments or strategies may be suitable for you. The term “Investors” used on this website, typically refers to accredited investors where applicable. Please note: if we cannot verify the information you provide, we may be required to restrict or deny your account. By accessing this site and any pages thereof, you agree to be bound by our Terms of Service and Privacy Policy.