New to blockchain software development? Read my beginners guide here

Showing blog posts in ethereum category:

EVM Tools Online + Resource Links

Online tools to run in your browser to help with evm/soldiity development

ethereumsolidity December 2022

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

Weird things to know about some ERC20 tokens

A list of some quirks that some ERC20 tokens have, that you should be aware of if ever writing smart contracts that interact with erc20 tokens

ethereumsolidityauditing November 2022

Learn Solidity Security issues with this Solidity Audit Quiz

Test your knowledge on spotting Solidity security issues

ethereumauditingsolidity November 2022

What is the new "Ethereum Object Format" (EOF)?

A guide to how the new Ethereum Object Format (EOF) will work, and what advantages it brings to deploying smart contracts on the EVM

ethereum November 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

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

How Solidity function selectors work

A technical guide about how function selectors work in Solidity

solidityethereum September 2022

Ethereum Papers

A list of the whitepapers, yellowpapers and other published material about Ethereum

ethereum September 2022

Ethereum blockchain upgrades

A history guide into the various Ethereum blockchain upgrades

ethereum 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

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 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

Crypto and Math functions in Solidity

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

ethereumsolidityguides 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

Ethereum gas guide

A guide to how gas works on Ethereum

ethereum June 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

Conversions between types in Solidity

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

guidesethereumsolidity May 2022

Eth development links

A list of links and resources that are useful when developing for EVM or Ethereum / Soldiity

ethereumsoliditydev-tools 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.