Developer Tutorials

Select the developer tutorial that best suits your needs

Start to finish: build a new tradeable NFT from scratch

This tutorial will teach you how to build an ERC721ERC721 - a standard for representing ownership of non-fungible tokens, that is, where each token is unique. ERC721 is the first ever standard for representing non-fungible digital assets. It is an inheritable Solidity smart contract standard, meaning that developers can easily create new ERC721-compliant contracts by importing it from the OpenZeppelin library. from start to finish, with immediate OpenSea marketplace integration.

Estimated time: a few hours!

Configure an existing mainnet ERC721 or ERC1155 project with OpenSea

Have you already deployed your ERC721 or ERC1155ERC1155 - a novel token standard built on top of ERC721 that aims to take the best from previous standards to introduce semi-fungibility to NFTs. With ERC1155, IDs represent not single assets but classes of assets. For example, an ID might represent “swords”, and a wallet could own 1,000 of these swords contract on mainnet? It's dead simple to get your items viewable and tradeable on OpenSea! This guide will show you how to configure your existing items to get them to show up on OpenSea.

If you haven't deployed to MainnetMainnet - short for main network, mainnet the original and functional blockchain where actual transactions take place in the distributed ledger and the native cryptocurrency possesses real economic value yet, we recommend the main OpenSea Developer Tutorial.

Run a crowdsale for your items

If you're running a crowdsale for your NFTs, OpenSea has a suite of tools that allows you to auction your items off to an initial set of users. Note that we recommend completing the main OpenSea Developer Tutorial first.

Pull collectible data using the OpenSea API.

In addition to an instant marketplace for NFTs, OpenSea provides a REST API for fetching non-fungible tokens and other data (like collections and bundles) based on a set of query parameters.

Ownable standard for setting up your own contract on OpenSea.

Make your contract work on OpenSea by default, by developing it using OpenZeppelinOpenZeppelin - OpenZeppelin provides a set of standard ERC contract implementations that can be extended using Solidity. This helps remove a ton of overhead when developing smart contracts. standards