About Robert

Smart contract development for the Ethereum blockchain and other EVM compatible blockchains.

A Quick Introduction on How the EVM Handles Layout in Storage

Introduction The Ethereum Virtual Machine (EVM) is the runtime environment for executing smart contracts on the Ethereum blockchain. Smart contracts interact with the EVM's persistent storage, also known as "storage," to store and retrieve data during their execution. Proper management of data layout in storage is crucial for efficient and secure smart contract development. In this article, we explore how the EVM handles layout in storage and the best practices to optimize storage usage. The EVM's Storage Model The EVM's [...]

By |2023-08-03T19:59:38+00:00August 3, 2023|Solidity|0 Comments

A Quick Overview of Ethereum Smart Contract Vulnerabilities

Introduction The Ethereum blockchain has opened the doors to decentralized applications and smart contracts. These contracts hold immense promise in revolutionizing various industries, but they are not impervious to vulnerabilities. Smart contract vulnerabilities have, in the past, led to significant financial losses and exposed the need for stringent security measures. In this article, we explore some of the most common Ethereum smart contract vulnerabilities and how developers and users can protect themselves from potential risks. 1. Reentrancy Attacks Reentrancy is [...]

By |2023-08-03T19:19:52+00:00August 3, 2023|Solidity|0 Comments

An Overview of OpenZeppelin Smart Contracts

In the world of blockchain and decentralized applications (DApps), security and reliability are paramount. Smart contracts, self-executing agreements with the terms of the contract written directly into code, power the majority of DApps. However, writing secure and robust smart contracts is no easy task, and that's where OpenZeppelin comes to the rescue. OpenZeppelin is a widely recognized and trusted library of smart contracts for Ethereum and other EVM-compatible blockchains. In this article, I provide an overview of OpenZeppelin smart contracts, [...]

By |2023-07-27T14:21:21+00:00July 27, 2023|Solidity|0 Comments

Understanding Bytes in Solidity: A Comprehensive Reference Guide

  Introduction: Solidity, the programming language of choice for Ethereum smart contracts, offers a wide array of data types to developers. One such reference type is "bytes," which plays a crucial role in handling raw binary data. In this article, we'll delve into the concept of bytes in Solidity, exploring its properties, use cases, and best practices. 1. What are Bytes in Solidity? In Solidity, "bytes" is a dynamic array type that enables developers to store and manipulate binary data [...]

By |2023-07-26T11:58:16+00:00July 26, 2023|Solidity|0 Comments

EthereumHacker Challenge Number 6 – Graduation

  This is challenge number 6 from the EthereumHacker.com list of challenges. Before you can tackle any of the challenges, you first have to install and configure MetaMask. If you have not already done so, please take a look at the basic configuration instructions at: EthereumHacker Challenge 1 - The Gala NFT Our final challenge - Graduation: Go to EthereumHacker.com and click on the sixth challenge: "Graduation" Your task: You need to decode a secret pharse and add your name [...]

By |2023-07-26T11:03:22+00:00July 26, 2023|Solidity|0 Comments

EthereumHacker Challenge Number 5 – Break the Multisig

  This is challenge number 5 from the EthereumHacker.com list of challenges. Before you can tackle any of the challenges, you first have to install and configure MetaMask. If you have not already done so, please take a look at the basic configuration instructions at: EthereumHacker Challenge 1 - The Gala NFT Our fifth challenge - Break the Multisig: Go to EthereumHacker.com and click on the fifth challenge: "Break the Multisig" Your task: The majority of the CBDC funds are [...]

By |2023-07-25T14:23:21+00:00July 25, 2023|Solidity|0 Comments

EthereumHacker Challenge Number 4 – Market Manipulation

  This is challenge number 4 from the EthereumHacker.com list of challenges. Before you can tackle any of the challenges, you first have to install and configure Metamask. If you have not already done so, please take a look at the basic configuration instructions at: EthereumHacker Challenge 1 - The Gala NFT Our fourth challenge - Market Manipulation: Go to EthereumHacker.com and click on the fourth challenge: "Market Manipulation" Your task: Set the USD price of the CBDC from the [...]

By |2023-07-25T13:57:24+00:00July 18, 2023|Solidity|0 Comments

EthereumHacker Challenge Number 3 – Hack The Oracle

This is challenge number 3 from the EthereumHacker.com list of challenges. Before you can tackle any of the challenges, you first have to install and configure Metamask. If you have not already done so, please take a look at the basic configuration instructions at: EthereumHacker Challenge 1 - The Gala NFT Our third challenge - Hack the Oracle: Go to EthereumHacker.com and click on the second challenge: "Hack The Oracle" Your task: In the whale wallet we discovered in the [...]

By |2023-07-25T13:56:57+00:00July 17, 2023|Solidity|0 Comments

EthereumHacker Challenge Number 2 – Find The Whale

  This is challenge number 2 from the EthereumHacker.com list of challenges. Before you can tackle any of the challenges, you first have to install and configure Metamask. If you have not already done so, please take a look at the basic configuration instructions at: EthereumHacker Challenge 1 - The Gala NFT Our second challenge - Find The Whale: Go to EthereumHacker.com and click on the second challenge: "Find The Whale" Your task: You need to find the address of [...]

By |2023-07-08T10:45:00+00:00July 8, 2023|Solidity|0 Comments

EthereumHacker Challenge Number 1 – The Gala NFT

  When you are learning about a new technology, such as blockchain development, it is important to get some practical experience as soon as possible. You could start working on a simple application or look at some existing projects on Github and maybe add some new features... Another fun and effective way to learn and practice is to do participate in coding challenges. There are various websites available that allow you to practice and improve your Solidity skills, one of [...]

By |2023-05-26T08:54:22+00:00May 25, 2023|Solidity|5 Comments
Go to Top