SCF #13
KYC / Tax information

DID:STELLAR implements self-sovereign identity layer in Soroban for the Stellar Network based on the W3C DID Core Specification.

Budget request:

Project Stage




Based in


Team size


Active since

May, 2018
Products & Services

DID:STELLAR project will create a Stellar native self-sovereign decentralized and interoperable identity capability based on the W3C DID Core specification (

Decentralized identity enables a trustless, portable, self-sovereign identity that removes reliance on centralized entities for authentication, authorization, user data and KYC/KYB.

Decentralized identity has a multitude of potential use cases, including on

  • Universal logins
  • Voting
  • Proof of human (sybil protection)
  • Lack of ID problems exploited by human trafficking and forced labour
  • Product provenance

DID is not a new concept, and virtually all leading blockchain platforms have implementations of the DID standard. An interoperable and portable decentralized identity implementation is one of the public goods that support effective decentralization in a privacy-preserving way while enabling interaction with advanced use cases that require some user authentication.

DIDs have seen adoption across end-user identity, organization identity and supply chain identity use cases. DID is an open an interoperable standard that is garnering adoption from both the public decentralized platforms as well as centralized entities (major financial institutions, multi-national oil and gas operators, U.S. government).

The DID:STELLAR project will implement the DID spec in general, similar to the way DID:ETHR project implements DID on the Ethereum Blockchain. More specifically, as part of this grant we will implement the following DID infrastructure:

  1. A DID:STELLAR Method
  2. DID method resolver
  3. Management of the DID Document using the smart contract including Delegation, decoupling claims data from the underlying stellar address and support for existing stellar multisig capabilities.
  4. Integration with the Universal DID Resolver
No items found.
Previous Project(s)
No items found.
Progress so far
To get there, we request a budget of  
Additional information

Changelog / Updates:

This proposal has been resubmitted as suggested with the following updates:

* Revised implementation effort for both DID Document, metadata attribute control and the open source js library implementation reducing overall project costs

* Wave costs of community awareness

* Added to the scope Integration with the Universal resolver to help bring traffic into Stellar

Overall resulting net cost of the project after revision and new scope went from 142K to 117K.

Pitch deck
No items found.
First Deliverable

As part of the first deliverable, DID:STELLAR Smart Contract, Mavennet will implement the DID Smart Contract on the Test Network. This Contract will enable resolution of a DID using existing stellar account identifiers to a DID Document.

We will rely on our experience implementing DID/VC functionality as well as deep understanding of the DID method specification to jump-start delivery and implement components right at the beginning of the project.

Reviewer instructions

The DID:STELLAR smart contract will be deployed on testnet with basic functionality including resolution to a DID Document. Any existing stellar account should be able to use this smart contract to resolve a did document that outlines its underlying public keys.

Mavennet Systems Inc

Mavennet is a technology developer & venture studio company that offers strategy, technology, design & data management capabilities. Mavennet has launched several organizations in the blockchain space such as Stablecorp, Neoflow, Agreewe, YaaS & Grapes, and provided implementation services for organizations such as the US Department of Homeland Security, the TMX and others. Mavennet has also been very active in supporting Identity standardization initiatives as a W3C member.


Patrick Mandic

Position: Chief Executive Officer

Short bio

Patrick has a track record of building products in both the enterprise space and public blockchain space. He led the team that created QCAD Stablecoins as well as Grapes on/offramp products. Additionally, Patrick led thecreation of multiple products focused on blockchain traceability with the U.S. Department of Homeland Security and the Canadian Federal government. Previously as a Senior Manager at Deloitte consulting, he led the Canadian IoT practice and was the global Chief of Staff for the Technology Strategy practice, comprised of over 3,500 practitioners globally. In 2020, Patrick was selected as Canadian immigrant of the year impacting supply chain by the Supply Chain Association of Canada.

Patrick holds a bachelor’s degree in Telecommunication engineering from the UPC in Barcelona, Spain, a M.Sc. in Information Technology from the University of Stuttgart, Germany and an MBA from the Richard Ivey School of Business.​



Mahmoud Alkhraishi

Position: Director of Engineering

Mahmoud Alkhraishi is the Director of Engineering at Mavennet, a Toronto-based venture studio focusing on driving digital transformation. Mahmoud is an instructor at York University, an active contributor to the W3C and an identity and privacy expert. Currently, Mahmoud leads his team in bringing to market fresh and innovative products, including a cross-border tracking system for Oil, Natural Gas and Steel with the U.S. Department of Homeland Security. Mahmoud is passionate about building scalable, reliable software and specializes in architecting solutions to create businesses from the ground up. Mahmoud graduated from the Software Development and Network Engineering program at Sheridan College. Mahmoud enjoys reading, sailing, and listening to podcasts in his free time.


Surhud Bhagali

Position: Full Stack Developer

Surhud focuses on the full spectrum of the Fintech Mavennet projects; from building new features to deploying and managing blockchain applications. He possesses expertise in varied blockchain domains such as smart contract development, blockchain API and SDK integrations such as web3, truffle and stellar-sdk. He has worked with major blockchains like Ethereum, Algorand and Stellar. He created and deployed the QCAD Stablecoin on Stellar blockchain. This included configuring thresholds and signers, verifying the asset by creating the TOML configuration file following the SEP protocols. He developed a Stellar transaction parser solution for one of the clients which essentially parsed XDR envelope and returned the transaction parameters with signature verification using the Stellar SDK. He currently leads the developer team on Grapes, an on/offramp product. Surhud graduated from Lakehead University in Canada and holds a Master's degree in Computer Science.