Create NFTs for Your Sports Team
Here are the various steps to take you from nothing to selling a collection of NFTs branded to your team, such as player cards.
For each step, this starter kit points you to the relevant documentation page on this site, along with a short explanation. Get ready!
Preparing the files
Whatever your target, an NFT project always requires two types of files:
The visual assets themselves, which are the images or videos that you want to turn into NFTs.
The metadata files, which describe the visual assets in a way that can be handled by blockchain tools (most notably, where they are hosted).
Learn more here:
Preparing the NFT filesWhen creating a "Seasonal Player" NFT series for your sports team, the graphic ratio could be one of these:
Classic trading card: 630 x 880 pixels (2.5" x 3.5" ratio). This gives the nostalgic feel of physical sports cards.
Modern digital: 1080 x 1080 pixels (Square) or 1080 x 1920 (Vertical Phone/Story format).
If you are creating an NFT series for team players, you should have a folder on your computer that looks like this:
/2024_2025_Season_Assets
/Images
player_01.png
player_02.png
...
player_11.pngWith your files created, you must host them properly:
Hosting your NFT on IPFSOnce your files are hosted on an IPFS host, you can generate the attached JSON files, resulting in this folder organization:
Setting up your Web3 environment
Before creating the NFTs, you need to configure certain technical details on your side.
Install a Web3 wallet
The most well-known wallet is MetaMask.
Install MetaMaskHow to use MetaMaskConfigure the wallet for Chiliz Chain
Set it up to work on both networks:
Spicy Testnet for testing your collection.
Chiliz Mainnet once everything is tested and ready to launch.
Obtain CHZ tokens
You will need some $CHZ in your wallet to pay for "gas" or transaction fees (deployment and minting).
For testing: Get free tokens
Obtain Free Testnet TokensFor production: Buy CHZ tokens
You can buy CHZ tokens on most crypto exchanges: Coinbase, Meria, Kraken, Bitpanda, etc.
Choosing your NFT standard
There are several NFT standard you can choose from, depending on your project's needs.
Choosing the right NFT contractFor a "Seasonal Player" series, you need to decide how the NFTs will work:
ERC-1155 (Edition / Multi-Token): Recommended for Player Cards. This allows you to create multiple copies of the same item (for instance, 100 copies of "Player A - 2024 Season").
ERC-721 (Collection): Best if every single NFT is unique (e.g., "Player A - Signed 1/1").
Creating the NFTs
There are several ways to create (or "mint") your collection of NFTs.
The Dashboard Way (Recommended)
This is the easiest way for a sports team to deploy without writing complex code.
Go to thirdweb, create an account by connecting with your Web3 wallet. You will be directed to a dashboard.
Make sure that your wallet is set on Chiliz Chain Mainnet (or Spicy Testnet if you are testing).
Click on the "Create Project" button, give your project a name (for instance, "2025-2026 Team NFT"), and only all the "thirdweb.com" domain for now. Click "Create".
thirdweb then displays a Client ID and Secret Key, to be saved on your computer. These allow your app, if any, to authenticate to the project. Confirm that you saved them, and click "View Project".
From the project dashboard, click on the "Tokens" option on the left menu, then click on the "Create Token" button and select "NFT Collection".

From there, you can follow the guide from thirdweb:
The Marketplace Way
If you want to mint and immediately list for sale:
Go to OKX, create an account by connecting with your Web3 wallet, then open the OKX NFT Studio, which is part of the OKX NFT Marketplace.
Click "Create now", select "Bulk creation", then follow the instructions.

The Developer Route (Custom Contract)
If you have developers, they can use Hardhat, Viem, or Remix IDE. Follow our guides in the Work with NFTs section.
Last updated
Was this helpful?