ERC
Browse all ERC articles.
13 min read
Deploying Contracts on Starknet
In the previous article, we covered Starknet's declare-deploy model, including the deployment paths for regular and account contracts.
14 min read
Formally Verify an ERC-20 Token
In this chapter, we formally verify Solmate’s ERC-20 implementation. Note that while Solmate’s ERC-20 implementation includes a permit() function, we…
17 min read
ERC-6551 Standard: Token Bound Accounts (TBA)
NFTs were originally created to represent ownership of digital or physical assets, like collectibles.
13 min read
ERC-6909 Minimal Multi-Token Standard
The ERC-6909 token standard is a streamlined alternative to the ERC-1155 token standard.
20 min read
ERC-1155 Explained: The Multi-Token Standard in Solidity
ERC-1155 lets one smart contract manage fungible and non-fungible tokens. Learn its core functions, metadata URIs, minting, and batch transfers, with code.
11 min read
ERC-7201 Storage Namespaces Explained
ERC-7201 (formerly EIP-7201) is a standard for grouping storage variables together by a common identifier called a namespace, and also to document the…
6 min read
cUSDC V3 (Compound V3) as a non-standard Rebasing Token, CometExt.sol
The Compound V3 contract behaves like a rebasing ERC-20 token. A rebasing token is a token which has an algorithmically adjusted supply rather than a…
4 min read
Bulkers in Compound V3
The bulker contracts in Compound V3 are multicall-like contracts for batching several transactions.
8 min read
ERC-1363 Standard Explained
ERC-1363 enables a smart contract to detect and respond to an incoming transfer of tokens. Suppose a user transfers an ERC-20 token to a contract.
11 min read
How ERC721 Enumerable Works
An Enumerable ERC721 is an ERC721 with added functionality that enables a smart contract to list all the NFTs an address owns.
8 min read
EIP-3448 MetaProxy Standard: Minimal Proxy with support for immutable metadata
The minimal proxy standard allows us to parameterize the creation of the clone, but this requires an extra initialization transaction.
13 min read
Flash Loans and how to hack them: a walk through of ERC 3156
Flash loans are loans between smart contracts that must be repaid in the same transaction.