The modules of ms3 are designed to offer a uniform abstraction layer over common blockchain functionalities, such as wallet management, smart contract interaction, and crosschain operations.
Each module provides a homogeneous and reusable API, regardless of the chosen adapter.
This allows the developer to work with a coherent interface without worrying about the internal differences of each provider (such as ethers, web3auth, LiFi, etc).