Solidity File Layout – SPDX License ID and Version Pragmas

In the previous articles, we looked at some of the representative examples of smart contracts representing possible real-world scenarios. Our main focus was on capturing the essence of each case, without particular attention given to the general structure, i.e. layout of the respective source files. However, in this mini-series starting with this article, we will … Read more

Solidity by Example – Understanding Modular Contracts

This article continues on the Solidity Smart Contract Examples series and implements an example of a modular contract checking that the balances being sent between the addresses comply with the requirements (docs). We’ll first lay out the entire smart contract example without the comments for readability and development purposes. Then we’ll dissect it part by … Read more

Solidity Example – Safe Remote Purchase

This article continues on the Solidity Smart Contract Examples series, which implements a simple, but the useful process of safe remote purchase. Here, we’re walking through an example of a blind auction (docs). We’ll first lay out the entire smart contract example without the comments for readability and development purposes. Then we’ll dissect it part … Read more

Top 5 Solidity Smart Contract Examples for Learning

In this smart contract collection, you’ll dive the most insightful Solidity examples for learning and polishing your skills as a Solidity developer and Blockchain engineer. You can also use those as templates when creating your own smart contracts. Stand on the shoulders of giants! 🦄 🌍 Recommended Tutorials: Before diving into any individual example in … Read more

Mastering the Solidity Blind Auction Contract (Example)

This article continues on the Solidity Smart Contract Examples series, which implements a somewhat more complex process of a blind auction. 🌍 Recommended Tutorial: Smart Contracts with Solidity — Crash Course Here, we’re walking through an example of a blind auction (original source). We’ll first lay out the entire smart contract example without the comments … Read more

Solidity by Example – Simple Open Auction (Explained)

This article continues on the series we started the last time: Solidity smart contract examples, which implement a simplified real-world process. Here, we’re walking through an example of a simple open auction. 🌍 Original Source Code: Solidity Docs We’ll first lay out the entire smart contract example without the comments for readability and development purposes. … Read more

Ethereum Virtual Machine (EVM) Message Calls – Solidity Smart Contracts

You can scroll through the presentation as you watch the video here: In this article, we’ll hold the depth from the last article regarding the Ethereum Virtual Machine through topics such as message calls and special variants of calls, logs, callcode/delegatecall, libraries, logs, special operations for smart contract code creation/removal, and finally, precompiled contracts. This … Read more

Best Solidity Linter

💡 A code linter is a static code analysis tool to find programming errors, bugs, style mistakes, and suspicious constructs. The best Solidity Linter is Ethlint with a close second Solhint. Most other linters are not well qualified to compete with those early tools! Solidity Linter #1 – Ethlint Ethlint comes with the popular slogan … Read more

Blockchain Basics of Smart Contracts and Solidity

This article will give you an overview of the blockchain basics, transactions, and blocks. In the previous article of this series, we looked at how to create your own token using Solidity and, specifically, events for transactions. Blockchain Basics Blockchain technology enables us to write programs without having to think about the details of the … Read more

Top 10 Python Packages for Crypto

As you know, Web3 is a new online era that differs from Web2 in its foundational technology, the blockchain.  Blockchain is a disruptive technology characterized by being a decentralized solution for communication and transactions. Decentralization means that there are no controlled databases by third-party service providers. These providers can own and hold your accounts or … Read more

Decentralized Finance for Coders [Free Video Course]

This course will show you the ins and outs of decentralized finance (DeFi). Each step links to a more detailed article/tutorial, so you can dive deeper into the rabbit hole. Let’s get started! Step 1: Getting Started with DeFi What is DeFi? Decentralized Finance, also referred to as “DeFi,” enables customers to access financial services … Read more