Market Cap: $2.6065T 1.56%
Volume(24h): $68.1613B 6.30%
Fear & Greed Index:

35 - Fear

  • Market Cap: $2.6065T 1.56%
  • Volume(24h): $68.1613B 6.30%
  • Fear & Greed Index:
  • Market Cap: $2.6065T 1.56%
Cryptos
Topics
Cryptospedia
News
CryptosTopics
Videos
Top Cryptospedia

Select Language

Select Language

Select Currency

Cryptos
Topics
Cryptospedia
News
CryptosTopics
Videos

How to Create an NFT on Solana and List It for Sale?

Sure! Please provide the article you'd like me to base the sentence on.

Oct 29, 2026 at 09:59 pm

Setting Up Solana Development Environment

1. Install the Solana CLI using the official installer script from solana.com/install. This provides essential tools for interacting with the network.

2. Configure your CLI to connect to the devnet by running solana config set --url https://api.devnet.solana.com.

3. Generate a new keypair with solana-keygen new and store the resulting JSON file securely. This serves as your wallet identity.

4. Airdrop SOL tokens to your wallet using solana airdrop 2 to cover transaction fees during testing.

5. Verify your balance with solana balance to confirm successful setup and funding.

Creating the NFT Metadata and Asset Files

1. Prepare a JSON metadata file containing standard fields: name, symbol, description, image (IPFS or Arweave URL), and attributes in OpenSea-compliant format.

2. Upload the image asset to a decentralized storage service like Pinata or Arweave. Record the resulting CID or transaction ID.

3. Insert the stored image URL into the metadata JSON under the image field.

4. Host the metadata file on the same storage network and obtain its immutable URI.

5. Validate the metadata structure using tools like Metaplex’s nft-validator to prevent listing failures later.

Minting the NFT Using Metaplex Candy Machine v3

1. Initialize a new Candy Machine v3 program instance via the Metaplex JS SDK, specifying collection authority, upload policy, and price configuration.

2. Upload all assets and metadata in batch using metaplex.candyMachine().create, which automatically generates Merkle trees for whitelist enforcement if enabled.

3. Configure mint settings including start date, end date, max supply, and wallet allowlist constraints directly on-chain.

4. Finalize the candy machine with metaplex.candyMachine().update to lock parameters and make it ready for public mints.

5. Confirm on-chain deployment by querying the candy machine account with solana account .

Listing on Secondary Marketplaces

1. Connect your wallet to Tensor.io and navigate to your NFT’s detail page after minting.

2. Click “List” and select a sale type: fixed price, Dutch auction, or timed auction depending on strategy.

3. Enter the desired price in SOL and set duration if applicable. Review fee breakdown including marketplace and protocol royalties.

4. Sign the listing transaction with your wallet. The NFT appears immediately in Tensor’s orderbook upon confirmation.

5. Monitor activity through the “My Listings” tab and adjust pricing based on real-time floor data and bid history.

Verifying On-Chain Ownership and Transferability

1. Use solana account to inspect the mint account and verify that is_initialized is true and decimals equals zero.

2. Query token accounts associated with your wallet address using spl-token accounts to locate the NFT’s token account.

3. Confirm the presence of the Metaplex Token Metadata Program owner on the mint account via solana account --output json.

4. Check royalty settings embedded in the metadata by decoding the URI content and validating seller_fee_basis_points and creators array.

5. Test transferability by initiating a transfer to another wallet using spl-token transfer and verifying receipt.

Frequently Asked Questions

Q: Can I change the metadata URI after minting?Yes, if the NFT was minted with update authority retained, you can use Metaplex’s updateMetadata instruction to modify the URI or other fields.

Q: Why does my NFT not appear on Magic Eden after listing on Tensor?Magic Eden indexes listings only from its own platform or those explicitly pushed via its API. Cross-marketplace visibility requires separate listing or indexer integration.

Q: What happens if I lose my keypair JSON file after minting?You retain ownership as long as you control the private key. However, without the file, signing transactions becomes impossible unless you recover it from your seed phrase.

Q: Do I need to pay gas fees every time someone buys my listed NFT?No. Sales settlement is handled off-chain by the marketplace. Only the initial listing and final withdrawal of proceeds require on-chain transactions with SOL fees.

Disclaimer:info@kdj.com

The information provided is not trading advice. kdj.com does not assume any responsibility for any investments made based on the information provided in this article. Cryptocurrencies are highly volatile and it is highly recommended that you invest with caution after thorough research!

If you believe that the content used on this website infringes your copyright, please contact us immediately (info@kdj.com) and we will delete it promptly.

Related knowledge

See all articles

User not found or password invalid

Your input is correct