ms3

MS3 is a modular reusable docker-based set of ports/adapters designed to add existing or custom solutions to the ecosystem by implementing the module port interfaces. This would allow for the reusability of current adapters per module improving accessibility to web3 solutions and combining them in a real project.
- Motivation for the project: As we built more blockchain solutions over time, we found ourselves struggling with multiple solution implementations, and sometimes their interactions. Many companies provide partial solutions to this, such as WalletConnect or Web3-Onboard for wallet integration, but we want to establish some common ground to merge all of them in a more reusable way.
- Generic use case description: A DApp requiring user to access the web3 ecosystem, Making sure the solutions used are reusable easily later on by other users.
- Essential functionalities: MS3 provides modular wallet integration, smart contract interaction, and blockchain development tools through a flexible adapter system. Each module supports multiple implementations, enabling seamless switching between solutions like Web3Auth, MetaMask, Ethers.js, or Web3.js.
- How these functionalities can be integrated within the software ecosystem: Integration is achieved through Docker containers and a framework-agnostic client interface. Developers configure desired modules and adapters via YAML files, while the system handles communication between components. This allows for easy deployment and integration into existing blockchain applications.
- Gap being addressed: Blockchain projects must individually integrate multiple Web3 solutions, leading to fragmented codebases and maintenance challenges. MS3 addresses this by providing a unified, modular framework that standardizes the integration of various Web3 technologies.
- Expected benefits achieved with the novel technology building blocks: Reduced development time through reusable components, improved maintainability via standardized interfaces, enhanced flexibility to switch between Web3 solutions, and simplified integration of multiple blockchain technologies. This accelerates blockchain adoption while reducing technical complexity.
- Potential demonstration scenario: A DApp showcasing seamless switching between different wallet providers (Web3Auth/MetaMask) and smart contract interactions using various adapters. The demo will highlight easy configuration changes and zero-code modifications when adding or switching between Web3 solutions.
Team

Natalia Calero
Software developer | Web & AI

Ángela Herrador
Full-Stack, Testing and Web3

Gunner Andersen
Full-Stack and Smart Contract dev

Kiko de Carlos
CD/CI and architecture

Alan Draguilow
CEO from ChangeTheBlock

Susan Ortiz
UX/UX designer and social media
Entity

ChangeTheBlock
Changetheblock offers an extensive array of blockchain software solutions delivered on an outsourced basis. Our expertise encompasses the creation of blockchain ecosystems, the development of smart contracts and dApps, and seamlessly connecting blockchain technology with enterprise-level solutions.
Website: https://changetheblock.com/
LinkedIn: https://www.linkedin.com/company/changetheblock