Introduction to modern web3 developer utilities: Hardhat, Solidity and Ethers.js. This talk will cover the mechanisms of smart contract interactions, security, best practices and a bit of blockchain theory. Part of the session will be reserved for demonstrating practical use of smart contracts by developing a simple customized token collection and deploying it to one of the Ethereum testnets. We will also analyze transaction and block elements with the help of the Ethereum explorer. Since this will mostly be a practical session, viewers are invited to ask questions at any time during the call.