Jun 21 2024
A conversation with AI to understand how fee growth mechanism works in Uniswap V3
Jul 28 2023
The EIP-7377 proposes a new transaction type to achieve this.
Jul 18 2023
Contract addresses are generally derived from the deployers address and the nonce. But there is an opcode that lets you derive contract address without these constraints.
Jun 08 2023
Transient storage was introduced in EIP-1155. Let’s understand how transient storage will help in reducing gas costs.
May 26 2023
Another helper contract provided by Openzeppelin, which adds an extra layer of security, it is Ownable2Step.
May 11 2023
In this article, we will try to understand why it is important to structure our read-and-write storage operations appropriately to save more gas.
Apr 14 2023
Push0 OPCODE was proposed in EIP-3855 and realeased with withdrawls upgrade as part of Shapella in 2023
Mar 18 2023
Vanity address is a unique address that has been created to contain a specific set of characters
Mar 16 2023
BLS signatures and ECDSA signatures have their own pros and cons. But BLS can be very useful in blockchains
Mar 15 2023
Comparison operator requires the EVM to perform a subtraction between the two values
Mar 14 2023
There are a few potential drawbacks to using the approve function in ERC20
Feb 23 2023
Using an `initialize` function in proxy contracts can introduce risks if its not implemented correctly
Feb 21 2023
Front running has caused losses to several users in DEFI and NFT space, lets understand how it works.
Feb 19 2023
Flash loans are a type of loan that allows users to borrow funds from a liquidity pool
Jan 08 2023
Eip 4844 introduces a new tx type for blob-carrying transactions. The blob will not be accessible by EVM but only its commitment will be accessible
Oct 26 2022
Some known and uncommon techniques to save gas in solidity smart contracts
Oct 18 2022
Transaction in a block cannot be reversed or cancelled but only if its not committed yet
Oct 8 2022
In this article we will be creating a notes app using IPFS. IPFS is a decentralized storage.
Oct 01 2022
Storage contains data that persists on chain. These are stored as part of the storage merkle tree.
Sep 23 2022
Abstract contracts and interfaces share some similar characterstics but they are different.
Sep 22 2022
Abstract contracts and interfaces share some similar characterstics but they are different.
Sep 14 2022
Using mappings and structs in solidity can sometimes become tricky due to the nature of how solidity works.
Sep 11 2022
A library is a piece of code that can be re-used by other smart contracts.
Sep 5 2022
Smart contract can be made upgradeable by changing the execution logic of a smart contract while esnuring that the new contract logic will use the same state ( contract storage) as previously.
Sep 5 2022
Topics are indexed parameters to an event. EVM uses low-level primitives called logs to map them to high-level solidity construct called Event.
Sep 1 2022
Gas is one of most important consideration when writing smart contract. Solidity provides some built in helper funciton to measure gas.
Aug 23 2022
Functions and state variables have to declare whether they are accessible by other contracts or externally.
Aug 20 2022
View and pure functions can be confusing sometimes for the newbees in solidity. This post will clarify the major differences.
Aug 14 2022
Looping through mapping in solidity can be tricky, considering the way solidity works and is a strictly compiled language.
Aug 11 2022
Topics are indexed parameters to an event. EVM uses low-level primitives called logs to map them to high-level solidity construct called Event.
Aug 8 2022
Understanding how function selectors work can help prevent unwanted bugs in solidity.
Aug 4 2022
Best way to compare strings in solidity.
Aug 1 2022
Private functions are not callable from outside the contract.