What is AlgoKit?
AlgoKit is a comprehensive development toolkit that streamlines building on Algorand. It provides:- Project templates with best practices
- CLI tools for development workflow
- Testing and debugging utilities
- Deployment and configuration management
Using use-wallet with AlgoKit
While AlgoKit doesn’t currently provide official templates that include use-wallet out of the box, the library is designed to integrate seamlessly with AlgoKit-generated projects.Integration with AlgoKit Utils
use-wallet works perfectly alongside AlgoKit Utils, providing wallet connectivity while AlgoKit Utils handles transaction composition and smart contract interactions.KMD wallet for local development
use-wallet includes support for the KMD (Key Management Daemon) wallet, which is essential when working with AlgoKit’s local development environment.AlgorandClient integration
ThetransactionSigner provided by use-wallet is fully compatible with AlgoKit Utils’ AlgorandClient and typed application clients.
Example with AlgorandClient
Example with AlgorandClient
Example with typed application clients
Example with typed application clients
Testing with AlgoKit
When testing AlgoKit projects, use-wallet’s mnemonic wallet provider is invaluable for automated testing.Network configuration
use-wallet supports all Algorand networks that AlgoKit works with:- LocalNet: AlgoKit’s local development network
- TestNet: Algorand’s public test network
- MainNet: Algorand’s main production network
Resources
AlgoKit documentation
Official AlgoKit documentation
AlgoKit Utils
AlgoKit Utils TypeScript library
Signing transactions
Learn how to sign transactions with use-wallet
Runtime node configuration
Configure network settings at runtime
Next steps
- Explore the signing transactions guide to learn how to integrate with AlgoKit Utils
- Check out the example projects to see use-wallet in action
- Read about switching networks to handle multiple environments