The Decent Land Labs team is excited to introduce the Molecular Execution Machine (MEM), an extensible, web3-ready serverless functions platform based on the SmartWeave standard.
MEM is built on a stack of molecule.sh, Arweave, and 3EM. By abstracting needlessly complex crypto concepts, MEM allows projects to focus on creating innovative applications — without running infra or hiring specialist devs.
Why did we build MEM? Almost everything released by Decent Land Labs in the past year has been deployed on top of EXM — a closed-source serverless functions platform which announced sunset today, August 1st. We wanted to take the feature set further, grow the platform and open source our code. After months of building, today we’re finally bringing MEM out of stealth mode.
Flexible, scalable computation: MEM features
MEM is a stack that provides developers with a way to build and deploy highly scalable trustless dApps. Here’s a brief overview of what MEM offers:
- Extensive language support: MEM is built on 3em which supports a wide range of languages for writing smart contracts, including JavaScript/TypeScript, Rust, C/C++, Zig, GoLang, Solidity, and Vyper.
- Multichain authentication Support: MEM smart contracts can leverage the molecule.sh library to enable caller authentication for interactions not only within the Arweave network but also across Ethereum, all EVM chains and an ever-growing list of non-EVM networks including Solana, Polkadot, ICP and Tezos.
- Crypto-agnostic: MEM is crypto-agnostic, removing the need for deep blockchain understanding or dealing with testnets, faucet tokens, and different endpoints/environments. Developers can simply install the MEM SDK or CLI and start building – or interact with MEM just like an API.
- Sandboxed and secure runtime: MEM provides a secure runtime for smart contract evaluation, ensuring that contracts executed within the MEM platform are protected from potential vulnerabilities and malicious activities.
- Gasless and walletless optional: You decide who pays what to interact with your dApp. Take token payments, or provide the dApp free-of-charge to break down barriers to usage.
MEM’s Technical Architecture: An Overview
MEM incorporates a range of technologies to create a development platform. At its core, MEM leverages 3em which provides a runtime environment for smart contracts. Bundlr & Arweave facilitate the broadcasting of MEM transactions to Arweave, serving as the data availability (DA) layer for MEM, ensuring secure and permanent storage.
MEM’s everPay integration enables the creation of financial dApps with payment capabilities. The molecule.sh library extends native MEM functionalities, including the multi-authentication feature and deterministic calls to APIs.
MEM’s backend architecture gives MEM enterprise-grade scalability, ensuring near-instant finality, and providing superior UX for end users.
MEM in Action: Use Cases
MEM can be used to build a wide range of web2 and web3 applications.
- Decentralized Identity Management: Develop an identity management system that enables users to have self-sovereign identities in a multichain way. Users can control their personal associated data, manage permissions, authenticate themselves across various applications and services, and attest other identities.
- Content Publishing Platform: Create a platform where users can publish and store their content permanently on Arweave while handing the data computation to the MEM layer. Users can write articles, publish blog posts, share multimedia content, and retain ownership and control over their data. The decentralized nature ensures censorship resistance and immutability.
- Serverless API Gateway: Instead of incurring hosting costs for API endpoints, leverage MEM’s serverless feature to deploy gasless API applications. Benefit from the deterministicFetch feature and multi-language platform support to write an API wrapper in your preferred programming language. This allows you to take advantage of MEM’s capabilities and create efficient, language-specific API integrations.
- Immutable Document Signing: Incorporating MEM technology, you can enable users to sign and verify documents in a decentralized and immutable manner. This ensures the integrity and authenticity of signed documents, offering an additional layer of trust in web2 applications.
The future
In 2023, the MEM roadmap is focused on 3 key features:
- Full EVM support at the 3em level
- Encrypt/decrypt: private application data
- Fiat payment processing (Stripe, NoRamp)
(Ping feature requests in Discord!)
Get started with MEM
Right now, MEM is in private beta. Get in touch on Twitter or Discord to get access, or register through mem.tech.
Want to see what it looks like to build on MEM? Check out the simple Pastebin example for guidance on writing a contract and hooking it into a UI.
Happy building!