The Blocklet SDK is built upon a few fundamental concepts that form the backbone of any application you build. Understanding these core pillars—Configuration, Wallet Management, and Security—is essential for leveraging the full power of the SDK to create robust, secure, and scalable Blocklets.
This section provides a high-level overview of these key areas. The following diagram illustrates how these core components interact within a Blocklet Application:

Each concept is detailed in its own dedicated sub-section, which you can navigate to below.
Configuration & Environment
Learn how the SDK manages configuration, environment variables, and the component store through the `config` and `env` modules.
Wallet Management
Explore the `getWallet` utility for creating and managing wallet instances from environment variables, essential for signing and authentication.
Security Utilities
Understand the built-in security features, including data encryption/decryption, response signing, and signature verification.
Mastering these concepts will enable you to build more complex and secure applications. We recommend you start with Configuration & Environment to understand how your application interacts with its surroundings.