Web2 social networks are irrelevant, instead learn how to build your own Web3 Twitter Clone dApp from scratch.
0. Getting started
1. Let’s work on the smart contract
2. Let’s work on the backend now
3. Let’s work on the frontend now
4. Let’s run our dApp
Earn NFT Certificate
Show off your course completion with unique NFT certificates.
Upto NaN XP’s
Earn XP points with every course you conquer at Metaschool.
Rated 3.8 by 13 developers
The most intuitive course about this subject!
learned so much about NFTs from this course...It is aawsome!
Why learn Solidity?
Most popular smart contract language
Over 85% developers active in web3 are using Solidity.
More coursesView all courses
Build a YeBot with OpenAI API
Ever wondered whether Kanye intelligence can outperform artificial intelligence? Build your own chatbot in our Kanye-themed AI prompt engineering training and find out whose intelligence reigns supreme. This detailed one-of-a-kind AI chatbot is inspired by the eccentric personality of pop celebrity Kanye West but you can always choose your own personality. Build today. Use tomorrow.
Build Hogwarts Sorting Hat dApp on Polygon
Build a Hogwarts Sorting Hat dApp to elevate your dApp building skills with a touch of nostalgia. In this one-of-its-kind Metaschool course, you will get to build a Sorting Hat dApp and make it choose one of the four Hogwarts houses for you. Then, you will learn to code the logic in smart contracts, deploy it, and integrate it into a React frontend to interact with it. So get ready to relive your fond childhood memories.
Frequently asked questions
To create an ERC-20 token on the Astar blockchain, you need to first create a new Solidity contract file. In the contract file, you should import the ERC-20 contract from the openzeppelin/contracts/token/ERC20/ERC20.sol library. You may now define the token’s name, symbol, and total supply. The next step is to implement the transfer(), balanceOf(), and mint() functions from the ERC20 contract. Now, compile the contract file using a Solidity compiler and deploy it to the Astar Network using a web3 wallet.