Solidity and Mud
If anyone is new to Ethereum Virtual Machine and Solidity I have some resources that I have found useful:
- Ethereum Book - Antonopoulos & Woods is freely available on GitHub, you can also buy it in paperback or as an eBook.
- Solidity Overview - Blockchain Council has a quick writeup on Solidity, it’s a five minute read at most.
- Microsoft Blockchain (Intro Course) - Microsoft has a series of short courses on Blockchain fundamentals
- Full Blockchain Development Course - If you prefer video content then Cyfrin Updraft covers everything from basics to DevOps with Foundry and auditing smart contracts.
- It’s worth reading through MUD Documentation and doing the Guides. If you get stuck on a Mud then they have a Discord Channel named
#mud-help. - If you get stuck then ChatGPT/Claude is useful, however the more developer focused Phind works best if you ask it full questions.
- If you still need more help then there is always the Ethereum StackExchange or Peeranha.
Important
There is nothing wrong with ignoring all of these resources and jumping in and having a go, the Smart Object Framework and Mud abstract a lot of the complexity so it’s entirely possible to get started with a basic terminal and a text editor, no experience required.
Learning Pathway
If you have no familiarity with blockchain or solidity then there are some of the Cyfrin Updraft courses that will get you skilled up quickly:
- Blockchain Basics - the basics of how blockchain works in practice.
- Web3 Wallet Security Basics - important information about staying safe on chain.
- Solidity Smart Contract Development - the basics of the language and how to build smart contracts using the Ethereum Remix IDE.
- Visual Studio Code Tutorials - a written tutorial on the basics of Visual Studio Code (VSCode), additionally there are a number of videos if you prefer.
- Foundry Fundamentals - Foundry is the toolchain that Mud uses, a solid understanding of Foundry will teach you a lot about the development workflow.
- Introduction to Git and GitHub - the basics of using version control, git and GitHub and how to use it to collaborate with others.
- Advanced Foundry - goes into much more detail than the previous course, possibly more than you are likely to need with EVE Frontier, but still very useful for debugging.
- Full-Stack Web3 Development Crash Course - provides lots of background information about Nodejs, pnpm, React and Next.js that is important when building dApps.
- Fundamentals of ZKPs - a foundation in Zero-Knowledge Proofs, which will be used in EVE Frontier to provide Information Asymmetry.
- Smart Contract Security - essential learning to build secure smart contracts, this will help you avoid making common mistakes.