Welcome
This guide will help you get started with Hermis. Whether you’re building a new dApp or integrating wallet functionality into an existing application, we’ll walk you through the setup process.Choose Your Path
React
Start with React hooks and providers
Adapter Base
Vanilla TypeScript implementation for any framework
Installation
Choose the package that best fits your needs:- React
- Adapter Base
Both packages work seamlessly with @solana/web3.js and @solana/kit with identical APIs.
Quick Setup
Here’s a minimal example to get you started:Zero Breaking Changes: Notice how the Hermis integration code remains identical across @solana/web3.js and @solana/kit—only the Solana library imports and connection setup change.
Configuration Options
Configure Hermis to match your application’s needs:The Solana network to connect to:
mainnet-beta, devnet, or testnetAutomatically connect to a previously connected wallet on page load
The commitment level for transactions:
processed, confirmed, or finalizedArray of wallet adapters to support. If not provided, all available wallets are supported.
Understanding the Architecture
1
Choose Your Package
Select the package that fits your framework and use case
2
Initialize the Client
Create a connection to Solana and initialize the Hermis client
3
Connect Wallets
Let users connect their Solana wallets (Phantom, Backpack, etc.)
4
Perform Operations
Send transactions, sign messages, and interact with programs
What’s Next?
Core Concepts
Learn about Hermis’s architecture and design principles
Cookbook
Explore practical examples and common patterns
API Reference
Dive deep into the API documentation
Examples
View complete example projects
