Photo by Steve Halama on Unsplash.

Welcome to the second part of this guide. If you haven’t read part 1, I highly recommend it to better understand this post. This second article will explain everything about data management. We will see how memory, storage, calldata and stack data is manipulated.

To better understand this article, you should be familiar with the basics of the EVM. If you are not, I highly recommend reading these posts first.

Throughout this post we will illustrate some examples and demonstrations using sample contracts you can find in this repository. …


Photo by Bryn Parish on Unsplash.

Welcome to the first part of a two-posts series aimed at software developers looking to understand how the EVM works. The idea is to explain and describe in detail core behavior of the EVM. We will see how contracts are created, how message calls work, and take a look at everything related to data management, such as storage, memory, calldata, and the stack.

To better understand this article, you should be familiar with the basics of the EVM. If you are not, I highly recommend reading these posts first.

Throughout this post we will illustrate some examples and demonstrations using…


This is the third part of our Ethereum introduction guide. If you haven’t read parts 1 and 2, I highly recommend them to better understand this post.

Enjoy, and please do not hesitate to reach out with questions, corrections or feedback.

Index

1. Taking the first steps

2. Interacting with a contract

3. Frameworks & Tools in the real world

3.1. Deploying with Truffle

3.2. Testing smart contracts

3.3. OpenZeppelin

4. A real DApp, a token marketplace — coming soon

3. Frameworks & Tools in the real world

As you may have noticed, most of the work that we’ve been doing was pretty manual. Although this is a young…


This is the second part of our Ethereum introduction guide. If you haven’t read part 1, I highly recommend it to better understand this post.

Enjoy, and please do not hesitate to reach out with questions, corrections or feedback.

Index

1. Taking the first steps

2. Interacting with a contract

2.1. Introduction to smart contracts in Ethereum

2.2. Your first smart contract

2.3. Deploying a smart contract

2.4. Web3 and smart contracts

3. Frameworks & Tools in the real world

4. A real DApp, a token marketplace — coming soon

2. Interacting with a contract

2.1. Introduction to smart contracts in Ethereum

Well, you already know some basics about Ethereum, you’ve been interacting…


Two months ago I was asked to build an Ethereum web application as a work test to join Zeppelin, but I didn’t have any idea about blockchain technology at all. I had barely heard of Bitcoin, so there was no other option but to dive in.

This will be a series of posts aimed at software developers who want to ramp up to Ethereum. Please keep in mind that I do not consider myself an expert in this subject, I’d just like to teach you what I learned and save you some time if you are in the same place…

Facu Spagnuolo

Core dev, security researcher, musician & chef at Zeppelin

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store