NFTPort's Unity extension wraps NFTPort API's and provides tools and features to fast-track development and create cross-chain compatible NFT games and products in Unity with fast and reliable onchain data.
You can install this package from git, compatible with UPM (Unity Package Manager).
- Open
Window > Package Manager
- In Package Manager, click + and select Add Package from git URL
- Paste
https://github.com/nftport/nftport-unity.git
- Click Add.
Done!
If you want to target a specific version, append #release/<some-tag>
or another specific tag from the Release section.
NFTPort is now available in the Packages/ folder. You can import a number of samples:
- Open
Window > Package Manager
- Select
NFTPort
- Select
Samples
and import the desired ones. - Explore Documentation Features
Upto 100 or more free NFT mints and 5 fully owned customizable contracts for your first product/development.
Create cross-chain games and products with fast and reliable NFT data and mints
- Ethereum ✅
- Polygon ✅
- Rinkeby ✅
- Solana ✅
##Feature list:
Get fast and reliable data.
API Feature | Ethereum | Rinkeby | Polygon | Solana |
---|---|---|---|---|
Contracts, Metadata & Assets | ||||
Retrieve NFT details | ✅ | ✅ | ✅ | ✅ |
Retrieve contract NFTs | ✅ | ✅ | ✅ | ✅ |
Ownership including NFT metadata and details: | ||||
Retrieve NFTs owned by an account | ✅ | ✅ | ✅ | ✅ |
Retrieve NFTs owned by an account in a particular collection | ✅ | ✅ | ✅ | 🔧 in consideration |
Deploy fully customizable NFTs and contracts with industry standards - decentralized web3 storage, metadata, custom attributes and more.
API Feature | |
---|---|
Storage | |
Upload a file to IPFS | ✅ |
Create and upload advanced industry standard metadata to IPFS | ✅ |
Upload metadata directory to IPFS | 🧭 planned |
API Feature | Ethereum | Rinkeby | Polygon | Solana |
---|---|---|---|---|
Product | ||||
ERC 721 | ✅ | ✅ | ✅ | ❌ |
ERC 1155 | 🧭 planned | 🧭 planned | 🧭 planned | ❌ |
SPL | ❌ | ❌ | ❌ | 🧭 planned |
Deploy a contract for NFT products | 🧭 planned | via API | via API | 🧭 planned |
Customizable minting : Mint NFTs of your contract to any wallet | 🧭 planned | ✅ | ✅ | 🧭 planned |
Update a minted NFT / Dynamic NFTs | 🧭 planned | ✅ | ✅ | 🧭 planned |
Burn a minted NFT | 🔧 in consideration | 🧭 planned | 🧭 planned | 🔧 in consideration |
Easy mint NFTs with single component.
API Feature | Ethereum | Rinkeby | Polygon | Solana |
---|---|---|---|---|
Easy Minting | ||||
Via URL | 🔧 in consideration | ✅ | ✅ | 🧭 planned |
Via File | 🔧 in consideration | ✅ | ✅ | 🧭 planned |
Get multichain transaction data.
API Feature | Ethereum | Rinkeby | Polygon | Solana |
---|---|---|---|---|
Retrieve transactions by NFT | ✅ | ❌ | ❌ | ✅ |
Retrieve transactions by contract | ✅ | ❌ | ❌ | ✅ |
Retrieve transactions by an account | ✅ | ❌ | ❌ | ✅ |
Retrieve contract sales statistics | 🔧 in consideration | ❌ | ❌ | 🔧 in consideration |
Tools | |
---|---|
Connect Player Wallet : WebGL | ✅ |
Asset Downloader: | |
Determine URL Content Type | ✅ |
Fetch Image asset from IPFS / web cached image | ✅ |
Fetch Audio file from IPFS / web | 🧭 planned |
Fetch 3D object from IPFS / web | Use determine content type with gltFast , View Example |
NFT Product Minting Suite | 🧭 planned |