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 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 2022What 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 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 2022Engineers introduction to how Zcash works
A technical guide into how Zcash works, and how it gives privacy on the blockchain
guideszero-knowledge September 2022How 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 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 2022Blockchain engineer guide to Zero Knowledge proofs, ZK-SNARKs and ZK-STARKs
A guide to zero knowledge proofs on the blockchain
zero-knowledgeguides 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 to do floating point/decimal math in Solidity
A guide on working with decimals in Solidity
solidityguides August 2022How to calculate percentages in Solidity
A guide on calculating percentages in Solidity
solidityguides August 2022How to audit a smart contract
A guide on auditing a smart contract, including what tools you can use
guides 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 2022Beginners guide to blockchain engineering
A guide to how to become a blockchain engineer
guides 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 2022Solidity access modifiers
A guide to public, private, internal, external access modifiers (visibility) in Solidity
guides May 2022Conversions between types in Solidity
Explanation about how Solidity will implicitly or explicitly convert between data types
guidesethereumsolidity May 2022Solidity and EVM challenges and best interactive learning resources for Solidity
A list of challenges, games and puzzles
guidesethereumsolidity January 2022Best YouTube channels for learning blockchain engineering
A list of useful and high quality YouTube channels for learning smart contract development
guides January 2022