Welcome! This guide is for complete beginners. No coding experience needed.
Lyra is a free website where you can learn to build apps on blockchain (like Ethereum). You write code in your browser and see it work instantly.
Think of blockchain as a shared notebook that everyone can read, but no one can erase. When you write something in it (like "send 10 coins to Alice"), it stays there forever and everyone can verify it happened.
A smart contract is like a vending machine on the blockchain. You put something in (like money), and it automatically does something (like giving you a token). Once you set the rules, they can't be changed.
Go to lyra.works in your browser.
Scroll down to "Learn Web3 Development" and click on a beginner tutorial.
Each tutorial has:
- Explanation on the left
- Code on the right
- Run button to see it work
Change the code and see what happens!
No. Lyra is 100% free. When you're learning, you use "fake" blockchain money (testnet ETH), which is also free.
No. Everything runs in your browser.
Not to start learning. When you're ready to deploy to a real blockchain, you'll need MetaMask (a free browser extension).
Solidity - it's the language for Ethereum smart contracts. It looks similar to JavaScript. Lyra teaches you step by step.
Yes! Some programming experience helps, but we explain concepts as we go. Start with the "Complete Beginner" tutorials.
- What is blockchain? (read a tutorial)
- What is Ethereum?
- What are smart contracts?
- Hello World smart contract
- Variables and data types
- Functions
- Create your own token (ERC-20)
- Create an NFT (ERC-721)
- Deploy to testnet
- Learn about security
- Understand gas fees
- Connect a frontend
| Shortcut | What it does |
|---|---|
Ctrl + S |
Save / Compile code |
Ctrl + Enter |
Run code |
Alt + A |
Open accessibility settings |
Escape |
Close any popup |
- Read the error message carefully
- Check if you have a typo
- Look at the example code in the tutorial
- Check the FAQ page
- Open a GitHub issue
We want everyone to be able to learn, regardless of disability.
- Vision impaired? Press
Alt + Afor high contrast, large text, and screen reader settings - Prefer keyboard? Everything is navigable with Tab/Enter
- Need a different language? Click the language selector in the navigation
| Term | Simple Explanation |
|---|---|
| Blockchain | A shared database that no one controls |
| Ethereum | The most popular blockchain for apps |
| Smart Contract | A program that runs on blockchain |
| Solidity | The programming language for Ethereum |
| Wallet | An app that holds your blockchain keys |
| MetaMask | A popular wallet (browser extension) |
| Testnet | A practice blockchain with fake money |
| Mainnet | The real blockchain with real money |
| Gas | The fee you pay to run code on blockchain |
| Deploy | Put your code on the blockchain |
| ERC-20 | A standard for creating tokens |
| NFT | A unique digital item on blockchain |
Ready for more? Check out:
- Quick Start Guide - For developers
- Sandbox Guide - How to use the IDE
- Tutorials - Step-by-step learning
Remember: Everyone was a beginner once. Take your time, experiment, and have fun! 🚀