A try catch is a common error handling mechanism used in many programming languages, and Solidity is no exception. In…
Solidity
Dynamic array in Solidity
A dynamic array is a type of array in which the length of the array can be changed at runtime.…
New keyword in Solidity smart contracts
There are a few different ways to create a smart contract from an existing smart contract. One way is to…
Vaults and the ERC-4626 token contract
Yield bearing Vaults on the Ethereum blockchain have become popular over the last several years. Vaults are smart contracts that…
What is an ERC-1404 token contract
The Solidity ERC-1404 token contract standard is design to allow participant to meet compliance requirements in the securities industry. This…
Dynamic NFTs on Ethereum
Dynamic NFTs (Non-Fungible Tokens) are the next step in the non-fungible token evolution. They combine the uniqueness of a non-fungible…
ERC721 contract that supports sales royalties
In this tutorial we will create a Solidity ERC721 contract that supports secondary sales royalties. This contract will allow you…
Create a crypto faucet using a Solidity smart contract
In this tutorial we will create two crypto currency faucet smart contracts. The first faucet contract allows users to request…