Introduction to Introduction to Smart Contracts with Ethereum and Solidity

Noah Hein
InstructorNoah Hein
Share this video with your friends

Social Share Links

Send Tweet
Published 2 years ago
Updated 2 years ago

Welcome to Noah's course on Introduction to Smart Contracts with Ethereum and Solidity.

Noah Hein: [0:00] Everyone, welcome to an introduction to Smart Contracts with Ethereum and Solidity. My name is Noah Hein, and I am going to be taking you through how you are going to write, test, and deploy your very first smart contract to the Ethereum platform. [0:15] Given that this course is going to take about 45 minutes, that means that we are really taking you from zero to hero. We will go over to the best of our abilities, at a high level, everything that you need to know, and you will actually have a working smart contract by the time that you end this tutorial.

[0:33] That also means that there is going to be several things that you are left unequipped to deal with. And so, without further ado, we'll go ahead and hop into what foundry is because foundry is the smart contract development toolchain that we are going to be using throughout this entire course.

[0:51] Every single lesson, you will be using foundry in one way or another. Foundry manages our dependencies. It compiles our project for us and will also allow us to deploy our smart contracts to both our local machine and a test network.

[1:07] It really streamlines the entire development of writing smart contracts because instead of previous to foundry, you would have to hop back and forth between a Solidity, which is the language that we use to actually write our smart contracts. That is what gets compiled down into bytecode and that is the code that is run on the Ethereum nodes that is executing the code that you've written.

[1:31] All of that happens in Solidity. Previously, you would need to bounce back and forth between, for example, JavaScript or Python and Solidity to test your smart contracts. Foundry is the first development toolchain that has embraced Solidity as a first-class language that can be used for something that is something different than only writing smart contracts.

[1:54] It will allow us to test our smart contracts, writing the same Solidity language that we're using to write the source code that we want to test. Without further ado, let's go ahead and hop into, "How do we install foundry?"

egghead
egghead
~ 20 minutes ago

Member comments are a way for members to communicate, interact, and ask questions about a lesson.

The instructor or someone from the community might respond to your question Here are a few basic guidelines to commenting on egghead.io

Be on-Topic

Comments are for discussing a lesson. If you're having a general issue with the website functionality, please contact us at support@egghead.io.

Avoid meta-discussion

  • This was great!
  • This was horrible!
  • I didn't like this because it didn't match my skill level.
  • +1 It will likely be deleted as spam.

Code Problems?

Should be accompanied by code! Codesandbox or Stackblitz provide a way to share code and discuss it in context

Details and Context

Vague question? Vague answer. Any details and context you can provide will lure more interesting answers!

Markdown supported.
Become a member to join the discussionEnroll Today