New to blockchain software development? Read my beginners guide here

Showing blog posts in guides category:

Guide to Foundry (and how to write Solidity tests with it)

A guide to using Foundry and how to write tests for your Solidity contracts with it

solidityethereumguides December 2022

How Does Ethereum's New PoS Protocol Actually Work?

A guide to Ethereums new Proof of Stake, and how it really works under the hood

guidesethereum October 2022

Naming conventions in Solidity (and other style guides)

A simple to follow guide to the main naming conventions and other style guides for Solidity language that you should know

guidessolidityethereum October 2022

msg.sender vs tx.origin in Solidity (quick explanation)

A short guide to two simple concepts msg.sender vs tx.origin

guidessolidityethereum October 2022

A guide to emitting events in Solidity

An in-depth guide to events in Solidity and events on the EVM/Ethereum smart contracts

guidessolidityethereum October 2022

28 Ways to Optimize Gas Usage in Solidity Code

A selection of 28+ small tips and tricks you can use in your Solidity code to reduce gas. These are easy to implement and often forgotten about mini tricks that reduce Gas when writing Solidity code for the EVM.

guidesethereumsolidity September 2022

Guide to calldata in EVM/Solidity

A guide explaining how calldata works in Solidity/EVM

guidesethereumsolidity September 2022

How to get ERC20 token balance for an address, using ethers.js

Quick tutorial showing how to get an erc20 token balance, using a small ethers.js script

guidesethereum September 2022

What is UTXO & the UTXO set

A guide to understanding the UTXO model, and what are the pros/cons of unspent transaction output in blockchains.

guidesbitcoin September 2022

Best resources to learn Solidity and smart contract development

A list of resources that I used to learn Solidity and smart contract development

guidesethereum September 2022

Engineers introduction to how Zcash works

A technical guide into how Zcash works, and how it gives privacy on the blockchain

guideszero-knowledge September 2022

What is StarkNet

A intro guide about what StarkNet is

guideszero-knowledge September 2022

How upgradable contracts work in Solidity

A guide to the various ways you can have upgradable smart contracts, and the pros and cons about them

solidityguides September 2022

Using CREATE2 to deploy contracts at known addresses

A guide to using CREATE2 to predetermine the contract address before you deploy it.

ethereumsolidityguides August 2022

Solidity assembly guide

A guide to assembly in Solidity

ethereumsolidityguides August 2022

Guide to Solidity ABIs

A guide to understanding what ABIs are

ethereumsolidityguides August 2022

EVM byte code ops guide

A guide to EVM byte code operations

ethereumguides August 2022

Guide to Ethereum ERC standards

A brief intro to the main ERC standards

ethereumguides August 2022

Guide to getting a gas refund by deleting data

A guide on how to get a gas refund by deleting data

ethereumsolidityguides August 2022

Guide to flash loans - full walkthrough

A guide to flash loans with a full walkthrough

ethereumsolidityguides August 2022

Guide to Solidity's staticcall and how to use it

A guide to using the Solidity staticcall

ethereumsolidityguides August 2022

How to call another smart contract

A guide to calling a smart contract within another contract

ethereumsolidityguides August 2022

Does case (upper/lowercase) matter for ethereum addresses?

A guide to the case checksum in ethereum addresses.

ethereumguides August 2022

Guide to delegatecall in Solidity

A guide on Solidity's delegatecall

ethereumsolidityguides August 2022

Solidity data types

A guide on the data types in Solidity

solidityguides August 2022

Ethereum testnets guide

A guide on the various testnets for Ethereum

ethereumguides August 2022

Max contract size on Ethereum

A guide about the maximum contract size on Ethereum

ethereumsolidityguides August 2022

Guide to using Open Zeppelin smart contracts

A guide and links to the common and useful Open Zeppelin smart contracts

solidityethereumguides August 2022

How to deploy an NFT on Ethereum/EVM

A guide on deploying an NFT, including the smart contract and creation of the contract on the blockchain guide

ethereumguidessolidity August 2022

What is keccak256

A guide on keccak256 hash function

solidityethereumguides August 2022

Where you can store data in Solidity

There are a few place you can store data in your Solidity apps, this guide will explain what they are

solidityethereumguides August 2022

What are flash bots?

A basic introduction guide to flash bots, and how they work to make profit

ethereumguides August 2022

Special variables and functions in Solidity

List and explanation of the reserved/special variables and functions in Solidity - often to get access to blockchain data

solidityethereumguides August 2022

How to use ether units in Solidity

A guide to using units of ether in Solidity

ethereumsolidityguides August 2022

How to use dates/times in Solidity

A guide to using times in Solidity

ethereumsolidityguides August 2022

How to get random numbers in your Ethereum smart contracts

A guide to getting randomness in Solidity/smart contracts on the EVM

ethereumsolidityguides August 2022

How to do floating point/decimal math in Solidity

A guide on working with decimals in Solidity

solidityguides August 2022

How to calculate percentages in Solidity

A guide on calculating percentages in Solidity

solidityguides August 2022

How to audit a smart contract

A guide on auditing a smart contract, including what tools you can use

guides August 2022

How expensive is on chain storage on Ethereum blockchain

A guide to how much it costs to store data on Ethereum blockchain

ethereumguides August 2022

Guide to using Remix

A guide on using Remix

ethereumsolidityguides August 2022

Is a blockchain EVM compatible?

A guide to all of the EVM compatible blockchains

guides August 2022

Crypto and Math functions in Solidity

An overview of the crypto functions and math functions that you can use in Solidity

ethereumsolidityguides August 2022

Beginners guide to blockchain engineering

A guide to how to become a blockchain engineer

guides August 2022

How Ethereum block sizes work

An explainer showing how the block sizes work in Ethereum, and what is the maximum number of transactions in a block.

guidesethereum August 2022

How Ethereum storage slots work

An explainer showing how the Ethereum storage slots work

guidesethereum July 2022

How Ethereum memory works

A guide explaining how memory works in Solidity/EVM

guidesethereum July 2022

Solidity Cheatsheet

A quick to read cheatsheet for Solidity programming language

guidesethereumsolidity June 2022

What is self-destruct in Solidity

A guide on Solidity's selfdestruct function

ethereumsolidityguides May 2022

What are the fallback() and receive() functions in Solidity

A guide on Solidity's fallback and receive functions

ethereumsolidityguides May 2022

How pragma works in Solidity

A guide to understanding and writing the pragma visioning in Solidity

solidityethereumguides May 2022

Solidity access modifiers

A guide to public, private, internal, external access modifiers (visibility) in Solidity

guides May 2022

Conversions between types in Solidity

Explanation about how Solidity will implicitly or explicitly convert between data types

guidesethereumsolidity May 2022

Best YouTube channels for learning blockchain engineering

A list of useful and high quality YouTube channels for learning smart contract development

guides January 2022
ethereum solidity guides auditing

Was this post helpful? πŸ“§

If you liked this content and want to receive emails about future posts like this, enter your email. I'll never spam you.

Or follow me on @CryptoGuide_Dev on twitter

By using this site, you agree that you have read and understand its Privacy Policy and Terms of Use.
Use any information on this site at your own risk, I take no responsibility for the accuracy of safety of the information on this site.