Explore
The best place for web3 developers to explore smart contracts from world-class web3 protocols & engineers — all deployable with one click.
Marketplace is a contract where you can buy and sell NFTs, like on OpenSea or Rarible.
New
Deploy immutable smart wallets for your users.
Release ERC1155 tokens for a set price.
Contract for staking ERC721 NFTs, for ERC20 tokens as rewards.
A loyalty card NFT collection. Issue unique loyalty cards to your customers.
v1.1.9
Rental NFT, ERC-721 User And Expires Extension
Create collection of unique NFTs.
v5.0.2
Pack multiple tokens into ERC1155 NFTs that act as randomized loot boxes
An open-to-mint ERC-721 NFT collection, where all NFTs have shared metadata.
Marketplaces
Quickly spin up your own on-chain marketplace for NFTs.
Drops
Release NFTs and Tokens based on preset Claim Conditions.
Release ERC1155 tokens for a set price.
Release new ERC20 tokens for a set price
Accelerate your protocol's growth.
Publishing your contract is the best way to get your contracts in front of our 70k+ community of web3 developers.

Save development time. Focus on protocol development and save time by not having to build middleware layer yourself.

Shareable landing page. By publishing your contract, your contracts become easily shareable with a landing page for your contract.

Smart Wallet
Smart wallet factories that let you spin up Account Abstraction (ERC-4337) wallets for your users. Not sure which factory is right for you? Learn more
New
Deploy immutable smart wallets for your users.
Deploy upgradeable smart wallets for your users.
Deploy upgradeable smart wallets for your users, with the ability to push updates to all users.
Airdrops
Efficiently transfer large numbers of on-chain assets to a large number of recipients.
v5.0.0
Airdrop ERC20 tokens or the chain's native token to a list of recipients.
v5.0.0
Airdrop ERC721 NFTs to a list of recipients.
v5.0.0
Airdrop ERC1155 NFTs to a list of recipients.
v5.0.0
Let wallets (optionally in an allowlist) claim an airdrop of ERC20 tokens.
v5.0.0
Let wallets (optionally in an allowlist) claim an airdrop of ERC721 NFTs.
v5.0.0
Let wallets (optionally in an allowlist) claim an airdrop of ERC1155 NFTs.
Staking
Stake your NFTs or tokens to earn ERC20 tokens in return.
Contract for staking ERC721 NFTs, for ERC20 tokens as rewards.
Contract for staking ERC1155 NFTs, for ERC20 tokens as rewards.
Contract for staking ERC20 tokens, for another ERC20 token as rewards.
DAOs & Governance
Create your own DAO, vote on proposals, and manage a treasury.
Didn't find what you're looking for? Build your own!
Create a contract with a single command.
Learn more about the Solidity SDK$ npx thirdweb create contract
Deploy a contract with a single command.
Learn more about Deploy$ npx thirdweb deploy