Debugging "VM Exception: out of gas"
"Out of gas".. what a lovely Solidity error! This really use to make me mad when I started with Solidity smart contracts! In this video, I am going to show you how to simply solve…
// blog
"Out of gas".. what a lovely Solidity error! This really use to make me mad when I started with Solidity smart contracts! In this video, I am going to show you how to simply solve…
Debugging smart contracts - New video course on EatTheBlocks Pro. Teach how to console.log in Solidity, how to use Solidity debugger, different kind of runtime errors... I never fo…
"out of gas", "revert", "invalid opcode", what are all these weird error names in Solidity? In this video I will give you a full list of the errors in Solidity, and I will explain…
To debug syntax errors, you can rely on Solidity syntax highlighting. Fortunately for us, Remix has syntax highlighting activated by default, so we are good about this. In this vid…
A lot of people are confused about debugging in general and don't know the difference between a syntax error and a logic error. It's important to be understand the difference, so t…
When I started to debug Solidity smart contracts, I was really confused by the fact that although there was a return statement in Solidity, I could not always read returned values…
Smart contract security - Most smart contract developers write insecure smart contracts because they dont know much about security. Want to do better t…
I have interviewed Raman, the founder of cryptojobslist.com . CryptoJobsList is the first job board for crypto / Blockchain jobs. In this 28 mins inter…
Previously, we have implemented the main functionality of our split payment smart contract in Solidity. In this video tutorial, we are going to finish smart contract by adding acce…
In this video, we will start a smart contract to do split payments. Split payments allow to split an Ether payment into several addresses, with different amounts (i.e recipient add…
This is the last part of the tutorial on how to build an Ether wallet smart contract. You will learn: how to do an ether transfer in Solidity the different unit of Ether (wei, gwei…
In the previous episode we started an Ether wallet smart contract, and we can now send Ether to another address. However, everybody can call the send() function and steal all the E…
In this video, we will start to code a wallet for Ether, using a Solidity smart contract. You will learn how to send money to another address with the transfer() method of an addre…
Smart Contract Testing Course - I just released a new course on Solidity smart contract testing on EatTheBlocks Pro. Uses the Test-Driven-Development (…
If a user does not exist, no error is produced. We should change that. In this video you will learn how to use the revert() Solidity construct to produce an error…
In the last part of this tutorial we finished all the functionalities of our smart contract. Unfortunately, we have a lot of code duplication in the update and delete function. We…
We are going to continue our CRUD smart contract and finish the main features. You will learn: "Update" and "Destroy" in CRUD Delete an entry of a Solidity array…
We will start a CRUD smart contract in Solidity. Crud stands for Create, Read, Update and Delete, and represent a very standard set of data operation that most application needs to…
In this video, we will build on the previous "Simple storage" smart contract, and store list of data instead of just a single piece of data. You will learn how to: Represent list o…
In this video, we are going to finish our simple storage smart contract, which can set and get the value of a variable. You will learn: Difference between transaction and calls How…
In this video we are going to create a smart contract able to store a variable. Very easy to follow! You will learn: how to persist data with state variables in Solidity how to upd…
The obligatory hello world tutorial! Here we go! In this video, I am going to show you how to create a simple hello world smart contract that is able to return a static 'hello worl…
Starting with Solidity smart contract is a bit overwhelming... the tools, the Ethereum Blockchain, the Solidity language... that's a lot to learn. I created this video for people w…
Smart Contract 30 - I just released a new course to learn Solidity smart contracts for total Beginners, on EatTheBlocks Pro! Build 30 smart contracts i…
Are you a beginner learning Solidity? Are you overwhelmed by the complexity of developing an Ethereum smart contract and don't know where to start? Well, I have built a course just…
EatTheBlocks Pro new shiny home - I have released a major update to EatTheBlocks Pro, my paid screencast for Ethereum . Also, I released a new membersh…
I have just updated the ebook Learn Ethereum Dapps with 3 new chapters (step10, 11, and 12). In these chapters we: get rid of jQuery and replace it with React Update web3 to 1.0-be…
Launch of EatTheBlocks Pro - I am very excited to announce the launch of my paid screencast! Members will enjoy a new exclusive video tutorial once a w…
ToDo List Dapp tutorial series is complete! - I have just released the video for step9, the series is now complete! Buy the ebook to continue the serie…
This tutorial is part of the series ToDo List Ethereum Dapp . This is the Step 9 . Tutorials already published: Intro Step 1: Writing The ToDo Smart co…
Top 12 Interview questions for Blockchain developers - Merkle Trees, Proof-Of-Work and more explained visually so that you can rock your next job inter…
Are you a Blockchain developer looking for a job at a Blockchain company? If that's the case, you should probably prepare for technical interviews. In this article I will give you…
Manning Ethereum Dapps In Motion - I am very excited to have released my video course in partnership with Manning! I teach Ethereum, Dapps & smart cont…
Devcon4 just finished about a week ago in Prague. The 3-day event attracted thousands of guests this year and the rooms were more packed than ever. As the largest Ethereum conferen…
I have just released "Ethereum Dapps In Motion", my premium video course for Ethereum Dapp Developers, in partnership with Manning…
LAST UPDATED IN MARCH 2019 When I first started to learn Ethereum a few years ago, there were almost no learning resources. Nowadays, even though there are more resources available…
Last week I released my ebook Learn Ethereum Dapps , where I teach how to build a ToDo list Dapp on Ethereum. Just after having releasing it I was surprised and happy to receive my…
This week: Update to Learn Ethereum Dapps ebook - new chapter added on how to keep a Dapp UI synced with smart contract data + correction of typos / er…
Create a free account on EatTheBlocks Pro to receive the complete PDF guide on how to become a blockchain developer. Plus in bonus you will get access to the source code of all the…
This week links: New eBook "Learn Ethereum Dapps" - I turned my series on building a todo list Dapp into a 62 pages ebook. Nicely formatted, and availa…
The upcoming Solidity 5.0 version is coming with a couple of breaking changes, and you should make sure to learn about them. The full list of changes is quite big, but in this arti…
If you are learning how to build Dapps, you might have noticed that it's difficult to find good and up-to-date tutorials. I spent a lot of time reviewi…
I have just turned the tutorial series on how to build a todo list Dapp into an 62 pages ebook . In this ebook I give you step-by-step instructions to build a full Ethereum Dapp, w…
This week links: Best Way to Learn Solidity for Beginners - Review of learning resources. Covers beginner to advanced topics Mastering Ethereum availab…
If you want to code Ethereum Dapps, you will need to learn Solidity, the programming language for smart contracts. Although Solidity looks simple its not and as a beginner its not…
This week: Top 2 Ethereum standard every Dapp developer should know - The 2 most important token standards explained simply for Dapp developers Parasol…
If you are a developer building an Ethereum Dapp or an ICO, you probably heard of Ethereum token standards. ERC20, ERC721 etc... New token standards are created every week, and it'…
This week links: CryptoZombies 2 is Coming - CrypoZombies is a famous tutorial for Solidity / Dapp development Awesome Ethereum Security - Curated list of resources to learn about…
This tutorial is part of the series ToDo List Ethereum Dapp . This is the Step 8 . Tutorials already published: Intro Step 1: Writing The ToDo Smart co…