We're launching M3S (Modular Multi-chain Suite), an open-source TypeScript framework built to tackle the biggest headache in Web3 development: API fragmentation and technical vendor lock-in.
If you’ve had to rewrite your entire wallet integration layer—changing method signatures and arguments—just because you migrated from Metamask to WalletConnect or a new key management service, you know the pain. M3S eliminates it.
The Solution: Code Portability M3S uses a modular adapter pattern that ensures your application code is provider-agnostic. A function call like M3S.wallet.sign(data) never changes, regardless of the underlying wallet (Metamask, Ledger, Web3Auth) or chain. The adapter handles all the complexity under the hood.
The Vision: A Community-Driven Standard We are not just another SDK. Our goal is to become the open-source standard for wallets, smart contracts, and cross-chain operations. We plan to evolve the common API through community consensus (via NPM packages and a future DAO), ensuring that every new adapter added makes the common API more robust for everyone.
We are currently strong on EVM chains and structured to easily onboard Solana and other ecosystems via community contributions. We need your technical eyes on our UniversalRegistry architecture!
GitHub (Source Code): https://github.com/NGI-TRUSTCHAIN/MS3
Simple Demo and Documentation: https://m3s.changetheblock.com/demo/
NPM Packages: https://www.npmjs.com/~modular-suite-3