8 minute read

uPort project has split into two new projects: Veramo and Serto - both of which carry on the mission of decentralizing the internet.



Performant and modular APIs for Verifiable Data and SSI. Create and manage decentralized identifiers + verifiable credentials without worrying about interop and vendor lock-in.

  • Introduction to Veramo Veramo Docs

    Veramo is a JavaScript framework that makes it easy for anyone to use cryptographically verifiable data in their applications. It was designed to make it easy for developers who want to use DIDs, verifiable credentials, and data-centric protocols to bring next-generation features to their users.

  • How we built Cheqd with Veramo 2023-04-14 Veramo

    Hi, my name is Ankur Banerjee. I’m the CTO and co-founder at cheqd, which is a Decentralized Identity startup. I’ll go into some of the USPS that we are trying to build out, which we are personally quite excited about, and doing that on Veramo SDK as one of the supported SDKs. My journey into digital identity and SSI probably started about five to six years ago. At the time, I was working at a large consultancy called Accenture, and I originally started off working on digital ID for traditional digital identity or traditional enterprises. I worked on a lot of biometrics and ID checking systems for some of the world’s largest banks.

  • Awesome list of awesome Veramo projects 2022-10-13 Uport Project
  • ENS names are Decentralized Identifiers (DIDs) 2021-10-19 uPort

    DIDs are not a replacement for Ethereum Accounts and ENS. Instead, DIDs can be seen as an abstract representation of those which makes it easier for developers to build applications across different chains and platforms. Many developers in the Decentralized Identity Community are already building a lot of Open Source tooling/products and protocols facilitating trust, privacy, security and data sovereignty, to integrate with the Ethereum ecosystem and vice versa. Some of the Open Source components include decentralized agents (e.g. Veramo), secure communication (i.e. DIDComm Messaging), capabilities-based authorization and delegation frameworks (e.g. ZCaps), login w/ identity wallets (i.e. SIOPv2), user-controlled confidential (e.g. Kepler) or public storage (e.g. Ceramic) and more.

  • DIDComm Messaging through libp2p 2021-11-30 uPort

    With InterPlanetary File System (IPFS) the Web3 community has established a critical piece of infrastructure that is used by the majority of web3 protocols to different degrees. Libp2p is part of the IPFS stack and is used for the underlying peer-to-peer network for discovery, routing and data exchange. Peers in the network can dial other peers in the network to exchange messages using various transports, like QUIC, TCP, WebSocket, and Bluetooth. Modular design of the libp2p framework enables it to build drivers for other transports. Peers can run on any device, as a cloud service, mobile application or in the browser and talk to each other as long as they are connected through the same libp2p network.

  • Introducing Veramo 2021-06-18 uPort

    In our last post we briefly presented Veramo and how it evolved from the challenges faced with uPort’s libraries. In this next series of articles we will give Veramo a proper introduction and answer some of the basics: why it exists and what it does, followed by articles describing the architecture in more detail, and how to build applications using Veramo. While our name may have changed, the original vision of allowing individuals and organizations to own their own data and maintain privacy, has not.

  • Veramo: uPort’s Open Source Evolution 2020-05-04 uPort

    Over time the technical limitations with on-chain identities began to pile up, which led to uPort’s 1.0 architecture and pioneering the use of decentralized identifiers (DIDs) with our open-source libraries. At the time DIDs, together with verifiable credentials (VCs) were proposed W3C standards and are now nearing official status. Dozens of projects are still using several of our popular libraries: uport-connect, uport-credentials, uport-mobile, did-jwt, and did-resolver, to name a few. […]

    Earlier this year, we released the culmination of these efforts, informed by years of open-source work, learning, and iteration, as Veramo.



Serto enables people and enterprises to utilize the newest innovations in decentralized technology to make data more portable, private, and valuable.

  • Decentralized Identity Linking: Website + Social + NFTs 2021-10-16 Serto

    Serto’s Blue Sky Satellite Contest Submission […]

    We used a self-hosted instance of Serto Agent to generate a DID using the WEB:DID method. This DID represents the Serto team.

    We signed several verifiable credentials with our DID keys, each written about the location where the messages should appear. We created the W3C standards-compliant verifiable credential schemas using Serto Schemas.

  • The DAO Plutocracy Problem 2021-09-10 Serto

    The challenges of using NFTs for on-chain reputation illuminate superior DAO primitives: trustless off-chain reputation with decentralized identifiers (DIDs) and verifiable credentials (VCs).

  • uPort is now Serto 2021-02-01 Serto

    Today, Serto continues this critical work with a refined set of tools and a focus on usability and enterprise implementation of DIDs and VCs.

    We are joined by alumni of Alpine (a crypto-economics team engineering value with new enterprise transactions) and Civil (a blockchain-based platform for trustworthy journalism), among others, and continue to be part of The Mesh.

  • Connecting and building Trust Between Organizations and People with uPort Serto 2019-11-12 Pelle Braendgaard uPort

    Examples of real ecosystems we are working with today are:

    • GLEIF the Global Legal Entity Identifier Foundation, which was founded by the G20 nations to improve transparency in Legal Entity ownership globally. Read about the POC with GLEIF, Banque de France, INSEE, and Societe General here.
    • Alastria the Spanish National Blockchain Ecosystem
    • LACChain a new transnational Blockchain Ecosystem sponsored by the Inter-American Development bank
    • The City of Zug who built the first real Identity Ecosystem on their own
    • ConsenSys, uPort’s parent company who has made an internal ecosystem using uPort and their https://sobol.io Sobol offering


  • uPort protocols and libraries 2020-05-02
  • GLEIF and uPort Test Verified Data Exchange in Financial Transactions 2019-11-07 Consensys

    Together with uPort, GLEIF is testing how businesses can leverage the Ethereum-backed identity system to increase the efficiency of verifying business identities and persons acting on its behalf within the LEI ecosystem.

  • uPort donates code to the Decentralized Identity Foundation 2019-11-05 DIF
    • Rather than force people to include support for our older format, we created an entirely new clean library did-jwt-vc for interacting with Verifiable Credentials from Javascript and TypeScript.
  • PWC and Onfido Join uPort’s Portable Identity Effort in UK Finserv 2019-09-23 Consensys

    uPort and Onfido have a shared vision of enabling consumers with access and control over their own data. Earlier this year, both companies applied to and were accepted to the UK’s Financial Conduct Authority Regulatory Sandbox (​Cohort 5​) to test how decentralised identity can enable fintech ecosystems in the UK.

  • Welcome to uPortlandia, the Future of Data and Identity Management 2019-07-11 Consensys

    uPortlandia is uPort’s vision of the future of data and identity management. A future of password-free online experiences. A future where you can prove who you are or verify facts about your life while sharing far less personal information.

  • Goodbye uPort DIDs, Hello Ethr-DIDs 2019-01-20 uPort

    The Ethr-DID library conforms to ERC-1056 and supports the proposed Decentralized Identifiers spec from the W3C Credentials Community Group. These allow for Ethereum addresses to be used as fully self-managed Decentralized Identifiers (DIDs), as a result, you can easily create and manage keys for these identities. This library also allows you to sign standard compliant JSON Web Tokens (JWTs) that can be consumed using the DID-JWT library.

  • uPort: Self-Sovereign Identity Meets Portable Data 2018-09-23 MyData Global

    MyData Global is an international organisation with the aim to create fair digital society.

  • Privacy-Preserving Identity System for Ethereum dApps 2018-04-27 uPort

    Consider user privacy a requirement when deciding which Ethereum identity system to implement.

  • [Literature] A First Look at Identity Management Schemes on the Blockchain 2018-01-10 IEEE

    A final aspect of the uPort scheme is its support for securely mapping identity attributes to a particular uPortID. The uPort registry is a smart contract that stores the global mapping of uPortIDs to identity attributes. Any entity can query the registry, however, only the owner of a specific uPortID can modify its respective attributes. Due to the inefficiency of storing large volumes of data in a smart contract, only the hash of the JSON attribute structure is stored in the registry. The data itself is stored on IPFS: a distributed file system where a file can be retrieved by its cryptographic hash.

  • Ethereum studio ConsenSys launches digital IDs and assets secured on Ubuntu phones 2016-02-16

    Nimbus permits users secure interaction with the Ethereum blockchain through biometric protection of cryptographic keys. Through this feature, users will be able to access Ethereum to use decentralised applications (DApps) and develop Ethereum blockchain software.

Zug ID

  • A position paper on blockchain enabled identity and the road ahead 2018-10-23 Identity Working Group of the German Blockchain Association PDF

    City of Zug (UPort and ti&m) […] With the SSI implemented in Zug, users can now pay their parking fees, register for elections or perform online sign on for e-government services33. The benefits range for the city of Zug are low infrastructure requirements, decreased security risks, cost effectiveness, GDPR compliance and scalability.

  • Zug ID: Exploring the First Publicly Verified Blockchain Identity 2017-12-07 uPort

    Thus far, more than 50 citizens in Zug have successfully verified their uPort identity in person with the City, enabling them to access a new suite of e-government services in a trusted and self-reliant manner.