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.

  • U2UScan: An online blockchain explorer that allows you to view transactions, blocks, and wallet states on a public blockchain.


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