decentralized-id.github.io/development/wallets/index.html
2023-08-31 09:58:42 +00:00

2012 lines
75 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!doctype html>
<!--
Minimal Mistakes Jekyll Theme 4.24.0 by Michael Rose
Copyright 2013-2020 Michael Rose - mademistakes.com | @mmistakes
Free for personal and commercial use under the MIT license
https://github.com/mmistakes/minimal-mistakes/blob/master/LICENSE
-->
<html lang="en" class="no-js">
<head>
<meta charset="utf-8">
<!-- begin _includes/seo.html --><title>Digital Wallets and Self Sovereign Identity | Decentralized Identity Web Directory</title>
<meta name="description" content="SSI and identity wallets will make it easier for citizens, organizations and governments to manage (digital) identities. It will make registrations and transactions across the internet private and secure. It will also make organizations more efficient and effective.">
<meta name="author" content="DIDecentral">
<meta property="article:author" content="DIDecentral">
<meta property="og:type" content="article">
<meta property="og:locale" content="en_US">
<meta property="og:site_name" content="Decentralized Identity Web Directory">
<meta property="og:title" content="Digital Wallets and Self Sovereign Identity">
<meta property="og:url" content="https://decentralized-id.com/development/wallets/">
<meta property="og:description" content="SSI and identity wallets will make it easier for citizens, organizations and governments to manage (digital) identities. It will make registrations and transactions across the internet private and secure. It will also make organizations more efficient and effective.">
<meta property="og:image" content="https://decentralized-id.com/images/DID_og.webp">
<meta name="twitter:site" content="@infominer33">
<meta name="twitter:title" content="Digital Wallets and Self Sovereign Identity">
<meta name="twitter:description" content="SSI and identity wallets will make it easier for citizens, organizations and governments to manage (digital) identities. It will make registrations and transactions across the internet private and secure. It will also make organizations more efficient and effective.">
<meta name="twitter:url" content="https://decentralized-id.com/development/wallets/">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:image" content="https://decentralized-id.com/images/DID_og.webp">
<meta property="article:published_time" content="2023-07-01T00:00:00+13:00">
<meta property="article:modified_time" content="2023-07-01T00:00:00+13:00">
<link rel="canonical" href="https://decentralized-id.com/development/wallets/">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Person",
"name": "Infominer",
"url": "https://decentralized-id.com/"
}
</script>
<!-- end _includes/seo.html -->
<link href="/feed.xml" type="application/atom+xml" rel="alternate" title="Decentralized Identity Web Directory Feed">
<!-- https://t.co/dKP3o1e -->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script>
document.documentElement.className = document.documentElement.className.replace(/\bno-js\b/g, '') + ' js ';
</script>
<!-- For all browsers -->
<link rel="stylesheet" href="/assets/css/main.css">
<link rel="preload" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@5/css/all.min.css" as="style" onload="this.onload=null;this.rel='stylesheet'">
<noscript><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@5/css/all.min.css"></noscript>
<meta name="yandex-verification" content="876ea269be433d62" />
<!-- Favicons -->
<link rel="apple-touch-icon" sizes="180x180" href="https://decentralized-id.com/assets/icons/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="https://decentralized-id.com/assets/icons/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="https://decentralized-id.com/assets/icons/favicon-16x16.png">
<link rel="manifest" href="https://decentralized-id.com/assets/icons/site.webmanifest">
<link rel="mask-icon" href="https://decentralized-id.com/assets/icons/safari-pinned-tab.svg" color="#eeeeef">
<link rel="shortcut icon" href="https://decentralized-id.com/assets/icons/favicon.ico">
<meta name="msapplication-TileColor" content="#eeeeef">
<meta name="msapplication-config" content="https://decentralized-id.com/assets/icons/browserconfig.xml">
<meta name="theme-color" content="#eeeeef">
<!-- start custom head snippets -->
<!-- insert favicons. use https://realfavicongenerator.net/ -->
<!-- end custom head snippets -->
</head>
<body class="layout--single wide">
<nav class="skip-links">
<ul>
<li><a href="#site-nav" class="screen-reader-shortcut">Skip to primary navigation</a></li>
<li><a href="#main" class="screen-reader-shortcut">Skip to content</a></li>
<li><a href="#footer" class="screen-reader-shortcut">Skip to footer</a></li>
</ul>
</nav>
<div class="masthead">
<div class="masthead__inner-wrap">
<div class="masthead__menu">
<nav id="site-nav" class="greedy-nav">
<a class="site-logo" href="/"><img src="/images/DID.webp" alt="Decentralized Identity"></a>
<a class="site-title" href="/">
Decentralized Identity
</a>
<ul class="visible-links"><li class="masthead__menu-item">
<a href="/about/">Welcome</a>
</li><li class="masthead__menu-item">
<a href="/introduction/">Introduction</a>
</li><li class="masthead__menu-item">
<a href="/posts/">New</a>
</li><li class="masthead__menu-item">
<a href="/recent/">Updated</a>
</li><li class="masthead__menu-item">
<a href="/categories/">Categories</a>
</li><li class="masthead__menu-item">
<a href="/aim/">Aim</a>
</li></ul>
<button class="greedy-nav__toggle hidden" type="button">
<span class="visually-hidden">Toggle menu</span>
<div class="navicon"></div>
</button>
<ul class="hidden-links hidden"></ul>
</nav>
</div>
</div>
</div>
<div class="initial-content">
<div id="main" role="main">
<div class="sidebar sticky">
<img src="/images/the-world-map-from-a-binary-code.webp"
alt="Binary Globe by GDj">
<h3>Identity Decentralized</h3>
<nav class="nav__list">
<input id="ac-toc" name="accordion-toc" type="checkbox" />
<label for="ac-toc">Toggle menu</label>
<ul class="nav__items">
<li>
<a href="/"><span class="nav__sub-title">Home</span></a>
<ul>
<li><a href="/history/">• Resources & Pre-History</a></li>
<li><a href="/history/2000-2009/">• 2000-2009</a></li>
<li><a href="/history/2010-2014/">• 2010-2014</a></li>
<li><a href="/history/2015-2019/">• 2015-2019</a></li>
</ul>
</li>
<li>
<a href="/categories/#companies"><span class="nav__sub-title">New Pages New Structure</span></a>
<ul>
<li><a href="/companies/ValidatedID/">• ValidatedID</a></li>
<li><a href="/companies/ValidatedID/">• SpruceID</a></li>
<li><a href="/companies/Spherity/">• Spherity</a></li>
<li><a href="/companies/MyDEX/">• MyDEX</a></li>
<li><a href="/companies/Mattereum/">• Mattereum</a></li>
<li><a href="/companies/MagicLabs/">• Magic Labs</a></li>
<li><a href="/companies/Lissi/">• Lissi</a></li>
<li><a href="/companies/Indicio/">• Indicio</a></li>
<li><a href="/companies/IDramp/">• IDRamp</a></li>
<li><a href="/companies/GlobalID/">• GlobalID</a></li>
<li><a href="/companies/Gataca/">• Gataca</a></li>
</ul>
</li>
<li>
<span class="nav__sub-title">Literature</span>
<ul>
<li><a href="https://identosphere.net/">• Identosphere Blog Catcher</a></li>
<li><a href="https://newsletter.identosphere.net/">• Identosphere Newsletter</a></li>
<li><a href="/literature/self-sovereign-identity/">• SSI Literature</a></li>
<li><a href="/workshops/internet-identity-workshop/">• IIW Session Topics</a></li>
<li><a href="/workshops/rebooting-web-of-trust/">• RWoT Papers Index</a></li>
</ul>
</li>
<li>
<a href="/web-standards/"><span class="nav__sub-title">Web Standards</span></a>
<ul>
<li><a href="/web-standards/w3c/">• W3C</a></li>
<li><a href="/web-standards/w3c/wg/vc/verifiable-credentials/">• Verifiable Credentials</a></li>
<li><a href="/web-standards/linked-data/JSON-LD/">• JSON-LD</a></li>
<li><a href="/web-standards/gs1/">• GS1</a></li>
</ul>
</li>
<li>
<span class="nav__sub-title">Regulation</span>
<ul>
<li><a href="/government/europe/regulation/eidas/">• eIDAS</a></li>
<li><a href="/government/europe/regulation/gdpr/">• GDPR</a></li>
</ul>
</li>
<li>
<a href="/organizations/"><span class="nav__sub-title">Organizations</span></a>
<ul>
<li><a href="/organizations/decentralized-identity-foundation/">• Identity Foundation</a></li>
<li><a href="/organizations/mydata/">• My Data</a></li>
<li><a href="/blockchain/hyperledger/">• Hyperledger Foundation</a></li>
<li><a href="/organizations/sovrin-foundation/">• Sovrin Foundation</a></li>
<li><a href="/organizations/ssi-meetup/">• SSI Meetup</a></li>
<li><a href="/organizations/women-in-identity/">• Women in Identity</a></li>
</ul>
</li>
<li>
<span class="nav__sub-title">⧉InfoMine⧉</span>
<ul>
<li><a href="https://infominer.xyz/">• InfoHub</a></li>
<li><a href="https://identosphere.net/">• Identosphere Newsletter</a></li>
<li><a href="https://identosphere.net/">• Identosphere BlogCatcher</a></li>
<li><a href="https://bitcoinfo.xyz/history/">• Bitcoin Histories</a></li>
<li><a href="https://sourcecrypto.github.io/decentralized-web/">• Decentralized Web Histories</a></li>
<li><a href="https://sourcecrypto.github.io">• Source⧉Crypto</a></li>
</ul>
</li>
</ul>
</nav>
</div>
<article class="page h-entry" itemscope itemtype="https://schema.org/CreativeWork">
<meta itemprop="headline" content="Digital Wallets and Self Sovereign Identity">
<meta itemprop="description" content="SSI and identity wallets will make it easier for citizens, organizations and governments to manage (digital) identities. It will make registrations and transactions across the internet private and secure. It will also make organizations more efficient and effective.">
<meta itemprop="datePublished" content="2023-07-01T00:00:00+13:00">
<meta itemprop="dateModified" content="2023-07-01T00:00:00+13:00">
<div class="page__inner-wrap">
<header>
<h1 id="page-title" class="page__title p-name" itemprop="headline">
<a href="https://decentralized-id.com/development/wallets/" class="u-url" itemprop="url">Digital Wallets and Self Sovereign Identity
</a>
</h1>
<p class="page__meta">
<span class="page__meta-readtime">
<i class="far fa-clock" aria-hidden="true"></i>
17 minute read
</span>
</p>
</header>
<section class="page__content e-content" itemprop="text">
<aside class="sidebar__right ">
<nav class="toc">
<header><h4 class="nav__title"><i class="fas fa-link"></i> Contents</h4></header>
<ul class="toc__menu"><li><a href="#explainer">Explainer</a></li><li><a href="#policy">Policy</a></li><li><a href="#organization">Organization</a></li><li><a href="#product">Product</a></li><li><a href="#development">Development</a></li><li><a href="#user-experience">User Experience</a></li><li><a href="#ecosystem">Ecosystem</a><ul><li><a href="#wallets">Wallets</a></li></ul></li></ul>
</nav>
</aside>
<h2 id="explainer">Explainer</h2>
<ul>
<li><a href="https://lockstep.com.au/handout-the-history-and-future-of-digital-wallets/">Handout: The history and future of digital wallets</a> 2023-06-29 Steve Lockstep <a href="https://lockstep.com.au/wp-content/uploads/2023/06/History-of-Wallets-Identiverse-2023-v1.0.pdf">PDF</a>
<blockquote>
<p>We can trace the history of digital wallets with a Capability-Maturity Model (CMM) from paper and magnetic stripes to chip and mobiles. The fundamentally important trend over the decades has been to use smart technology to prove the properties of the data carried in the wallet. Todays smart phone wallets prove the origin of each credential, possession by its rightful owner, the manufacturer and history of the wallet, and other metadata.</p>
</blockquote>
</li>
<li><a href="https://medium.com/global-id/globalid-101-id-wallets-68fa77e6d0d7">GlobaliD 101: ID wallets</a> 2022-08-02 GlobalID
<blockquote>
<p>What if instead, you could securely and selectively share your ID with an expiring link? Your name and photo will be visible but other private details will be blurred out. Your Airbnb now believes you are who you say you are because they also trust the issuer of your digital credential. Likewise, you dont have to worry that a copy of your full license is on a strangers phone forever. Everyone rests easy, and you enjoy the heck out of your vacation.</p>
</blockquote>
</li>
<li><a href="https://medium.com/@kudzigeorge/a-business-trip-with-flexid-ssid-7aff5407fb28">A Business Trip with FlexID SSID</a> 2022-03-19 Kudzaishe George Zharare
<blockquote>
<p>In the offline world, we typically store credentials in a physical wallet — it keeps them all in one place, protects them by keeping them close to our body, and makes them easy to carry around and access when we need them. The job of a digital wallet is no different:</p>
<ol>
<li>Store your credentials, keys/keycards, bills/receipts, etc</li>
<li>Protect them from theft or prying eyes.</li>
<li>Keep them handy — easily available and portable across all your devices.</li>
</ol>
</blockquote>
</li>
<li><a href="https://www.nevis.net/en/blog/how-does-self-sovereign-identity-ssi-work">Self-Sovereign Identity: The Foundation of the Digital Wallet</a> 2022-03-03 Nevis
<blockquote>
<p>Turning identifying features into verified credentials</p>
<p>How exactly does this work? Lets look at the three roles of user, issuer and verifier. Firstly, users can have any number of attributes such as their credit rating, national identity document or driving licence certified by the entity responsible for each attribute.</p>
</blockquote>
</li>
<li><a href="https://ssi-ambassador.medium.com/digital-identity-wallet-a-place-for-your-self-sovereign-identity-5dfbd3d48a74">Digital Identity Wallet: A place for your self-sovereign identity</a> 2021-06-20 SSI Ambassador
<blockquote>
<p>This article explains what a wallet is, how it works and how you can use it for managing your digital identity. While there are also wallets for institutions, this article only focuses on wallets for end users. The article also takes into consideration the revised eIDAS regulation including the European Digital Identity Wallet.</p>
</blockquote>
</li>
<li><a href="https://academy.affinidi.com/5-reasons-to-use-an-identity-wallet-c289ba2980cf">5 Reasons to Use an Identity Wallet</a> 2021-06-14 Affinidi
<blockquote>
<p>Undoubtedly, identity wallets are an integral part of the future as it comes with a ton of benefits geared for the next-gen online security.</p>
</blockquote>
</li>
<li><a href="https://www.brightlands.com/en/brightlands-smart-services-campus/collaborating-self-sovereign-identity-wallets-12">The benefits of Self-Sovereign Identity wallets: Collaborating on Self-Sovereign Identity wallets</a> 2021-03-18 Rabobank (<a href="https://www.brightlands.com/en/brightlands-smart-services-campus/rabobanks-opinion-techruption">Part 2</a>
<blockquote>
<p>SSI and identity wallets will make it easier for citizens, organizations and governments to manage (digital) identities. It will make registrations and transactions across the internet private and secure. It will also make organizations more efficient and effective. As administration is reduced, costs will decrease. As their user interface becomes easier to use, their customers will perform more registrations with less errors - what in some cases will lead to extra revenue, but in all cases will lead to more satisfied customers</p>
</blockquote>
</li>
<li><a href="https://www.evernym.com/blog/digital-wallets-digital-agents/">Digital Wallets and Digital Agents: Putting the Individual in Control</a> 2021-03-05 Evernym
<blockquote>
<p>Fittingly, some define wrath as “when anger is directed against an innocent person, and when it is unduly strong or long-lasting.” That feels right if you consider the real-life impacts of disabling someones digital identity without notice.</p>
</blockquote>
</li>
<li>[Report] <a href="https://diacc.us16.list-manage.com/track/click?u=36a7601e22b37ac394b49842f&amp;id=540fed43d5&amp;e=8243e40b3b">Making Sense of Digital Wallets (DIACC)</a> 2020-12-15 DIACC
<blockquote>
<p>This report proposes what a trusted digital wallet should aim to do.</p>
</blockquote>
</li>
<li><a href="https://www.windley.com/archives/2020/11/operationalizing_digital_relationships.shtml">Operationalizing Digital Relationships</a> 2020-11 Phil Windley
<blockquote>
<p>An SSI wallet provides a place for people to stand in the digital realm. Using the wallet, people can operationalize their digital relationships as peers with others online.</p>
</blockquote>
</li>
</ul>
<h2 id="policy">Policy</h2>
<ul>
<li><a href="https://blog.spruceid.com/an-identity-wallet-bill-of-rights/">An Identity Wallet Bill of Rights - Starting With the Mobile Driver License</a> 2022-09-12 Spruce Systems
<blockquote>
<p>The EFF further has recommended W3C Verifiable Credentials due to their history of being developed in the public, and being an open standard. We agree with this. Vendors such as Microsoft, Ping Identity, Workday, and Spruce have already adopted these in pilots and production use cases. Furthermore, Underwriter Labs, an author of ISO 18013-5, has described how to <a href="https://blog.spruceid.com/an-identity-wallet-bill-of-rights/">interoperate Verifiable Credentials with the ISO described data model</a> and protocols. We look forward to continuing our collaborations here such as demonstrating interoperability with TBD:</p>
</blockquote>
</li>
<li><a href="https://www.bosch-stiftung.de/en/publication/digital-wallets-and-migration-policy-critical-intersection">Digital Wallets and Migration Policy: A Critical Intersection</a> 2022-06-15 Bosh Stiftung (<a href="https://www.bosch-stiftung.de/sites/default/files/publications/pdf/2022-06/Digital%20Wallets%20and%20Migration%20Policy.pdf">Download</a>
<blockquote>
<p>In cross-border and migration contexts, digital wallets promise to have wide ranging implications for global governance, especially in identity management and finance. In this brief Margie Cheesman outlines use cases as well as concerns and risks when it comes to their adoption in the migration sector.</p>
</blockquote>
</li>
<li><a href="https://www.validatedid.com/post-en/validated-ids-journey-to-becoming-ebsi-compliant">Validated IDs journey to becoming EBSI compliant</a> 2022-05-10 Validated ID
<blockquote>
<p>[Wallet Conformance Tests] are designed to demonstrate that the wallet provider can onboard users safely, receive verifiable credentials from a trusted issuer, and present verifiable credentials to a verifier. All of these, using of course EBSI infrastructure.</p>
</blockquote>
</li>
<li><a href="https://findy-network.github.io/blog/2022/04/27/trust-in-your-wallet/">Trust In Your Wallet</a> 2022-04-27 Findy Agency
<blockquote>
<p><a href="https://www.kyberturvallisuuskeskus.fi/en/our-activities/regulation-and-supervision/electronic-identification">Finnish Trust Network</a> consists of “strong electronic identification” providers. The concept means proving ones identity in electronic services that meets specific requirements laid down by Finnish law. The identity providers are required to implement multi-factor authentication to authenticate the users.</p>
</blockquote>
</li>
<li><a href="https://stateofidentity.libsyn.com/identity-wallets-eidas-20">Identity Wallets &amp; eIDAS 2.0</a> 2022-03-24 State of Identity
<blockquote>
<p>What role will public vs. private institutions play in the rollout of eIDAS 2.0 wallets? On this weeks State of Identity podcast, host Cameron DAmbrosi is joined by Marcel Wendt, CTO &amp; Founder of Digidentity. The duo discusses the looming impact of eIDAS 2.0 on digital identity globally, how to keep data secure when verifying the identity of individuals and businesses online, and the European Unions clear vision for where digital identity is headed].</p>
</blockquote>
</li>
</ul>
<h2 id="organization">Organization</h2>
<ul>
<li><a href="https://lists.identity.foundation/g/wallet-security">Wallet Security wallet-security@lists.identity.foundation</a> 2023-06-13 DIF
<blockquote>
<p>The WG will design and define secure wallet architecture, establish common terminology, produce guidelines, classify and specify security capabilities and best practices, and more.</p>
</blockquote>
</li>
<li><a href="https://www.sakimura.org/2022/09/5013/">OpenWallet Foundation</a> 2022-09 Nat Sakimura
<blockquote>
<p>The formation of the OpenWallet Foundation was announced at the Open Source Summit held in Dublin on the evening of the 14th. The OpenWallet Foundation is an open source wallet based on standard protocols</p>
</blockquote>
</li>
</ul>
<h2 id="product">Product</h2>
<ul>
<li><a href="https://www.forbes.com/sites/davidbirch/2022/01/04/super-apps-or-smart-wallet/">Super Apps Or Smart Wallets?</a> David G.W. Birch 2022-01-04
<blockquote>
<p>Theres plenty of talk of super apps around at the moment as a variety of players attempt to become the western equivalent of the Asian app giants such as Alipay, Gojek and Kakao. But how do you get from a digital wallet to a super app?</p>
</blockquote>
</li>
<li><a href="https://medium.com/global-id/the-gid-report-134-doj-challenges-visa-plaid-ssi-is-hot-stuff-f7811bdda7cd">The easiest tool to imagine is a wallet or a wallet app (heres one) with some kind of dashboard</a> 2020-11-11 [ <a href="https://blogs.harvard.edu/vrm/2020/11/02/ssi-2/">Sources</a>]
<blockquote>
<p>Its understandable then why Civic is phasing out its identity app and merging it into its wallet. (Which further validates GlobaliDs current path.)</p>
</blockquote>
</li>
<li><a href="https://trinsic.id/interactive-connections/">Trinsic Introduces Interactive Connections in their Wallet &amp; Platform</a> 2020-11-03
<blockquote>
<p>Instead of a passive responder, the wallet holder is a peer who can initiate actions of their own. In addition, wallet holders can interact not only with institutions, but also with other wallet holders, to communicate securely and share verified information [using DIDComm V1].</p>
</blockquote>
</li>
</ul>
<h2 id="development">Development</h2>
<ul>
<li><a href="https://docs.google.com/document/d/139dTcWp28LePAQjrA1uXVy4d154B22Y2d-vn5GvIaec/edit#heading=h.wkav55i452ux">W3C CCG Digital Wallet Protocols Analysis</a> 2022-03-24 Credentials Community Group
<blockquote>
<p>This document contains an analysis of the protocols available for performing digital wallet invocation and Verifiable Presentation exchange.</p>
</blockquote>
</li>
<li><a href="https://w3c-ccg.github.io/universal-wallet-interop-spec/">Universal Wallet 2020</a> 2023-02-22 Credentials Community Group
<blockquote>
<p>This specification describes a portable, extensible, JSON-LD wallet representation, supporting digital currencies and credentials.</p>
</blockquote>
</li>
<li><a href="https://lists.w3.org/Archives/Public/public-credentials/2022Jan/0063.html">DIF Wallet Security WG - Wallet Implementers Survey</a> 2022-01-07 Paul Bastian
<blockquote>
<p>I summarized our <a href="https://nextcloud.idunion.org/s/D2cbMi6w8t3nPYj">goals and visions in this presentation</a>, for more information check out <a href="https://github.com/decentralized-identity/wallet-security">the Github page</a></p>
<p>Also we ended up to initiating 2 new work items at the end of last year:</p>
<ul>
<li><a href="https://github.com/decentralized-identity/wallet-security/blob/main/work_items/device_binding.md">Device Binding</a> (<a href="https://doodle.com/poll/bttcdxcqdn9cpziu">kickoff doodle</a></li>
<li><a href="https://github.com/decentralized-identity/wallet-security/blob/differential-credential-security-wg/work_items/differential_credential_security.md">Differential Credential Security</a></li>
</ul>
</blockquote>
</li>
<li><a href="https://iiw.idcommons.net/24G/Paper_Based_Credentials:_Demo_%26_Discussion">Paper based credentials: Demo and discussion</a> 2021-05-06 Kyle Den Hartog, Preet Patel
<blockquote>
<p>Paper VCs demo YouTube links:</p>
<ul>
<li><a href="https://youtu.be/EXvWxFjHvdY">https://youtu.be/EXvWxFjHvdY</a></li>
<li><a href="https://youtu.be/fEBNGj377Vc">https://youtu.be/fEBNGj377Vc</a><br />
Second demo video using a different potential flow: <a href="https://www.youtube.com/watch?v=fEBNGj377Vc">https://www.youtube.com/watch?v=fEBNGj377Vc</a><br />
Paper VCs are hard to bring to parity with “digital VCs”. The biggest issue is binding subject to holder and verifying that. There were also callouts on how do you prevent replication.</li>
</ul>
<p>Traditionally, QR codes with the entire VC can be put onto a piece of paper. We proposed compression on those QR codes using CBOR-LD that reduces size of codes by 50%.</p>
<p>Alternative ways include adding VCs into NFC chips and adding the NFC identifier as a claim to the VC preventing duplication. There is a cost overhead to this compared to paper but is a cost potentially worth occurring.</p>
</blockquote>
</li>
<li><a href="https://indicio.tech/blog/indicio-contributes-novel-ui-messaging-design-for-digital-wallet-to-open-source-community/">Indicio contributes UI messaging design for digital wallet to open source</a> 2021-03-23 Indicio
<blockquote>
<p>A <a href="https://www.dhs.gov/science-and-technology/news/2020/11/02/news-release-finalists-announced-digital-wallets-prize-challenge">finalist</a> in the Department of Homeland Security (DHS) Science and Technology ( S&amp;T) Trusted User Interface (UI) Digital Wallets Challenge, the UI digital wallet design is now available in the <a href="https://github.com/Indicio-tech/indicio-mobile-ux">Indicio public Github repository</a>.</p>
</blockquote>
</li>
<li><a href="https://www.w3.org/community/credentials/2020/09/10/whats-in-a-wallet-the-recap/">Whats in a Wallet? The recap</a> 2020-07 Heather Vescent
<blockquote>
<p>The CCG hosted two sessions where we asked people from inside and outside the community to answer the question,“Whats in a Wallet?” You can review the meeting notes and listen to the audio below:</p>
<ul>
<li><a href="https://w3c-ccg.github.io/meetings/2020-07-07/">Tuesday July 7, 2020</a></li>
<li><a href="https://w3c-ccg.github.io/meetings/2020-07-14/">Tuesday July 14, 2020</a><br />
“Whats in a Wallet?” as answered by…</li>
<li>Manu Sporny, Digital Bazaar: <a href="https://lists.w3.org/Archives/Public/public-credentials/2020Jul/att-0006/2020_W3C_CCG_Simple_Wallet_Architecture.pdf">Wallet Architecture Diagram</a></li>
<li>Christopher Allen: <a href="https://raw.githubusercontent.com/WebOfTrustInfo/rwot9-prague/master/topics-and-advance-readings/media/ExpandedDecentralizedIdentityNetworkComponents.png">Decentralized Identity Network Components</a></li>
<li>Dan Buchner: <a href="https://www.microsoft.com/en-us/security/business/identity/own-your-identity">Microsoft</a> (check the minutes.)</li>
<li>Kyle Kemper, <a href="https://swisskey.io/">SwissKey</a></li>
<li>Kaliya Identity Woman Young: <a href="https://docs.google.com/presentation/d/1vB50Ta7H86_PopLaDE_yhJlCLhA9TiO2zQUutKiFmTQ/edit#slide=id.g752184a474_0_4">CCG Glossary Group with DIF Presentation</a></li>
<li>Orie Steele, Transmute: <a href="https://github.com/transmute-industries/universal-wallet">Universal Wallet</a></li>
<li>Daniel Hardman: <a href="https://docs.google.com/presentation/d/1ZoD9njc0USS6Qr3O7WXmd-3Nmxmz0pVyBFEjkM4p9C4/edit#slide=id.p">What goes in a Wallet?</a></li>
<li>Darrell ODonnell: <a href="https://docs.google.com/presentation/d/1shW4GzjG0HE2uxLCcYdSkaG-nCRBVZrwRFpa8Gs709U/edit">The State of Digital Wallets</a></li>
<li>Charles Cunningham, Jolocom: <a href="https://jolocom.io/wp-content/uploads/2020/05/Jolocom-WhatisinaWallet-CCG-W3C.pdf">Whats in a Wallet?</a></li>
<li>Katryna Dow, <a href="https://www.meeco.me/">MeeCo</a> (check the minutes.)</li>
<li>Nathan Tonani, Learning Economy.io: <a href="https://docs.google.com/document/u/4/d/e/2PACX-1vR6GMNrBzDuMvhHGlVeENEMZjijHTVKUueG5f6KshFlsIfcqt1QjsTGNgB8vjEGfDVFRB-dWhe5-Hxc/pub">What is a Wallet?</a></li>
</ul>
</blockquote>
</li>
<li><a href="https://github.com/bhaskar20/rebooting-the-web-of-trust/blob/master/topics-and-advance-readings/dealing_with_key_loss_in_digital_identity.md">Dealing with private key loss or compromise in digital identity systems</a> 2015-10-31 Christian Lundkvist RWoT 1
<blockquote>
<p>If an identity is tied to a single persistent private key, then loss or compromise of the private key will mean total loss of the identity. Since key compromise and/or loss do happen there needs to be a way to recover from this in order to have a persistent digital identity. <a href="https://github.com/WebOfTrustInfo/rebooting-the-web-of-trust/blob/master/topics-and-advance-readings/shared_terminology_for_digital_identity_systems.md">See here for definitions used</a>.</p>
<p>If the user of the identity suspects that a key is or may be compromised the user can rotate their key by submitting a new key to the system, signed by the old key. After this the old key can be revoked.</p>
</blockquote>
</li>
</ul>
<h2 id="user-experience">User Experience</h2>
<ul>
<li><a href="https://academy.affinidi.com/custodial-vs-non-custodial-wallets-813f071de0b9">Custodial vs Non-custodial Wallets</a> 2022-01-21 Affinidi
<blockquote>
<p>The biggest disadvantage of non-custodial wallets is their inaccessibility when you lose or forget the password. Since you are the sole custodian, there is a huge responsibility on you to always remember the password of your wallet.
<img src="https://miro.medium.com/v2/resize:fit:1100/format:webp/1*SFUpoRwIHOXiD0HoZyBUSw.png" alt="" /></p>
</blockquote>
</li>
<li><a href="https://www.proquest.com/openview/31100c6b38df3ef649156d35d0296db4/1">Determinants of Behavioral Intention to Use a Self-Sovereign Identity Digital Wallet: Extending the UTAUT with Trustworthiness</a> 2021-09-27 Kerri Lemoie
<blockquote>
<p>The unified theory of acceptance and use of technology was extended to examine the potential influence of the self sovereign identity principles and trustworthyness, along with other factors such as percieved usefulness and perceived ease of use, on the adoption of this new approach to online identity</p>
</blockquote>
</li>
<li><a href="https://iiw.idcommons.net/24K/_Dissertation_Study_on_Adoption_of_SSI_Digital_Wallet">Dissertation Study on Adoption of SSI Digital Wallet</a> 2021-05-06 Kerri Lemoie [<a href="https://docs.google.com/presentation/d/1BxFtjqypzPfeSe5Bbatl4NAPXn3lixWfWicdMNPOqQY/edit#slide=id.gcd69ee338d_0_288">Slides</a>]
<blockquote>
<p>Perceived benefit + Perceived ease of use =&gt; Behavioral intention<br />
Her hypotheses: (slide 13)</p>
<ul>
<li>H1: Perceived usefulness will have a positive effect on behavioral intention to use a self-sovereign identity digital wallet.</li>
<li>H2: Perceived ease of use will have a positive effect on behavioral intention to use a self-sovereign identity digital wallet.</li>
<li>H3: Trustworthiness will have a positive effect on behavioral intention to use a self-sovereign identity digital wallet.</li>
<li>H3a: Trustworthiness will have a positive effect on perceived usefulness.<br />
Methodology: anonymous online survey using design fiction (think “Star Trek”)</li>
</ul>
</blockquote>
</li>
<li><a href="https://www.spreaker.com/user/13158652/dhs-digital-identity-wallet-ui-competition">Digital Identity Wallet UI Competition</a> 2020-12-14 Federal Blockchain News
<blockquote>
<p>Kathleen Kenyon &amp; Anil John believe that blockchain-based identity wallets are designed for engineers, not users, and created the Digital Identity Wallet UI Design Competition to address that challenge. Hear from the finalists: Jeff Stephens of Dignari, Josh Welty of Trinsic, along with Ken Ebert and Scott Harris of Indicio.</p>
</blockquote>
</li>
</ul>
<h2 id="ecosystem">Ecosystem</h2>
<p><strong><a href="https://tno-ssi-lab.github.io/wallet-overview/">Wallet Overview</a> TNO SSI-Lab</strong> 2023 <a href="https://findy.fi/en/ssi-rfi-2023/">Related</a></p>
<table>
<thead>
<tr>
<th>Wallet</th>
<th>Open Source</th>
<th>Credential Format</th>
<th>Encoding Scheme</th>
<th>Signature Algorithm</th>
<th>Revocation Algorithm</th>
<th>Peer-to-Peer Protocol</th>
<th>Blockchain Type</th>
<th>Blockchain Purpose</th>
<th>Credential Exchange Protocol</th>
<th>Connection Type</th>
</tr>
</thead>
<tbody>
<tr>
<td>AceID Wallet* - AceBlock</td>
<td>?</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>AceBlock blockchain framework</td>
<td>-</td>
<td>-</td>
<td>-</td>
</tr>
<tr>
<td>Apple Wallet</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td> </td>
<td>-</td>
<td>-</td>
<td>-</td>
</tr>
<tr>
<td>Atala PRISM - IOHK</td>
<td>No</td>
<td>JWT-VC, soon:AnonCreds</td>
<td>JSON, JSON-LD</td>
<td>ECDSA, soon: CL</td>
<td>Revocation not supported, soon: Revocation List 2021</td>
<td>DIDComm</td>
<td>Cardano</td>
<td>Anchoring public DIDs for issuers and/or verifiers (ie: enabling trust registry)</td>
<td>Issue Credential Protocol, Present Proof Protocol, Presentation Exchange</td>
<td>Connection-based communication</td>
</tr>
<tr>
<td>Blockcerts Wallet - Hyland Credentials</td>
<td>Yes</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>Bitcoin and Ethereum, with Merkle proof linking credential to blockchain transaction</td>
<td>-</td>
<td>-</td>
<td>-</td>
</tr>
<tr>
<td>Blockpass</td>
<td>No</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>Ethereum or Blockpass</td>
<td>-</td>
<td>-</td>
<td>-</td>
</tr>
<tr>
<td>Secure Identity - Bloom</td>
<td>No</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>?</td>
<td>-</td>
<td>-</td>
<td>-</td>
</tr>
<tr>
<td>CertiShare Wallet - The Ego Company</td>
<td>No</td>
<td>AnonCred, JSON-LD</td>
<td>JSON</td>
<td>BBS+</td>
<td>Indy revocation</td>
<td>DIDComm, DID Exchange Protocol, openID</td>
<td>Hyperledger Indy</td>
<td>Schema, CredentialDefinitions, DID, Revocation</td>
<td>OIDC4CI, Issue Credential Protocol, Present Proof Protocol, Presentation Exchange</td>
<td>Direct communication, Connection-based communication</td>
</tr>
<tr>
<td>Connect.Me - Evernym</td>
<td>Yes</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>Hyperledger Indy and Hyperledger Ursa</td>
<td>-</td>
<td>-</td>
<td>-</td>
</tr>
<tr>
<td>Data Wallet - iGrant.io</td>
<td>No</td>
<td>AnonCreds, VC(?)</td>
<td>JSON</td>
<td>CL, ES256</td>
<td>Indy revocation, EBSI revocation</td>
<td>OIDC, SIOP, DIDComm, DID Exchange Protocol, Connection protocols in AIP 1.0</td>
<td>Hyperledger Indy, Ethereum, EBSI blockchain</td>
<td>For publishing schema IDs, credential def IDs and public DID</td>
<td>OIDC4CI, OIDC4VP, Issue Credential Protocol, Present Proof Protocol, Presentation Exchange, DEXA</td>
<td>Direct communication, Connection-based communication</td>
</tr>
<tr>
<td>Datakeeper - Rabobank Nederland</td>
<td>No</td>
<td>LDP-VC</td>
<td>JSON-LD</td>
<td>ECDSA</td>
<td>Validity credential, Revocation not supported</td>
<td>Datakeeper protocol</td>
<td>N/A</td>
<td>N/A</td>
<td>Datakeeper protocol (Verifiable Presentation)</td>
<td>Direct communication</td>
</tr>
<tr>
<td>DID:Wallet - ArcBlock</td>
<td>No</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>ArcBlocks own blockchain and comprehensive support for the Ethereum ecosystem.</td>
<td>-</td>
<td>-</td>
<td>-</td>
</tr>
<tr>
<td>esatus Wallet</td>
<td>A new version, SOWL wallet, coming soon, with an open source SDK.</td>
<td>AnonCred</td>
<td>JSON</td>
<td>CL</td>
<td>Indy revocation</td>
<td>DIDComm</td>
<td>N/A</td>
<td>N/A</td>
<td>Issue Credential Protocol, Present Proof Protocol, Presentation Exchange</td>
<td>Connection-based communication</td>
</tr>
<tr>
<td>Gataca</td>
<td>No</td>
<td>LDP-VC, JTW-VC</td>
<td>JSON-LD</td>
<td>EdDSA, RSA, secp256k, P-256, CadEs</td>
<td>Status List 2017, Status List 2021</td>
<td>OIDC, SIOP</td>
<td>We are agnostic to the infra, so the platform right now supports Ethereum, Fabric and EBSI</td>
<td>To anchor DIDs (legal entities), and to anchor the trust framework</td>
<td>OIDC4CI, OIDC4VP, Presentation Exchange</td>
<td>Direct communication, Connection-based communication</td>
</tr>
<tr>
<td>Gimly ID</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td> </td>
<td>-</td>
<td>-</td>
<td>-</td>
</tr>
<tr>
<td>helix id - Blockchain Helix AG</td>
<td>partly open sourced</td>
<td>JWT, JWT-VC</td>
<td>compact and JSON serialization, JSON, JSON-LD</td>
<td>BBS+, ECDSA</td>
<td>DID Revocation</td>
<td>OIDC, DIDComm, DID Exchange Protocol</td>
<td>public permissioned Ethereum, IPFS</td>
<td>No personal data</td>
<td>Issue Credential Protocol, Present Proof Protocol, Presentation Exchange</td>
<td>Direct communication, Connection-based communication</td>
</tr>
<tr>
<td>IDEMA</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td> </td>
<td>-</td>
<td>-</td>
<td>-</td>
</tr>
<tr>
<td>idento.one</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td> </td>
<td>-</td>
<td>-</td>
<td>-</td>
</tr>
<tr>
<td>Identry</td>
<td>No</td>
<td>AnonCred</td>
<td>JSON</td>
<td>CL</td>
<td>Indy revocation</td>
<td>DIDComm</td>
<td>HyperLedger Indy</td>
<td>Authorization, Credentials Schemas, Revocation registry</td>
<td>Present Proof Protocol</td>
<td>Direct communication, Connection-based communication</td>
</tr>
<tr>
<td>Jolocom SmartWallet</td>
<td>Yes</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>Ethereum</td>
<td>-</td>
<td>-</td>
<td>-</td>
</tr>
<tr>
<td>KayTrust Wallet</td>
<td>No</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>Blockchain network based on Ethereum</td>
<td>-</td>
<td>-</td>
<td>-</td>
</tr>
<tr>
<td>Lissi Wallet</td>
<td>No</td>
<td>AnonCred</td>
<td>JSON</td>
<td>CL</td>
<td>Indy revocation</td>
<td>DIDComm</td>
<td>Hyperledger Indy</td>
<td>Decentralized Public Key Infrastructure</td>
<td>Issue Credential Protocol, Present Proof Protocol, soon: OpenID4VCI and OpenID4VP</td>
<td>Direct communication, Connection-based communication</td>
</tr>
<tr>
<td>MATTR Wallet</td>
<td>No</td>
<td>LDP-VC</td>
<td>JSON-LD</td>
<td>BBS+, EdDSA</td>
<td>RevocationList2020</td>
<td>OIDC, DIDComm</td>
<td>ION - if ION DID menthod used</td>
<td>Storing public keys</td>
<td>OIDC4CI</td>
<td>Direct communication, Connection-based communication</td>
</tr>
<tr>
<td>Microsoft Entra</td>
<td>No</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td> </td>
<td>-</td>
<td>-</td>
<td>-</td>
</tr>
<tr>
<td>MYKEEPiN - Metadium</td>
<td>No</td>
<td>JWT, JWT-VC</td>
<td>compact and JSON serialization, JSON, JSON-LD</td>
<td>ECDSA</td>
<td>Non-revocation token</td>
<td>N/A</td>
<td>Metadium</td>
<td>Scale up for DID</td>
<td>N/A</td>
<td>Direct communication</td>
</tr>
<tr>
<td>Paradym Wallet - Animo</td>
<td>Yes</td>
<td>JWT-VC</td>
<td>compact and JSON serialization, JSON</td>
<td>EdDSA, ES256</td>
<td>No</td>
<td>OID4VC</td>
<td>N/A</td>
<td>N/A</td>
<td>OIDC4CI, OIDC4VP, Presentation Exchange</td>
<td>Direct communication</td>
</tr>
<tr>
<td>SelfKey Wallet</td>
<td>Yes</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>Ethereum</td>
<td>-</td>
<td>-</td>
<td>-</td>
</tr>
<tr>
<td>Sphereon Wallet</td>
<td>Yes</td>
<td>JWT, JWT-VC, LDP-VC</td>
<td>compact and JSON serialization, JSON, JSON-LD, JSON-LD</td>
<td>BBS+, ECDSA, EdDSA, RSA</td>
<td>Status List 2021, Validity credential</td>
<td>OIDC, SIOP, DIDComm</td>
<td>N/A</td>
<td>N/A</td>
<td>OIDC4CI, OIDC4VP, Presentation Exchange</td>
<td>Direct communication, Connection-based communication</td>
</tr>
<tr>
<td>Spherity Wallet</td>
<td>No</td>
<td>AnonCred, JSON-LD</td>
<td>-</td>
<td>CL, BBS+, EdDSA</td>
<td>Indy Revocation, Revocation 5539, Status List 2021</td>
<td>OIDC, SIOP, DIDComm, DID Exchange Protocol</td>
<td>Ethereum</td>
<td>Anchor DID &amp; DID Documents, Trust Registry, Revocation Registry</td>
<td>OIDC4CI, OIDC4VP, Issue Credential Protocol, Present Proof Protocol, Presentation Exchange</td>
<td>Direct communication, Connection-based communication</td>
</tr>
<tr>
<td>Talao</td>
<td>Yes</td>
<td>JWT-VC, JSON-LD</td>
<td>JSON, JSON-LD</td>
<td>ECDSA</td>
<td>Status List 2021</td>
<td>OIDC, SIOP, DID Exchange Protocol</td>
<td>Ethereum, ION, EBSI, PolygonID</td>
<td>identity, crypto</td>
<td>OIDC4CI, OIDC4VP, Present Proof Protocol, Presentation Exchange</td>
<td>Direct communication, Connection-based communication</td>
</tr>
<tr>
<td>uPort</td>
<td>No</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>Ethereum</td>
<td>-</td>
<td>-</td>
<td>-</td>
</tr>
<tr>
<td>VIDwallet - Validated ID</td>
<td>No</td>
<td>JWT-VC, JSON-LD, JWT</td>
<td>JSON, JSON-LD</td>
<td>ECDSA, EdDSA</td>
<td>Status List 2021</td>
<td>OIDC, SIOP</td>
<td>EBSI, Alastria, Ethereum</td>
<td>Trust Anchor, Trust registry, root of trust</td>
<td>OIDC4CI, OIDC4VP</td>
<td>both</td>
</tr>
<tr>
<td>walt.id</td>
<td>Yes</td>
<td>JWT, LDP-VC</td>
<td>compact and JSON serialization</td>
<td>ECDSA, EdDSA, RSA</td>
<td>Revocation not supported</td>
<td>OIDC, SIOP</td>
<td>ebsi, iota, cheqd, velocity</td>
<td>EBSI - cross-border digital public services. IOTA - the Internet of Things (IoT) ecosystem. Velocity - Verified career credentials / trusted talent marketplace. Chqed - credential exchange between individuals and orgs.</td>
<td>OIDC4CI, OIDC4VP, Presentation Exchange</td>
<td>Direct communication, Connection-based communication</td>
</tr>
<tr>
<td>Workday Wallet</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td> </td>
<td>-</td>
<td>-</td>
<td>-</td>
</tr>
<tr>
<td>Yivi - Privacy by Design Foundation</td>
<td>Yes</td>
<td>Idemix ABC</td>
<td>JSON</td>
<td>CL, Schnorr</td>
<td>Own implementation on top of Idemix</td>
<td>IRMA protocol</td>
<td>N/A</td>
<td>N/A</td>
<td>IRMA protocol</td>
<td>Direct communication, Interpreted as direct wallet to IDP and wallet to RP connections. No communication through centralized components in our infrastructure. IRMA is fully decentralized.</td>
</tr>
<tr>
<td>ZADA</td>
<td>Yes</td>
<td>AnonCred, RSA</td>
<td>JSON</td>
<td>CL, RSA</td>
<td>Indy revocation</td>
<td>DIDComm</td>
<td>Sovrin</td>
<td>Public DIDs and associated DID documents with verification keys and endpoints, schemas and credential definitions, revocation registries, agent authorisation policies</td>
<td>Issue Credential Protocol, Present Proof Protocol, Presentation Exchange</td>
<td>-</td>
</tr>
</tbody>
</table>
<ul>
<li><a href="https://info.jff.org/digital-wallets">Verifiable Credentials Wallets for Learning and Employment</a> 2022-04 Jobs for the Future <a href="https://info.jff.org/hubfs/Digital%20Wallet%20Market%20Scan/Market-Scan-Digital-Wallet-040122-vF.pdf">Wallet Survey</a>
<blockquote>
<p>Skills-based practices make pathways to good careers more accessible to a wider segment of the workforce by focusing on what workers can do, not on the degrees or certifications theyve earned. The verifiable credentials wallets highlighted in this market scan give learners and workers the tools they need to communicate the totality of their skills and abilities and translate their achievements into future opportunities<br />
[…]<br />
We narrowed the field from hundreds of digital wallets to those that workers and learners can use to store and share their verifiable credentials.</p>
</blockquote>
</li>
<li><a href="https://github.com/Gimly-Blockchain/ssi-wallets">SSI Wallet LIst</a> 2022-03-31 Gimly
<blockquote>
<ul>
<li><a href="https://trinsic.id/trinsic-wallet/">Trinsic Wallet</a> by <a href="https://github.com/trinsic-id">Trinsic</a></li>
<li><a href="https://esatus.com/esatus-ssi-wallet-app-ab-sofort-fuer-ios-und-android-verfuegbar/?lang=en">Esatus Wallet</a> by Esatus</li>
<li><a href="https://lissi.id/mobile">Lissi ID Wallet</a> by <a href="https://github.com/lissi">Lissi</a></li>
<li><a href="https://selfkey.org/self-sovereign-identity/">SelfKey Wallet</a> by <a href="https://github.com/SelfKeyFoundation">SelfKey Foundation</a></li>
<li><a href="https://try.connect.me/">Connect.Me Wallet</a> by <a href="https://github.com/evernym">Evernym</a></li>
<li><a href="https://igrant.io/datawallet.html">Data Wallet</a> by <a href="https://github.com/L3-iGrant">iGrant.io</a></li>
<li><a href="https://gataca.io/products/">Gataca Identity</a> by <a href="https://github.com/gataca-io">Gataca</a></li>
<li><a href="https://talao.io/">Talao Wallet</a> by <a href="https://github.com/TalaoDAO">Talao</a></li>
<li>
<table>
<tbody>
<tr>
<td><a href="https://www.aceblock.com/modules/aceid/">AceID Wallet</a> by [AceBlock</td>
<td>Netis](https://github.com/aceblockID)</td>
</tr>
</tbody>
</table>
</li>
<li><a href="https://learn.mattr.global/tutorials/get-started/wallet">Mattr Wallet</a> by <a href="https://github.com/mattrglobal">Mattr</a></li>
<li><a href="https://datakeeper.nl/">DataKeeper</a> by <a href="https://github.com/rabobank-nederland">Rabobank</a></li>
<li><a href="https://www.microsoft.com/en-us/security/mobile-authenticator-app">Microsoft Authenticator</a> by <a href="https://github.com/microsoft">Microsoft</a> (Not open source)</li>
<li><a href="https://bloom.co/download/">Bloom</a> by <a href="https://github.com/hellobloom">Bloom</a></li>
<li><a href="https://www.arcblock.io/en/decentralized-identity">DID Wallet</a> by <a href="https://github.com/ArcBlock">ArcBlock</a></li>
</ul>
</blockquote>
</li>
<li><a href="https://northernblock.io/wallet-mania-with-mike-vesey-dev-bharel-adrian-doerk-rj-reiser-and-michael-boyd/">Wallet-Mania</a> 2021-09-24 Mike Vesey, Dev Bharel, Adrian Doerk, RJ Reiser, Michael Boyd Northern Block
<blockquote>
<p>Digital Wallets are taking off! OS operators such as Apple are starting to support open standards for digital credentials (<a href="https://spec.smarthealth.cards/">here</a>). Technology disruptors (like the companies represented in this episode) are taking wallet solutions to market (<a href="https://northernblock.io/products/ssi-digital-wallet/">here</a>.</p>
</blockquote>
</li>
<li><a href="https://www.slideshare.net/SSIMeetup/the-state-of-digital-identity-wallets-darrell-odonnell">The State of Digital Identity Wallets</a> 2019-02-27 Darrell ODonnell SSI Meetup
<blockquote>
<p>The seemingly simple wallet turns out to be exceedingly hard. The initial focus of the study was on the enterprise aspects of Digital Wallets but it quickly shifted and broadened to apply generally to people and organizations. The project is culminating in a public and private report. The public report is intended to start a deeper discussion into what we really need from our Digital Wallet.</p>
</blockquote>
</li>
</ul>
<h3 id="wallets">Wallets</h3>
<ul>
<li><a href="https://github.com/iotaledger/selv-mobile">Selv identity wallet</a> 2023-06-30 IOTA
<blockquote>
<p>You can use the included CLI to generate a credential. Supply the name of schema as defined in “Add Credential Schemas” and a path to your input data.</p>
</blockquote>
</li>
<li><a href="https://medium.com/global-id/future-proof-ep-22-introducing-our-new-id-wallet-5d190fd984b2">Global ID: Introducing our new ID Wallet</a> 2022-09-14 FUTURE PROOF
<blockquote>
<p>Our biggest product release in some time, our new ID Wallet is a core pillar of our mission to enable anyone to create and own their digital identity. We spoke with GlobaliDs Trey Steinhoff to discuss the launch.</p>
</blockquote>
</li>
<li><a href="https://medium.com/global-id/the-launchpad-introducing-the-new-id-wallet-5bbb34541462">The Launchpad: Introducing the new ID Wallet</a> 2022-09-13 Global ID
<blockquote>
<p>As the user-facing <a href="https://medium.com/global-id/globalid-101-what-is-the-trust-triangle-260e85e1c640">part of the Trust Triangle</a>, your ID Wallet should be beautiful, secure, and convenient.</p>
</blockquote>
</li>
<li><a href="https://medium.com/@sethisaab/okta-identity-cloud-integration-with-ssi-agent-ea1694a833cb">OKTA Identity Cloud Integration with SSI agent</a> 2021-11-23 Sethi Saab
<blockquote>
<p>You will be able to learn how we can integrate existing centralized IDM solutions like Oracle Identity Cloud Service, OKTA identity Management, Sailpoint or Saviynt with SSI solutions like Hyperledger Aries, Spherity, or Trinsic to issue Verifiable credentials at the enterprise level as per</p>
</blockquote>
</li>
<li><a href="https://datarella.com/datarellas-ssi-wallet-for-innovative-identity-management/">Datarella Launches SSI Wallet For Innovative Identity Management</a> 2021-06-22 Datarella
<blockquote>
<p>It can be integrated into new or existing ecosystems and provide fundamental decentralized identity infrastructure for users to authenticate, issue and receive Verifiable Credentials or transfer data. This allows for many innovative use cases like credential-based access management, automatic credential verification or trusted data transfer.</p>
</blockquote>
</li>
<li><a href="https://www.youtube.com/watch?v=rl8yt6V3p0U">Self-Sovereign Identity Mobile Wallet 101: Key Features</a> 2021-04-22 Northern Block
<blockquote>
<p>In this video we showcase the features that a NB Orbit Mobile Wallet user can use:</p>
<ul>
<li>Form P2P connections through DIDComm</li>
<li>Receive credential proof requests</li>
<li>Manage Verifiable Credentials</li>
<li>Scan QR codes to initiate proof requests</li>
<li>Manage profile</li>
</ul>
</blockquote>
</li>
<li><a href="https://trinsic.id/an-introduction-to-the-trinsic-wallet/">An Introduction to the Trinsic Wallet</a> 2021-03-02
<blockquote>
<p>When an organization requests information from an end user, the end user can decide whether to accept or reject the request. If the request is accepted, the wallet will find the relevant data from all of their credentials that is needed to fulfill the request.</p>
</blockquote>
</li>
</ul>
</section>
<footer class="page__meta">
<h4 class="page__meta-title">Meta</h4>
<p class="page__taxonomy">
<strong><i class="fas fa-fw fa-tags" aria-hidden="true"></i> Tags </strong>
<span itemprop="keywords">
<a href="/tags/#user-experience" class="page__taxonomy-item p-category" rel="tag">User Experience</a><span class="sep">, </span>
<a href="/tags/#wallets" class="page__taxonomy-item p-category" rel="tag">Wallets</a>
</span>
</p>
<p class="page__taxonomy">
<strong><i class="fas fa-fw fa-folder-open" aria-hidden="true"></i> Categories: </strong>
<span itemprop="keywords">
<a href="/categories/#development" class="page__taxonomy-item p-category" rel="tag">Development</a>
</span>
</p>
<p class="page__date"><strong><i class="fas fa-fw fa-calendar-alt" aria-hidden="true"></i> Updated:</strong> <time class="dt-published" datetime="2023-07-01">July 1, 2023</time></p>
</footer>
<section class="page__share">
<h3 class="page__share-title">Share on</h3>
<a href="https://twitter.com/intent/tweet?via=infominer33&text=Digital+Wallets+and+Self+Sovereign+Identity%20https%3A%2F%2Fdecentralized-id.com%2Fdevelopment%2Fwallets%2F" class="btn btn--twitter" onclick="window.open(this.href, 'window', 'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;" title="Share on Twitter"><i class="fab fa-fw fa-twitter" aria-hidden="true"></i><span> Twitter</span></a>
<a href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fdecentralized-id.com%2Fdevelopment%2Fwallets%2F" class="btn btn--facebook" onclick="window.open(this.href, 'window', 'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;" title="Share on Facebook"><i class="fab fa-fw fa-facebook" aria-hidden="true"></i><span> Facebook</span></a>
<a href="https://www.linkedin.com/shareArticle?mini=true&url=https%3A%2F%2Fdecentralized-id.com%2Fdevelopment%2Fwallets%2F" class="btn btn--linkedin" onclick="window.open(this.href, 'window', 'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;" title="Share on LinkedIn"><i class="fab fa-fw fa-linkedin" aria-hidden="true"></i><span> LinkedIn</span></a>
<a href="https://www.reddit.com/submit?url=https%3A%2F%2Fdecentralized-id.com%2Fdevelopment%2Fwallets%2F&title=Digital+Wallets+and+Self+Sovereign+Identity" class="btn btn--reddit" title="Share on Reddit"><i class="fab fa-fw fa-reddit" aria-hidden="true"></i><span> Reddit</span></a>
</section>
<nav class="pagination">
<a href="/development/governance-trust-frameworks-registries/" class="pagination--pager" title="Trust Frameworks, Trust Registries, and Machine Readable Governance in Self Sovereign Identity
">Previous</a>
<a href="/development/interop/" class="pagination--pager" title="Interoperability of Self Sovereign Identity Systems
">Next</a>
</nav>
</div>
<div class="page__comments">
<section id="static-comments">
</section>
</div>
</article>
<div class="page__related">
<h2 class="page__related-title">See Also</h2>
<div class="grid__wrapper">
<div class="grid__item">
<article class="archive__item" itemscope itemtype="https://schema.org/CreativeWork">
<div class="archive__item-teaser">
<img src="/images/did-square.webp" alt="">
</div>
<br><strong><a href="/web-standards/w3c/verifiable-credentials/standards-and-development/" rel="permalink">Verifiable Credentials - Working Groups, Standards and Development
</a></strong>
<p class="archive__item-excerpt" itemprop="description">Verifiable credentials (VCs) are the electronic equivalent of the physical credentials that we all possess today, such as: plastic cards, passports, driving licenses, qualifications and awards, etc. The data model for verifiable credentials is a World Wide Web Consortium Recommendation, “Verifiab...</p>
<p class="page__meta"><strong>Updated:</strong> 2023-08-29 <i class="far fa-clock" aria-hidden="true"></i>
less than 1 minute read
</p>
<small><strong>Tags:</strong></small>
<div class="tags">Claims and Credentials WG</div>
<div class="tags">Credentials Community Group</div>
<div class="tags">FIDO</div>
<div class="tags">JSON-LD</div>
<div class="tags">OAuth</div>
<div class="tags">VC-WG</div>
<div class="tags">Verifiable Credentials</div>
<div class="tags">W3C</div>
</article>
</div>
<div class="grid__item">
<article class="archive__item" itemscope itemtype="https://schema.org/CreativeWork">
<div class="archive__item-teaser">
<img src="/images/did-square.webp" alt="">
</div>
<br><strong><a href="/web-standards/w3c/decentralized-identifier/did-methods/" rel="permalink">DID Methods - Various
</a></strong>
<p class="archive__item-excerpt" itemprop="description">DID methods are the magic ingredient that gives DIDs their flexibility. Before creating any specific DID, you first choose a DID method, which determines how you perform the create, read, update, and deactivate operations on a DID of that method.
Once created, each DID includes the name of its me...</p>
<p class="page__meta"><strong>Updated:</strong> 2023-08-18 <i class="far fa-clock" aria-hidden="true"></i>
less than 1 minute read
</p>
<small><strong>Tags:</strong></small>
<div class="tags">51nodes</div>
<div class="tags">ABT Network</div>
<div class="tags">Aergo</div>
<div class="tags">Alastria</div>
<div class="tags">ArcBlock</div>
<div class="tags">Ardor</div>
<div class="tags">BCGov</div>
<div class="tags">BIF</div>
<div class="tags">BOTLabs</div>
<div class="tags">BSC</div>
<div class="tags">Baidu</div>
<div class="tags">Besu</div>
<div class="tags">BiiLabs</div>
<div class="tags">Binance</div>
<div class="tags">Bitcoin</div>
<div class="tags">BlockchainCommons</div>
<div class="tags">Blockcore</div>
<div class="tags">Blocko</div>
<div class="tags">Blockstack</div>
<div class="tags">Celo</div>
<div class="tags">Ceramic Network</div>
<div class="tags">Chainyard</div>
<div class="tags">Cloudchain</div>
<div class="tags">Commercio</div>
<div class="tags">Consensys</div>
<div class="tags">Consent</div>
<div class="tags">Corda</div>
<div class="tags">Cosmos</div>
<div class="tags">Credentials Community Group</div>
<div class="tags">DID:AERGO</div>
<div class="tags">DID:ALA</div>
<div class="tags">DID:AVVCYBER</div>
<div class="tags">DID:BBA</div>
<div class="tags">DID:BID</div>
<div class="tags">DID:BNB</div>
<div class="tags">DID:BRYK</div>
<div class="tags">DID:BTCR</div>
<div class="tags">DID:CCP</div>
<div class="tags">DID:CELO</div>
<div class="tags">DID:COM</div>
<div class="tags">DID:CORDA</div>
<div class="tags">DID:DID</div>
<div class="tags">DID:DOCK</div>
<div class="tags">DID:DOGE</div>
<div class="tags">DID:ECHO</div>
<div class="tags">DID:ELASTOS</div>
<div class="tags">DID:ELEM</div>
<div class="tags">DID:EMTRUST</div>
<div class="tags">DID:EOS</div>
<div class="tags">DID:ERC725</div>
<div class="tags">DID:ETHO</div>
<div class="tags">DID:ETHR</div>
<div class="tags">DID:EVAN</div>
<div class="tags">DID:FACTOM</div>
<div class="tags">DID:GATC</div>
<div class="tags">DID:GIT</div>
<div class="tags">DID:GITHUB</div>
<div class="tags">DID:GRG</div>
<div class="tags">DID:HEDERA</div>
<div class="tags">DID:HOLO</div>
<div class="tags">DID:ICON</div>
<div class="tags">DID:INDY</div>
<div class="tags">DID:IO</div>
<div class="tags">DID:ION</div>
<div class="tags">DID:IPID</div>
<div class="tags">DID:IS</div>
<div class="tags">DID:IWT</div>
<div class="tags">DID:JLINC</div>
<div class="tags">DID:JNCTN</div>
<div class="tags">DID:JOLO</div>
<div class="tags">DID:JWK</div>
<div class="tags">DID:KEY</div>
<div class="tags">DID:KILT</div>
<div class="tags">DID:KLAY</div>
<div class="tags">DID:LIFE</div>
<div class="tags">DID:META</div>
<div class="tags">DID:MOAC</div>
<div class="tags">DID:MORPHEUS</div>
<div class="tags">DID:NEAR</div>
<div class="tags">DID:NFT</div>
<div class="tags">DID:OBJECT</div>
<div class="tags">DID:OCKAM</div>
<div class="tags">DID:OMN</div>
<div class="tags">DID:ONION</div>
<div class="tags">DID:ONT</div>
<div class="tags">DID:OP</div>
<div class="tags">DID:ORB</div>
<div class="tags">DID:PANACEA</div>
<div class="tags">DID:PEER</div>
<div class="tags">DID:PISTIS</div>
<div class="tags">DID:PKH</div>
<div class="tags">DID:PTN</div>
<div class="tags">DID:SAN</div>
<div class="tags">DID:SCHEMA</div>
<div class="tags">DID:SELFKEY</div>
<div class="tags">DID:SIGNOR</div>
<div class="tags">DID:SIRIUS</div>
<div class="tags">DID:SOV</div>
<div class="tags">DID:STACK</div>
<div class="tags">DID:TAG</div>
<div class="tags">DID:TANGLE</div>
<div class="tags">DID:TRUSTBLOC</div>
<div class="tags">DID:TRX</div>
<div class="tags">DID:TTM</div>
<div class="tags">DID:TWIT</div>
<div class="tags">DID:TYRON</div>
<div class="tags">DID:TYS</div>
<div class="tags">DID:TZ</div>
<div class="tags">DID:UNDID</div>
<div class="tags">DID:UNISOT</div>
<div class="tags">DID:UNS</div>
<div class="tags">DID:V1</div>
<div class="tags">DID:VAA</div>
<div class="tags">DID:VAULTIE</div>
<div class="tags">DID:VID</div>
<div class="tags">DID:VVO</div>
<div class="tags">DID:WEB</div>
<div class="tags">DID:WLK</div>
<div class="tags">DID:WORK</div>
<div class="tags">Decentralized Identifiers</div>
<div class="tags">Digital Bazaar</div>
<div class="tags">Dock</div>
<div class="tags">EOS</div>
<div class="tags">ERC725</div>
<div class="tags">Echo</div>
<div class="tags">Elastos</div>
<div class="tags">Element</div>
<div class="tags">Email</div>
<div class="tags">Ethereum</div>
<div class="tags">Evan Network</div>
<div class="tags">Evernym</div>
<div class="tags">Fabric</div>
<div class="tags">Factom</div>
<div class="tags">GRGBanking</div>
<div class="tags">Gatica</div>
<div class="tags">Github</div>
<div class="tags">GrgChain</div>
<div class="tags">Halialabs</div>
<div class="tags">Hashgraph</div>
<div class="tags">Holochain</div>
<div class="tags">Hydra</div>
<div class="tags">Hyland Credentials</div>
<div class="tags">IBM</div>
<div class="tags">ICONLOOP</div>
<div class="tags">IIW</div>
<div class="tags">ION</div>
<div class="tags">IOP</div>
<div class="tags">IOTA</div>
<div class="tags">IPFS</div>
<div class="tags">Indy</div>
<div class="tags">InfoWallet</div>
<div class="tags">IoTeX</div>
<div class="tags">JLinc</div>
<div class="tags">JWK</div>
<div class="tags">Jnctn</div>
<div class="tags">Jolocom</div>
<div class="tags">KILT</div>
<div class="tags">Klaytn</div>
<div class="tags">MOAC</div>
<div class="tags">MediBloc</div>
<div class="tags">Metadium</div>
<div class="tags">Microsoft</div>
<div class="tags">NEAR</div>
<div class="tags">Ocean Protocol</div>
<div class="tags">Ockam</div>
<div class="tags">OmniOne</div>
<div class="tags">Ontology</div>
<div class="tags">Panacea</div>
<div class="tags">ProximaX</div>
<div class="tags">Quorum</div>
<div class="tags">RChain</div>
<div class="tags">RWoT</div>
<div class="tags">Raonsecure</div>
<div class="tags">SecureKey</div>
<div class="tags">SelfKey</div>
<div class="tags">SelfKey Identity</div>
<div class="tags">Sovrin</div>
<div class="tags">Sovrin Foundation</div>
<div class="tags">SpaceElephant</div>
<div class="tags">Sphereon</div>
<div class="tags">SpruceID</div>
<div class="tags">Swisscom</div>
<div class="tags">TIFAC-CORE</div>
<div class="tags">TMChain</div>
<div class="tags">TOR</div>
<div class="tags">TRON</div>
<div class="tags">Teleinfo CAICT</div>
<div class="tags">Token.TM</div>
<div class="tags">TranSendX</div>
<div class="tags">Transmute</div>
<div class="tags">Twitter</div>
<div class="tags">UNISOT</div>
<div class="tags">UNS</div>
<div class="tags">VP</div>
<div class="tags">Vaultie</div>
<div class="tags">VeramoLabs</div>
<div class="tags">Veres One</div>
<div class="tags">Vivvo</div>
<div class="tags">W3C</div>
<div class="tags">Weelink</div>
<div class="tags">Workday</div>
<div class="tags">YLZ Inc</div>
<div class="tags">Zilliqa</div>
<div class="tags">bryk</div>
<div class="tags">cryptonics</div>
<div class="tags">hyperledger foundation</div>
<div class="tags">lifeID</div>
<div class="tags">uPort</div>
</article>
</div>
<div class="grid__item">
<article class="archive__item" itemscope itemtype="https://schema.org/CreativeWork">
<div class="archive__item-teaser">
<img src="/images/did-square.webp" alt="">
</div>
<br><strong><a href="/organizations/we-are-open/" rel="permalink">We Are Open Cooperative
</a></strong>
<p class="archive__item-excerpt" itemprop="description">Were a collective of independent thinkers and makers helping charities, ethical companies, government departments and educational institutions with sensemaking and digital transformation.
</p>
<p class="page__meta"><strong>Updated:</strong> 2023-08-13 <i class="far fa-clock" aria-hidden="true"></i>
7 minute read
</p>
<small><strong>Tags:</strong></small>
<div class="tags">Accredible</div>
<div class="tags">BCdiploma</div>
<div class="tags">Badge List</div>
<div class="tags">BadgeCollect</div>
<div class="tags">BadgeFactor</div>
<div class="tags">BadgeOS</div>
<div class="tags">Badgecraft</div>
<div class="tags">Badgetree™</div>
<div class="tags">Bestr</div>
<div class="tags">CanCred.ca</div>
<div class="tags">Canvas Credentials</div>
<div class="tags">Credly</div>
<div class="tags">ForAllRubrics</div>
<div class="tags">HPass</div>
<div class="tags">Hyland Credentials</div>
<div class="tags">Keep Badges Weird</div>
<div class="tags">Milestone</div>
<div class="tags">NOCTI</div>
<div class="tags">Open Badge Factory</div>
<div class="tags">Open Badges</div>
<div class="tags">Open Recognition</div>
<div class="tags">Openbadges.me</div>
<div class="tags">Participate</div>
<div class="tags">RedCritter</div>
<div class="tags">Sertifier</div>
<div class="tags">VerifyEd</div>
<div class="tags">We are Open</div>
</article>
</div>
<div class="grid__item">
<article class="archive__item" itemscope itemtype="https://schema.org/CreativeWork">
<div class="archive__item-teaser">
<img src="/images/did-square.webp" alt="">
</div>
<br><strong><a href="/organizations/openid/" rel="permalink">OpenID Foundation
</a></strong>
<p class="archive__item-excerpt" itemprop="description">Founded in 2007, the OpenID Foundation (OIDF) is a global open standards body committed to helping people assert their identity wherever they choose. We are global vibrant community where identity peers and thought leaders convene to craft the identity ecosystems of tomorrow.
</p>
<p class="page__meta"><strong>Updated:</strong> 2023-08-12 <i class="far fa-clock" aria-hidden="true"></i>
7 minute read
</p>
<small><strong>Tags:</strong></small>
<div class="tags">GAIN</div>
<div class="tags">Open Banking</div>
<div class="tags">OpenID</div>
<div class="tags">SSE</div>
<div class="tags">Standards Development Org</div>
</article>
</div>
</div>
</div>
</div>
</div>
<div id="footer" class="page__footer">
<footer>
<!-- start custom footer snippets -->
<!-- end custom footer snippets -->
<div class="page__footer-follow">
<ul class="social-icons">
<li><strong>Follow:</strong></li>
<li><a href="mailto:nfo@infominer.xyz" rel="nofollow noopener noreferrer"><i class="fas fa-fw fa-envelope-square" aria-hidden="true"></i> Email</a></li>
<li><a href="https://decentralized-id.com" rel="nofollow noopener noreferrer"><i class="fas fa-fw fa-link" aria-hidden="true"></i> Website</a></li>
<li><a href="https://twitter.com/DecentralizeID" rel="nofollow noopener noreferrer"><i class="fab fa-fw fa-twitter-square" aria-hidden="true"></i> Twitter</a></li>
<li><a href="https://github.com/Decentralized-ID" rel="nofollow noopener noreferrer"><i class="fab fa-fw fa-github" aria-hidden="true"></i> GitHub</a></li>
<li><a href="/feed.xml"><i class="fas fa-fw fa-rss-square" aria-hidden="true"></i> Feed</a></li>
</ul>
</div>
<script data-goatcounter="https://didecentral.goatcounter.com/count" async src="//gc.zgo.at/count.js"></script>
<div class="page__footer-copyright"><a href="https://infominer.xyz">infominer</a><a href="https://creativecommons.org/publicdomain/zero/1.0/">Creative Commons (CC0 1.0) Public Domain</a> ⧉ Powered by <a href="https://mademistakes.com/work/minimal-mistakes-jekyll-theme/" rel="nofollow">Minimal Mistakes</a> via <a href="https://web-work.tools/jamstack/github-pages-starter-pack/">Github Pages</a>. ⧉</div>
</footer>
</div>
<script src="/assets/js/main.min.js"></script>
<script src="https://kit.fontawesome.com/4eee35f757.js"></script>
<!-- start custom analytics snippet -->
<!-- end custom analytics snippet -->
</body>
</html>