Solidity The complete guide to using Foundry in your Ethereum project We are going to learn how to use Foundry in your Ethereum project. We are going to learn how to install it, write unit tests in Solidity, install dependencies, compile contracts and deploy contracts.
Solidity How to write scripts in Solidity using Foundry How to write scripts in Solidity using Foundry and Forge. We are going to see how to create a script to deploy our smart contracts without having to use the forge create command.
Solidity How to write unit tests in Solidity using Foundry In this tutorial, we are going to learn how to write unit tests in Solidity in a Foundry project. We'll see how to write basic tests, test that functions revert and test the gas consumption.
Solidity How to send API calls in Solidity using ChainLink In this tutorial, we are going to learn how to send API calls to any API from your smart contract in Solidity using the ChainLink Oracle.
Solidity How to get the price of Ethereum or any token in your smart contract Solidity In this tutorial, we are going to learn how to get the price of Ethereum at any time in your smart contract in Solidity using the ChainLink oracle and its price feeds.
Solidity The payable keyword in Solidity and how to send and receive Ether In this tutorial, we are going to learn about the payable keyword in Solidity and how to use it to send and receive Ether in your smart contract.
Solidity How to generate a random number in Solidity In this tutorial, we are going to learn multiple ways to generate random numbers in Solidity and evaluate which would be the best one. We are going to use pure Solidity and the ChainLink oracle.
Unit Tests How to use fixtures in Brownie unit tests for Solidity smart contracts In this tutorial, we are going to learn how to use fixtures in Brownie unit tests for Solidity smart contracts so we avoid repeated code and set up tests quicker.
Solidity How to verify a signature in a smart contract in Solidity We are going to learn how to verify signatures in a Solidity smart contract and learn how to get the address that generated the signature.
Solidity Interfaces and Abstract smart contracts in Solidity In this tutorial, we are going to learn what are interfaces and abstract smart contracts in Solidity, what's the difference between them and how and when to use them.
Solidity A complete guide to Events in Solidity In this tutorial, we are going to learn what Events are in Solidity, how to create a type of event and how to emit them. This will teach you how to create logs in Solidity.
Solidity How to send an Ethereum transaction in Solidity from a smart contract In this tutorial, we are going to learn how to send a transaction from a smart contract in Solidity and how to run a function when the smart contract receives a transaction.
Solidity How to catch errors and handle them in a Solidity smart contract In this tutorial, we are going to learn how to catch errors and handle them using try and catch in a Solidity smart contract.
Brownie How to write unit tests for your smart contract in Solidity with Brownie In this tutorial, we are going to learn how to write Python unit tests for your smart contract in Solidity using the Brownie library.
Solidity How to choose the SPDX license of your smart contract in Solidity In this tutorial, we are going to learn how to choose which SPDX license to use in your Solidity smart contract and we're going to see the options you have an how it works.
Solidity How to choose and upgrade the Solidity version of your smart contract In this guide, we are going to learn how to choose the Solidity version to use in your smart contracts and how to upgrade
Solidity How to create constant variables in Solidity In this tutorial, we are going to learn how to create constant and immutable variables in Solidity and we're going to see what's the difference
Solidity A guide to all the variable types in Solidity In this tutorial, we are going to review and learn all the variable types in Solidity, and how and when to use them.
Solidity How to override functions in Solidity | Explaining override and virtual In this tutorial, we are going to learn how to override functions from the parent smart contracts in Solidity and explain what the virtual and override keywords do.
Solidity How to write unit tests for your smart contract in Solidity with Hardhat In this guide, we are going to learn how to write unit tests in JavaScript for your smart contract in Solidity with Hardhat.
Solidity Contract inheritance in Solidity | How to derive smart contracts from other contracts In this guide, we are going to learn how contract inheritance works in Solidity and how to derive smart contracts from other smart contracts in Solidity.
Solidity How to deploy a Solidity smart contract with Brownie In this guide, we are going to learn how to deploy a Solidity smart contract on a Brownie project and verify the smart contract on Etherscan.
Solidity How to verify your smart contract on Etherscan In this guide, we are going to learn how to verify your smart contract on Etherscan using Hardhat, Brownie or the Etherscan interface.
Solidity A full guide to loops in Solidity In this guide, we are going to learn how to create loops in Solidity and how they work. We're also going to learn how to use the break and continue keywords.
Solidity A full guide to Arrays in Solidity In this guide we are going to learn everything about Arrays in Solidity and how to create arrays, add and remove elements from arrays in Solidity.