1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
/// SPL Token Helper Crate Modules
///
/// This crate provides various modules to simplify working with SPL tokens on the Solana blockchain.
/// Each module is enabled through feature flags, allowing developers to include only the necessary components
/// in their projects. Below are the available modules and their functionalities:
/// Associated Token Module
///
/// This module provides functions and utilities for creating and managing associated token accounts.
/// It simplifies the process of handling token accounts for users by automating account creation
/// and management when interacting with SPL tokens.
/// Metadata Module
///
/// This module offers functionalities for handling token metadata using the `mpl_token_metadata` program.
/// It includes functions for creating and updating token metadata, which is essential for defining
/// the properties of SPL tokens such as name, symbol, and URI.
/// Token Module
///
/// This module encapsulates the core SPL token functionalities, including token minting,
/// transferring, and burning operations. It provides a simplified interface for developers
/// to interact with SPL tokens on the Solana blockchain.
/// Simple SPL Module
///
/// This module provides simple and user-friendly functions for creating and managing SPL tokens
/// with minimal setup. It is designed for developers who want to quickly deploy SPL tokens
/// without dealing with the complexities of the underlying SPL token program directly.