Post
Share your knowledge.
How do I get a dummy NFT for testing on testnet?
I'm looking to test with an NFT on a testnet environment. Does anyone know how I can get a dummy NFT for this purpose or use any existing ones?
- NFT Ecosystem
Answers
3You can create one using this example provided here: https://docs.sui.io/guides/developer/nft
To get a dummy NFT on the Sui Testnet for development and testing purposes, you can follow these streamlined steps:
✅ Step-by-Step: Mint or Obtain a Dummy NFT on Sui Testnet
You can either mint your own test NFT using dev tools or use an existing faucet that provides demo NFTs.
Option 1: Use the Sui Testnet NFT Faucet (Recommended)
The Sui team or ecosystem projects often host public NFT faucet apps.
-
Visit the Sui NFT Faucet (if available):
- https://faucet.devnet.sui.io/nft (replace
devnet
withtestnet
if applicable) - Alternatively, check the Sui Discord for updated faucet links under
#faucet-requests
- https://faucet.devnet.sui.io/nft (replace
-
Connect your Testnet wallet (e.g., Sui Wallet, Surf Wallet).
-
Click “Mint Test NFT” — a sample NFT will be created and added to your wallet.
-
Check your assets at https://explorer.sui.io by pasting your address.
Option 2: Mint NFT via CLI or Script
If you want to mint your own NFT via Move or TS SDK:
-
Use Sui CLI:
sui client call \ --package <test-package-id> \ --module <nft-module> \ --function mint \ --args "<name>" "<description>" "<image-url>" \ --gas-budget 10000
Replace with testnet values and NFT module. If you don't have one, deploy a dummy module.
-
Or use Sui TypeScript SDK with the
mint_example_nft.ts
script from the Sui repo: Sui TS SDK NFT Example
⚠ Notes:
- Always confirm that your wallet is set to the correct Testnet RPC.
- If you're using a deployed test NFT package, make sure it's deployed on the same testnet epoch (testnet resets can invalidate old packages).
You can create one using this example provided here: https://docs.sui.io/guides/developer/nft
Do you know the answer?
Please log in and share it.
Sui is a Layer 1 protocol blockchain designed as the first internet-scale programmable blockchain platform.

- ... SUI0xduckmove+1207
- ... SUIThorfin+1204
- ... SUIBigSneh+1199
- ... SUISuiLover+1180
- ... SUIharry phan+849
- ... SUIOwen+689
- ... SUIMeaning.Sui+675
- Why does BCS require exact field order for deserialization when Move structs have named fields?53
- Multiple Source Verification Errors" in Sui Move Module Publications - Automated Error Resolution43
- Sui Transaction Failing: Objects Reserved for Another Transaction25
- How do ability constraints interact with dynamic fields in heterogeneous collections?05