Skip to main content


This section aims to guide you through web3 concepts, including EIPs and thirdweb-specific innovations.

Claim phasesClaim phases or "claim conditions" allow you to configure various aspects of a drop; such as who can claim tokens, how many tokens will be released, the price of each token, release date, etc.
Delayed revealDelayed reveal is a feature that allows you to release NFTs in a drop with hidden content that can only be revealed at a later time. The owner of the smart contract (or a wallet with the appropriate permissions) can lazy-mint a batch of NFTs, along with placeholder metadata and a password.
DropA drop smart contract allows the owner of the contract to lazy mint NFTs (unless it is an ERC20 drop), and have other users mint them, typically under the conditions defined in the smart contract’s claim phases, although these are not required.
Gas feesAll transactions (operations that change information stored on the blockchain) require a gas fee, which is used to cover the costs of the computational resources to execute that transaction.
Gasless TransactionsGasless transactions, also known as meta-transactions, are transactions that have the gas fee paid for by a third party instead of the transaction sender. Typically, this means the dApp owner covers the gas costs of their users' transactions, providing a more seamless user experience.
IPFSIPFS is a protocol to store files in a decentralized peer-to-peer network.
Lazy mintingLazy minting is the preparation of NFT metadata without actually minting the NFT to a wallet address.
Local WalletA local wallet is a type of wallet that allows you to create wallets within your application or project.
Proxy ContractsA Proxy smart contract contains the Storage for an upgradable contract that allows you to modify its logic post-deployment.
RPC URLAn RPC URL is an endpoint that enables an application to communicate with a blockchain network. It is used to send requests (initiate transactions) and receive responses (read data) from the blockchain, enabling developers to build applications that interact with the blockchain.
Signature-based mintingSignature-based minting, or "on-demand minting" allows a smart contract admin to generate signatures that can be used by other wallets to allow them to mint tokens on your smart contract in real-time.
Smart WalletA Smart Wallet is a wallet that is controlled by a smart contract following the ERC-4337 specification.
Soulbound tokensSoulbound tokens refer to NFTs that are permanently attached to a specific wallet address on the blockchain.