Getting Started
Welcome to TrustWeave! This section will help you get up and running quickly.
Prerequisites
- Java 21+
- Kotlin 2.2.0+
- Gradle 8.5+ (or compatible build tool)
How to Use This Section
Each guide below introduces a checkpoint in the onboarding journey. Follow them in order the first time through, or jump to the scenario that matches your domain—every page now explains the context, what the code does, and the outcome you should expect.
Orientation
- Installation – Add TrustWeave to your project and confirm the build.
- IDE Setup – Configure your IDE (IntelliJ IDEA or VS Code) for TrustWeave development.
- Project Setup – Configure IDE, Gradle tasks, and environment variables.
- Your First Application – Assemble a minimal issuance + verification flow.
Hands-on walkthroughs
- Quick Start – Your first TrustWeave application with annotated code snippets.
- Common Patterns – Learn common usage patterns and best practices ⭐
- Troubleshooting – Common issues and solutions ⭐
Use Case Scenarios
- View All Scenarios – Complete end-to-end workflows for real-world use cases
What You’ll Build
By the end of this section, you’ll be able to:
- ✅ Add TrustWeave to your project
- ✅ Create and resolve DIDs
- ✅ Compute JSON digests
- ✅ Anchor data to blockchains
- ✅ Issue and verify Verifiable Credentials
- ✅ Manage credentials with wallets
- ✅ Build complete trust workflows
Let’s get started!
Next Steps
First time here?
- Introduction - Learn what TrustWeave is and why it exists
- Mental Model - Understand the core concepts
Ready to code?
- Installation - Add TrustWeave to your project
- Quick Start - Create your first credential in 5 minutes
- Your First Application - Build a complete example
Looking for examples?
- Use Case Scenarios - 25+ real-world examples
- Tutorials - Step-by-step guides
Need to complete a specific task?
- How-To Guides - Task-oriented guides for common operations