Let's Build Decentralization Apps Using Best Practices
DApps are apps that interact with functions made in smart contracts. Those who create smart contracts and build dApps are Web3 developers. We are here to transform you from a Web2 developer to a Web3 developer.
Dive inDiet for Begineers
Remix - Ethereum IDE
It is a browser based IDE, and handy way to code smart contract using Solidity. We will code, compile, deploy, and test our smart contract in Remix IDE.
Let's StartRemix + Frontend
After learning about Solidity using Remix IDE, we'll connect it with frontend. We'll use Ethers.js library and code at vanilla JavaScript.
Let's StartHardhat
In this article, we will setup the hardhat coding environment, then we'll do solidity coding to read and write data in blockchain.
Let's StartHardhat + Frontend
We will use Ethers.js to send and receive the data from smart contract that we created using Hardhat.
Let's StartEtherscan + Frontend
We'll explore some contracts at Etherscan, copy their ABI code and then fetch its information in frontend using Ethers.js library.
Let's StartMust Read Articles
Truffle vs Hardhat | Which is the best tool to develop smart contract?
Truffle is the oldest tool, which was developed in 2016 by ConsenSys Software Inc., which also developed the most popular crypto wallet, MetaMask. Hardhat is a new tool released in 2019 by the Nomic Foundation and is supported by the Ethereum Foundation. Both are open source and actively maintained. They both have a massive community support.
Read MoreEthers vs Web3 | Which library is the best to connect smart contract with frontend?
Web3.js is the oldest library and still has potential. Ethers.js library has smaller bundle size, user-friendly API structure, extensive and concise documentation, and that it is written in TypeScript. Web3.js is written in node.js and has a comparatively larger bundle size and less extensive documentation than Ethers.js.
Read MoreDApp Tutorials
Truffle vs Hardhat | Which is the best tool to develop smart contract?
Hardhat has error handling and testing tools like console.log method, which we can call from the smart contracts and log in the terminal, but in Truffle, we should write our own events and deal with them to test our contracts.
Read MoreLearn to Code, Compile, and Deploy in the Remix IDE
Remix is a browser based IDE, and handy way to code smart contract using Solidity. We will code, compile, deploy, and test our smart contract in Remix IDE.
Read MoreConnecting Remix with Ethers.js
We'll connect the smart contract compiled and deployed using Remix IDE with frontend. We’ll use Ethers.js library and code at vanilla JavaScript.
Read More