0.9.1969 • Published 10 months ago

@notcentralised/notvault-sdk v0.9.1969

Weekly downloads
-
License
MIT
Repository
-
Last release
10 months ago

NotVault     |     The Self-Sovereignty SDK

The NotVault SDK is an open-source toolset designed for the swift and secure creation of self-sovereign data workflows. Its functionality spans multiple use cases, including confidential commerce and payments, token transfers, file management, and the application of verifiable credentials. With a focus on streamlining the incorporation of Zero Knowledge Proof (ZKP) technology, NotVault emphasises best practices for encryption, decentralisation, and peer-to-peer operations in all data exchanges.

Core Principles

NotVault operates on three fundamental principles:

  • Peer-to-Peer: To mitigate risks associated with a single point of failure.
  • Encryption: To maintain confidentiality at all times.
  • Zero Knowledge Proofs: To minimise data footprints during communication.

The functionality of NotVault mirrors that of a wallet, facilitating the private linkage of a contact ID (such as an email) to a user's wallet. Additionally, it generates a new public/private key pair used for data encryption and signing within the ecosystem. This system negates the need to access the keys of the Ethereum wallet (typically inaccessible via API) and provides a more user-friendly method of connecting with other identities.

Key Features

Developers leveraging NotVault can access a plethora of features including:

  • Wallet: Safeguards encrypted keys and metadata.
  • Credentials: Facilitates the generation and verification of zkSNARK credential proofs.
  • Vault: Manages confidential token balances and transfers.
  • Files: Enables self-sovereign and encrypted file storage capability through IPFS.
  • Commercial Deals: Supports the lifecycle management of transactional or contractual agreements, including their financial settlement. It offers self-custody escrows of token payment amounts via a peer-to-peer platform.
  • Service Bus: Provides a confidential messaging service, ensuring integrity of timestamp, source, and underlying message using a zkSNARK. Harness the power of NotVault SDK to expedite the development of secure, decentralised applications and services.

Information

For more detailed information please go to our GITBOOK.

Examples

Below is a list of Typescript examples:

License

This project is licensed under the MIT License. See the LICENSE file for details.

Authors

@NumbersDeFi Acknowledgments OpenZeppelin for their ERC20 and ERC721 implementations. The Ethereum community for their support and contributions to the ecosystem.

0.9.1869

10 months ago

0.9.1969

10 months ago

0.9.1769

10 months ago

0.9.1669

10 months ago

0.9.1569

10 months ago

0.9.1469

10 months ago

0.9.1369

10 months ago

0.9.1269

11 months ago

0.9.1169

11 months ago

0.9.969

11 months ago

0.9.1069

11 months ago

0.9.869

11 months ago

0.9.569

11 months ago

0.9.769

11 months ago

0.9.669

11 months ago

0.9.0

1 year ago

0.6.0

1 year ago

0.4.9

2 years ago

0.4.8

2 years ago

0.4.10

2 years ago

0.4.11

2 years ago

0.4.12

2 years ago

0.5.4

2 years ago

0.4.5

2 years ago

0.5.3

2 years ago

0.4.4

2 years ago

0.4.7

2 years ago

0.5.5

2 years ago

0.4.6

2 years ago

0.5.2

2 years ago

0.5.1

2 years ago

0.4.3

2 years ago

0.4.2

2 years ago

0.4.1

2 years ago

0.4.0

2 years ago

0.3.4

2 years ago

0.3.3

2 years ago

0.3.2

2 years ago

0.3.1

2 years ago

0.3.0

2 years ago

0.2.0

2 years ago