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 2022Guide 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 2022Weird 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 2022Learn Solidity Security issues with this Solidity Audit Quiz
Test your knowledge on spotting Solidity security issues
ethereumauditingsolidity November 2022What 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 2022Goerli Testnet Faucets - where to get ETH from on Goerli Ethereum testnet
A list of places to get ETH on Goerli testnet
guidesethereum October 2022How 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 2022Naming 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 2022msg.sender vs tx.origin in Solidity (quick explanation)
A short guide to two simple concepts msg.sender vs tx.origin
guidessolidityethereum October 2022A guide to emitting events in Solidity
An in-depth guide to events in Solidity and events on the EVM/Ethereum smart contracts
guidessolidityethereum October 202228 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 2022Guide to calldata in EVM/Solidity
A guide explaining how calldata works in Solidity/EVM
guidesethereumsolidity September 2022How 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 2022Best resources to learn Solidity and smart contract development
A list of resources that I used to learn Solidity and smart contract development
guidesethereum September 2022How Solidity function selectors work
A technical guide about how function selectors work in Solidity
solidityethereum September 2022Ethereum Papers
A list of the whitepapers, yellowpapers and other published material about Ethereum
ethereum September 2022Ethereum blockchain upgrades
A history guide into the various Ethereum blockchain upgrades
ethereum September 2022Using CREATE2 to deploy contracts at known addresses
A guide to using CREATE2 to predetermine the contract address before you deploy it.
ethereumsolidityguides August 2022Guide to getting a gas refund by deleting data
A guide on how to get a gas refund by deleting data
ethereumsolidityguides August 2022Guide to flash loans - full walkthrough
A guide to flash loans with a full walkthrough
ethereumsolidityguides August 2022Guide to Solidity's staticcall and how to use it
A guide to using the Solidity staticcall
ethereumsolidityguides August 2022How to call another smart contract
A guide to calling a smart contract within another contract
ethereumsolidityguides August 2022Does case (upper/lowercase) matter for ethereum addresses?
A guide to the case checksum in ethereum addresses.
ethereumguides August 2022Guide to delegatecall in Solidity
A guide on Solidity's delegatecall
ethereumsolidityguides August 2022Difference between abi.encode, abi.encodePacked, abi.encodeWithSignature and encodeWithSelector
A guide to the two types of encoding on the ABI object
ethereumsolidityguides August 2022Max contract size on Ethereum
A guide about the maximum contract size on Ethereum
ethereumsolidityguides August 2022Guide to using Open Zeppelin smart contracts
A guide and links to the common and useful Open Zeppelin smart contracts
solidityethereumguides August 2022How 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 2022Where 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 2022What is a reentrancy attack, and how to prevent it
A guide on Solidity reentrancy attacks
ethereumsolidityguides August 2022What are flash bots?
A basic introduction guide to flash bots, and how they work to make profit
ethereumguides August 2022Special 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 2022How to use ether units in Solidity
A guide to using units of ether in Solidity
ethereumsolidityguides August 2022How to use dates/times in Solidity
A guide to using times in Solidity
ethereumsolidityguides August 2022How to get random numbers in your Ethereum smart contracts
A guide to getting randomness in Solidity/smart contracts on the EVM
ethereumsolidityguides August 2022How expensive is on chain storage on Ethereum blockchain
A guide to how much it costs to store data on Ethereum blockchain
ethereumguides August 2022Crypto and Math functions in Solidity
An overview of the crypto functions and math functions that you can use in Solidity
ethereumsolidityguides August 2022How 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 2022How Ethereum storage slots work
An explainer showing how the Ethereum storage slots work
guidesethereum July 2022How Ethereum memory works
A guide explaining how memory works in Solidity/EVM
guidesethereum July 2022Solidity Cheatsheet
A quick to read cheatsheet for Solidity programming language
guidesethereumsolidity June 2022What is self-destruct in Solidity
A guide on Solidity's selfdestruct function
ethereumsolidityguides May 2022What are the fallback() and receive() functions in Solidity
A guide on Solidity's fallback and receive functions
ethereumsolidityguides May 2022How pragma works in Solidity
A guide to understanding and writing the pragma visioning in Solidity
solidityethereumguides May 2022Conversions between types in Solidity
Explanation about how Solidity will implicitly or explicitly convert between data types
guidesethereumsolidity May 2022Eth development links
A list of links and resources that are useful when developing for EVM or Ethereum / Soldiity
ethereumsoliditydev-tools January 2022Solidity and EVM challenges and best interactive learning resources for Solidity
A list of challenges, games and puzzles
guidesethereumsolidity January 2022