Introduction
Evolution SDK is a modern, type-safe TypeScript library for building Cardano blockchain applications. Built with Effect-TS, it provides a robust and composable API for working with wallets, transactions, and smart contracts.
Why Evolution
Philosophy and benefits of the Evolution SDK for Cardano development
Installation
How to install Evolution SDK
Getting Started
Quick start guide to your first Evolution SDK transaction
Important Defaults
Non-obvious behaviors you should know about before building
Import Patterns
How to choose between root, direct, and grouped imports in @evolution-sdk/evolution
Platform Compatibility
Supported platforms and runtimes
Migration from Lucid
Guide for migrating from Lucid Evolution
Community & Support
Get help, report bugs, and contribute to Evolution SDK
What is Evolution SDK?
Evolution SDK is designed to solve common pain points in Cardano development:
- Type Safety: Full TypeScript support with comprehensive type inference
- Modular: Use only what you need - tree-shakable architecture
- Effect-Based: Built on Effect-TS for robust error handling and composability
- Well-Documented: Comprehensive guides and API documentation
Key Features
- Multiple Wallet Types: Seed phrases, private keys, browser wallets (CIP-30)
- Provider Flexibility: Blockfrost, Kupmios, Maestro, Koios support
- Transaction Builder: Intuitive API for building complex transactions
- Smart Contract Support: Full Plutus integration with datum and redeemer handling
- Performance: Optimized encoding/decoding with minimal bundle size
- Testing: Built-in emulator and testing utilities
Next Steps
Ready to start building? Check out our Getting Started guide, or dive into specific topics:
- Set up a Client to connect to the blockchain
- Create a Wallet for signing transactions
- Build Your First Transaction