metadata: {"type": "project", "title": "Masca", "logoImg": "bafkreihiupaixvmufr2cngr7lizk7b7vrl2p5lwywxjrmpnvckq7pzrysi", "website": "https://masca.io", "bannerImg": "bafkreiagf7fiz3nldx43k2ll3aog7mw6imsfdhjgom6o5xq34ojn6ppthm", "createdAt": 1713779907694, "userGithub": "pseudobun", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..nLM-Z9rsxovgWNkjTPQVs2mpmEzTXHdTI4CV9wv3fQqujgnw02iZZC2_wCkV5rKSy-bBFQDKHmWjMMR_VRevAA", "type": "Ed25519Signature2018", "created": "2024-04-22T09:52:45.657Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-04-22T09:52:45.657Z", "expirationDate": "2024-07-21T09:52:45.657Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x32B1172E786a31A65b46710Cd946b2521e13ac96", "hash": "v0.0.0:QBwkD59Bj8q1gHZZhrhORNqM5PkTyvLOixyBNHqdcqk=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextGithubOrg#blockchain-lab-um#32909989"}}, "twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..vrJBPlOY_ZEOkYqr8VmU90Ta_Ifdkuv7gRmX9GjevftUOqJhPHXDUN3EmGO1SavqlEpzVvt7D6qbxyNirLM8DQ", "type": "Ed25519Signature2018", "created": "2024-04-22T09:51:32.854Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-04-22T09:51:32.854Z", "expirationDate": "2024-07-21T09:51:32.854Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x32B1172E786a31A65b46710Cd946b2521e13ac96", "hash": "v0.0.0:eXxch5KsVBG41L70WdfYMOnE3BTTUFWAyVeYRUePDyw=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#masca_io"}}}, "description": "## Description\n\n**[Masca](https://masca.io/)**\u00a0is a [**MetaMask Snap**](https://metamask.io/snaps/) that enables users to manage their off-chain decentralized identity (self-sovereign identity) with MetaMask without needing separate wallets specific for identity. Because it is a part of MetaMask, it can\u00a0be easily integrated\u00a0into any\u00a0dapp\u00a0that already supports MetaMask using our\u00a0[**SDK**](https://docs.masca.io/docs/libraries/masca-connector). Masca follows the latest advancements in the decentralized identity sphere\u00a0- thus, it builds upon W3C standards DID (Decentralized Identifier) and VC (Verifiable Credentials) and integrates various protocols such as Ceramic Network, Polygon ID, and OpenID Connect (OIDC). \n\nThe code is [**open-sourced**](https://github.com/blockchain-lab-um/masca), and Masca has been live on the official [**MetaMask Snaps registry**](https://snaps.metamask.io/) since day 1.\n\nMasca also comes with a [**dapp**](https://masca.io/) that provides users an easy-to-use dashboard for managing their credentials and configuring their wallets for their needs.\n\n## Problems it solves\n\n- It provides millions of MetaMask and Web3 users **easy access to decentralized identity**.\n- Masca **delegates handling of the cryptographic keys to the MetaMask**, one of the most used and secure Web3 wallets. Keys can also\u00a0be backed up\u00a0with a seed phrase.\n- Users can decide (if they want) which DID method to use and where to store their VCs (e.g., more private locally and public ones on Ceramic Network).\n- You can create as many DIDs as you want! It is as simple as making a new blockchain account in MetaMask.\n- **Easy integration of DIDs and VCs** into any\u00a0dapp\u00a0using\u00a0**[the Masca\u00a0Connector](https://docs.masca.io/docs/libraries/masca-connector)**\u00a0library.\u00a0No\u00a0need to reimplement all custom logic for multiple DID methods and VC storage solutions.\n- dapps\u00a0communicate with Masca in the same way as MetaMask through simple RPC calls/methods.\u00a0This\u00a0includes requesting DID identifiers and VCs and creating VPs (Verifiable Presentations).\n- **All decentralized identity functionalities supported**: creating VCs and VPs, managing DIDs, verifying and validating VCs and VPs, and resolving DIDs.\n\n## Features\n\n- Management of DIDs defined by different DID methods (did:pkh, did:key, did:polygonid, did:ebsi \u2026).\n- Creating, storing (locally or on Ceramic Network), and verifying VCs and VPs.\n- Create zero-knowledge proofs (ZKPs) or selectively disclose your data to improve privacy.\n- Receiving\u00a0issued VCs and sharing credentials/presentations over various identity and data exchange protocols, such as OpenID Connect (OIDC) and Polygon ID.\n- Support for mutlitple digital signature formats - JSON-LD, EIP712, JWT, JWZ.\n- Leveraging\u00a0the security of the battle-tested MetaMask wallet.\n- Masca had a security audit performed in September 2023 by [Least Authority](https://leastauthority.com/blog/audits/audit-of-masca-metamask-snap/).\n\n## Architecture\n\nMasca dapp:\n![Untitled](https://i.imgur.com/dM775n7.png)\n\nMasca diagram:\n![image.png](https://i.imgur.com/VRC6yFS.png)\n\n## Integrations\n\nSupported blockchains - Ethereum, Polygon, Optimism, and Arbitrum\n\n[Polygon ID](https://www.polygonid.com/)\n\n[Ceramic Network](https://ceramic.network/)\n\n[EBSI](https://ec.europa.eu/digital-building-blocks/sites/display/EBSI/Home)\n\n## Roadmap\n\nYou can find the roadmap for Masca on the [documentation page](https://docs.masca.io/docs/roadmap).\n\n## Links\n\n[Masca website](https://masca.io/)\n\n[Masca documentation](https://docs.masca.io/)\n\n[Masca Twitter](https://twitter.com/masca_io)\n\n[Masca GitHub](https://github.com/blockchain-lab-um/masca)\n\n[Blog](https://medium.com/@blockchainlabum)\n\n[MetaMask Snaps Directory Page](https://snaps.metamask.io/snap/npm/blockchain-lab-um/masca/)\n\n[Lutra Labs website](https://lutralabs.io/)", "logoImgData": {}, "bannerImgData": {}, "projectGithub": "blockchain-lab-um", "projectTwitter": "masca_io"}
name: Masca