Smart Contract Development
How To Create Your First Smart Contract
If you're new to web3 development, this is the place to start!
Smart contracts form the basis for all dApps built on the blockchain, and they're typically written in custom languages such as Solidity (for Ethereum). What skills will you be developing in this course? We'll walk you through the tools you need to code and deploy your first smart contract, including:
Metamask: A software cryptocurrency wallet used to interact with the Ethereum blockchain, that will allow you to pay for the gas to publish your transaction.
Solidity: An object-oriented programming language for implementing smart contracts on Ethereum.
Hardhat: An Ethereum development environment that allows you to compile Solidity contracts, test contracts on a dev network, and view Solidity stack traces.
Lessons
What are Smart Contracts?
What is Gas?
Structure of a Smart Contract
Deploy your first Smart Contract
Submit (or verify) source code of your contract to U2UScan
Interact with your Smart Contract
Integrate a Contract to a Frontend
Additional Resources
Last updated