Lattice is an engineering and product focused company pushing the envelope of Ethereum applications and infrastructure. We are building MUD, an open-source operating system for developing autonomous worlds and other ambitious onchain applications. You can learn more about our history here.
Last year, we launched OPCraft, a fully-onchain procedurally-generated voxel game that attracted over 1,500 unique players who submitted 3.5 million transactions over the course of ten days. OPCraft was built by Lattice in just 1.5 months using MUD v1, an early version of our operating system. You can learn more about OPCraft here, here, and here.
Our developers are now working on MUD v2, which will afford developers more flexibility in how they read from and write to the blockchain. In addition to MUD v2, our developers are developing Sky Strife, an onchain RTS game, and other infrastructure-level products related to MUD.
MUD is an open-source operating system for developing onchain applications on any EVM-based blockchain. MUD is a departure from traditional patterns in writing smart contracts, and was developed in response to a number of observations around the difficulty of developing onchain applications today. Unlike traditional smart contracts, MUD enforces a separation of state (saved in Store, and acting as a replacement for Solidity compiler-driven data storage) and logic (which is defined using Systems, and reads and writes to the Store).
Additionally, MUD comes with an automatic indexer for applications designed using MUD. unlike traditional applications which must be written with view functions, custom indexers, and subgraphs in mind. Our indexer automatically works with any MUD application, allowing anyone to easily query state and sync with the network. MUD also introduces the World, which is how we orchestrate new applications built using MUD. World is a new network where you (or anyone else) can deploy state and logic.
To get started, read our documentation and walk through our Emojimon tutorial, both of which are designed to get you up and developing using MUD. We also have a number of tutorial videos on our YouTube channel. The best place to ask questions or view questions from other developers in the community is our Discord channel.
We host monthly Community Demo Calls on the second Thursday of every month, and monthly Core Developer calls on the last Thursday of every month, both at 2:45pm BST / 9:45am EST.
Anyone looking to push the limits of what can be done onchain today.
In addition to projects being developed in-house at Lattice, there are many different games and applications in development today. Additionally, Lattice recently held an Autonomous Worlds hackathon with ETHGlobal, where we saw over 400 hackers submit over 100 different projects. You can find the winners of the hackathon here and all submissions here.
In addition to the AW hackathon, we have held multiple developer summits and working sessions. Videos and demos from our autonomous worlds residency from winter 2022 can be found here.
We have a strong and open developer ecosystem around MUD. If you’d like to start contributing, we keep a list of good low-hanging first PRs to get you started. If you’re interested in making a PR to the MUD codebase, we suggest you fork the repo, push to your fork, and then open a PR from that fork to the main repo. Feel free to reach out on Discord if you have any questions. If you’d like to become a MUD Core Developer, reach out to someone on the team on Discord.
Currently, our developers are finalizing MUD v2 and Sky Strife. We are also working on infrastructure-level products that we will be announcing soon. You can find our detailed development roadmap here, and by attending our monthly core developer calls.
Lattice is funded entirely by grants from organizations such as 0xPARC Foundation and the Optimism Foundation.
0xPARC is the main funder and incubator of Lattice. 0xPARC drives research in a number of frontier technology categories related to Ethereum, blockchains, and cryptography. In addition to grants, Lattice works closely with the research talent at 0xPARC in areas related to zero-knowledge, identity, and Ethereum hardware.
We have in London, where f of our team of 13 are based. The team is distributed across the UK, Europe, the United States, and Asia, but we regularly gather for team co-working sessions and retreats.
We are always open to partnering with ambitious teams building onchain applications or infrastructure that can support complex networks on Ethereum. If you are from a gaming team, application company, blockchain network, or are building open source tools for Ethereum that could work well with MUD, please get in touch at partnerships@lattice.xyz.
Check out our Careers page.