Skip to main content

ERC721 Standard

The ERC721Base smart contract implements the ERC721 NFT standard, along with the ERC721A optimization to the standard. It is intended for the use case of minting NFTs for yourself (or to someone else) and selling those NFTs on a marketplace.

Unlocked Features

Once deployed, you can use the features made available by these contracts on the SDK and dashboard:

Click on each feature to learn more about what functions are available.

Implementing the Contract

Import the contract and make yours inherit it.

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

import "@thirdweb-dev/contracts/base/ERC721Base.sol";

contract MyNFT is ERC721Base {

constructor(
string memory _name,
string memory _symbol,
address _royaltyRecipient,
uint128 _royaltyBps
)
ERC721Base(
_name,
_symbol,
_royaltyRecipient,
_royaltyBps
)
{}

}