Sitemap
Main pages:
- Home
- All blog posts (paginated)
- "Today i learned" - list of links to other sites that are interesting
- About this site
- My free newsletter
- contact me
Blog posts:
- EVM Tools Online + Resource Links December 2022
- Guide to Foundry (and how to write Solidity tests with it) December 2022
- Weird things to know about some ERC20 tokens November 2022
- Learn Solidity Security issues with this Solidity Audit Quiz November 2022
- What is the new "Ethereum Object Format" (EOF)? November 2022
- Goerli Testnet Faucets - where to get ETH from on Goerli Ethereum testnet October 2022
- How Does Ethereum's New PoS Protocol Actually Work? October 2022
- Naming conventions in Solidity (and other style guides) October 2022
- msg.sender vs tx.origin in Solidity (quick explanation) October 2022
- A guide to emitting events in Solidity October 2022
- 28 Ways to Optimize Gas Usage in Solidity Code September 2022
- Guide to calldata in EVM/Solidity September 2022
- How to get ERC20 token balance for an address, using ethers.js September 2022
- What is UTXO & the UTXO set September 2022
- Best resources to learn Solidity and smart contract development September 2022
- Engineers introduction to how Zcash works September 2022
- How Solidity function selectors work September 2022
- Ethereum Papers September 2022
- Ethereum blockchain upgrades September 2022
- What is StarkNet September 2022
- How upgradable contracts work in Solidity September 2022
- Using CREATE2 to deploy contracts at known addresses August 2022
- Solidity assembly guide August 2022
- Guide to Solidity ABIs August 2022
- How AI sees the blockchain August 2022
- EVM byte code ops guide August 2022
- Guide to Ethereum ERC standards August 2022
- Guide to getting a gas refund by deleting data August 2022
- Guide to flash loans - full walkthrough August 2022
- Guide to Solidity's staticcall and how to use it August 2022
- How to call another smart contract August 2022
- Does case (upper/lowercase) matter for ethereum addresses? August 2022
- Guide to delegatecall in Solidity August 2022
- Solidity data types August 2022
- Difference between abi.encode, abi.encodePacked, abi.encodeWithSignature and encodeWithSelector August 2022
- Ethereum testnets guide August 2022
- Max contract size on Ethereum August 2022
- Guide to using Open Zeppelin smart contracts August 2022
- How to deploy an NFT on Ethereum/EVM August 2022
- Blockchain engineer guide to Zero Knowledge proofs, ZK-SNARKs and ZK-STARKs August 2022
- What is keccak256 August 2022
- Where you can store data in Solidity August 2022
- What is a reentrancy attack, and how to prevent it August 2022
- What are flash bots? August 2022
- Special variables and functions in Solidity August 2022
- How to use ether units in Solidity August 2022
- How to use dates/times in Solidity August 2022
- How to get random numbers in your Ethereum smart contracts August 2022
- How to do floating point/decimal math in Solidity August 2022
- How to calculate percentages in Solidity August 2022
- How to audit a smart contract August 2022
- How expensive is on chain storage on Ethereum blockchain August 2022
- Guide to using Remix August 2022
- Is a blockchain EVM compatible? August 2022
- Crypto and Math functions in Solidity August 2022
- Beginners guide to blockchain engineering August 2022
- How Ethereum block sizes work August 2022
- How Ethereum storage slots work July 2022
- How Ethereum memory works July 2022
- Ethereum gas guide June 2022
- Solidity Cheatsheet June 2022
- What is self-destruct in Solidity May 2022
- What are the fallback() and receive() functions in Solidity May 2022
- How pragma works in Solidity May 2022
- Solidity access modifiers May 2022
- Conversions between types in Solidity May 2022
- Eth development links January 2022
- Solidity and EVM challenges and best interactive learning resources for Solidity January 2022
- Best solidity links/resources January 2022
- Best YouTube channels for learning blockchain engineering January 2022