Skip to content

Latest commit

 

History

History
 
 

waltid-web-wallet

Web Wallet (Frontend)

by walt.id

Custodian white-label web-wallet solution for Verifiable Credentials and NFTs

Join community! Follow @walt_id

Getting Started

Running the project using Docker

From the root-folder you can run the wallet-api including the necessary configuration as well as other relevant services and apps like the wallet frontend by the following command:

cd docker-compose && docker compose up

Update the containers by running the following commands from the root folder:

docker build -f waltid-web-wallet/Dockerfile -t waltid/waltid-web-wallet .

Note that this is project only the frontend of the web-wallet. The corresponding backend is in the /waltid-wallet-api folder.

Running the project using Bun for development

bun install
bun --watch run dev

What is the Web-Wallet?

A white-label solution built on top of our core libs, offering you everything to build identity POCs leveraging Verifiable Credentials and NFTs/Tokens across ecosystems.

Features

Features are provided by our libraries SSI-Kit and NFT-Kit to enable SSI and NFT functionality

SSI

  • Manage VCs - Receive, Store and Present Verifiable Credentials with different formats (e.g. W3C) and proof-types (e.g. JWT, SD-JWT). Full overview of formats and proof-types here.

  • Manage DIDs - Create and delete DIDs and onboard to different ecosystems (e.g. did:key, did:jwt, did:ebsi, did:cheqd, did:web and more) Full list here.

  • Manage Keys - Create, import and export keys with different algorithms (e.g. Ed25519). Full list here.

  • Credential Exchange - Based on OIDC standards (OIDC4VC & OIDC4VP) using synchronous flows with same device and cross device support as well as asynchronous flows leveraging the browser notification system.

NFTs

  • View NFTs - Display NFTs from different ecosystems (e.g. Ethereum, Near, Flow and more) in one coherent interface.

Join the community

License

Licensed under the Apache License, Version 2.0.