ContractDeployer | Handles deploying new contracts |
ContractEncoder | Encodes and decodes Contract functions |
ContractEvents | Listen to Contract events in real time |
ContractInterceptor | Allows overriding transaction behavior for this contract |
ContractMetadata | Handles metadata for a Contract |
ContractPlatformFee | Handle platform fees and recipients |
ContractPrimarySale | Handle primary sales recipients |
ContractRoles | Handle contract permissions |
ContractRoyalty | Handle contract royalties |
DelayedReveal | Handles delayed reveal logic |
DropClaimConditions | Manages claim conditions for NFT Drop contracts |
DropErc1155ClaimConditions | Manages claim conditions for Edition Drop contracts |
DropErc1155History | Manages history for Edition Drop contracts |
Edition | Create a collection of NFTs that lets you mint multiple copies of each NFT. |
EditionDrop | Setup a collection of NFTs with a customizable number of each NFT that are minted as users claim them. |
Erc1155 | Standard ERC1155 NFT functions |
Erc1155BatchMintable | Mint Many ERC1155 NFTs at once |
Erc1155Burnable | |
Erc1155Droppable | |
Erc1155Enumerable | List ERC1155 NFTs |
Erc1155Mintable | Mint ERC1155 NFTs |
Erc1155SignatureMintable | Enables generating dynamic ERC1155 NFTs with rules and an associated signature, which can then be minted by anyone securely |
Erc20 | Standard ERC20 Token functions |
Erc20BatchMintable | Mint Many ERC20 Tokens at once |
Erc20Burnable | |
Erc20Mintable | Mint ERC20 Tokens |
Erc20SignatureMintable | Enables generating ERC20 Tokens with rules and an associated signature, which can then be minted by anyone securely |
Erc721 | Standard ERC721 NFT functions |
Erc721BatchMintable | Mint Many ERC721 NFTs at once |
Erc721Burnable | |
Erc721Claimable | Configure and claim ERC721 NFTs |
Erc721Droppable | Lazily mint and claim ERC721 NFTs |
Erc721Enumerable | List owned ERC721 NFTs |
Erc721Mintable | Mint ERC721 NFTs |
Erc721Supply | List ERC721 NFTs |
Erc721WithQuantitySignatureMintable | Enables generating dynamic ERC721 NFTs with rules and an associated signature, which can then be minted by anyone securely |
GasCostEstimator | Estimates the gas cost of Contract calls |
IpfsStorage | IPFS Storage implementation, accepts custom IPFS gateways |
Marketplace | Create your own whitelabel marketplace that enables users to buy and sell any digital assets. |
MarketplaceAuction | Handles auction listings |
MarketplaceDirect | Handles direct listings |
Multiwrap | (BETA) Multiwrap lets you wrap any number of ERC20, ERC721 and ERC1155 tokens you own into a single wrapped token bundle. |
NFTCollection | Create a collection of one-of-one NFTs. |
NFTDrop | Setup a collection of one-of-one NFTs that are minted as users claim them. |
Pack | Create lootboxes of NFTs with rarity based open mechanics. |
RemoteStorage | Fetch and upload files to IPFS or any other storage. |
SignatureDrop | Setup a collection of NFTs where when it comes to minting, you can authorize some external party to mint tokens on your contract, and specify what exactly will be minted by that external party.. |
SmartContract | (BETA) Custom contract dynamic class with feature detection |
Split | Create custom royalty splits to distribute funds. |
ThirdwebSDK | The main entry point for the thirdweb SDK |
Token | Create a standard crypto token or cryptocurrency. |
TokenDrop | Create a Drop contract for a standard crypto token or cryptocurrency. |
TokenERC20History | Manages history for Token contracts |
TransactionError | |
UserWallet | Connect and Interact with a user wallet |
Vote | Create a decentralized organization for token holders to vote on proposals. |
WalletAuthenticator | (BETA) Wallet Authenticator |