Getting Started
TypeScript SDK
About the SDK
The Galxe Identity Protocol TypeScript SDK empowers developers to:
- Design new ZK credential types using our domain-specific language (Type DSL), without requiring any knowledge of zero-knowledge proofs.
- Issue ZKP-powered credentials.
- Generate zero-knowledge proofs.
- Interact with on-chain contracts for tasks such as issuer registration, context registration, and proof verification.
- Most of the gadgets you would need, if not everything.
Code Repository
All source code can be found in our monorepo on GitHub: Galxe Identity Protocol.
SDK Installation
Install the SDK using npm, Yarn, or pnpm with the following commands:
-
npm
-
pnpm
-
Yarn
EVM Contracts in Solidity
For developers aiming to integrate or directly interact with our EVM contracts, refer to the code and documentation available here: EVM Contracts.
Issuer gRPC Service
For those planning to serve as issuers, we provide a Node.js (written in TypeScript) gRPC service and a Dockerfile. This can be deployed as a microservice in your infrastructure to facilitate credential issuance to users. Learn more and access the service here: Issuer Service.