Why Use ERC-721?
True Ownership
True Ownership
Players own their assets on-chain. They can trade, sell, or use them across any compatible game or marketplace.
Provable Scarcity
Provable Scarcity
Fixed supply is enforced by the blockchain. Players can verify rarity and authenticity of any item.
Secondary Revenue
Secondary Revenue
Earn royalties on every resale. Set your percentage at deployment and receive automatic payments.
Interoperability
Interoperability
Standard ERC-721 works with all Ethereum wallets, marketplaces, and tools out of the box.
Features
- Unique Token IDs: Each token has distinct metadata
- EIP-2981 Royalties: Automatic royalty enforcement
- Operator Allowlist: Control which contracts can transfer
- Batch Minting: Create multiple tokens in one transaction
- Minting API: Server-side minting at scale
Deploy via Hub
Deploy Contracts
Deploy ERC-721 contracts in Hub
Metadata
Each NFT needs metadata following the ERC-721 standard. Metadata defines how items appear in wallets, marketplaces, and your game.Required Fields
| Field | Required | Description |
|---|---|---|
name | Yes | Item’s display name |
description | Yes | Short description of the item |
image | Yes | URL to item image (PNG, WEBP recommended) |
Optional Fields
| Field | Description |
|---|---|
animation_url | URL to video, audio, or 3D asset (MP4, WEBM, GLB) |
external_url | Link to item details on your website |
background_color | Six-character hex (without #) for item background |
attributes | Array of traits for filtering and display |
Attributes
Useattributes to define item properties visible in marketplaces:
Attribute Display Types
Control how attributes appear in wallets and marketplaces:| Display Type | Use For | Example Value | How It Displays |
|---|---|---|---|
| (none) | Text values | "Legendary" | Rarity: Legendary |
number | Numeric stats | 150 | Damage: 150 |
boost_percentage | Percentage bonuses | 10 | Fire Resistance: +10% |
boost_number | Numeric bonuses | 5 | Speed: +5 |
date | Timestamps | 1672531200 | Minted: Jan 1, 2023 |
Metadata Hosting Options
Immutable Hosted (Recommended)
Include metadata directly in mint requests. Immutable stores and serves it automatically:| Environment | Base URL |
|---|---|
| Testnet | https://api.sandbox.immutable.com |
| Mainnet | https://api.immutable.com |
- No hosting infrastructure required
- Automatic IPFS pinning for permanence
- Included in Minting API workflow
- Metadata becomes immutable after minting
- Images still need external hosting
IPFS (Decentralized)
Upload metadata JSON to IPFS for permanent, decentralized storage: Pros:- Fully decentralized and permanent
- Content-addressed (tamper-proof)
- No ongoing hosting costs
- Requires IPFS setup or pinning service (Pinata, NFT.Storage)
- Metadata cannot be updated
Self-Hosted
Host metadata on your own servers. SetbaseURI during contract deployment:
Pros:
- Full control over metadata
- Can update metadata after minting
- Dynamic attributes possible
- Hosting infrastructure required
- Centralization (server downtime affects metadata)
- Must maintain availability