मुख्य मजकुराकडे जा
JobCannon
सर्व कौशल्ये

ERC-721 NFT Standard

⬢ श्रेणी 1तांत्रिक
उच्च
पगारावरील परिणाम
1 महिने
शिकण्यास लागणारा वेळ
मध्यम
काठिण्य
—
करिअर्स
एका दृष्टिक्षेपात

ERC-721 is Ethereum's standard for non-fungible tokens (NFTs), unique, indivisible digital assets. Each token ID represents one-of-a-kind item (artwork, deed, collectible). Unlike ERC-20 (one token = another), ERC-721 tokens are distinct (token 1 ≠ token 2). Every major NFT project (CryptoPunks, Bored Apes, ENS) uses ERC-721. Learning takes 2-3 weeks for Solidity devs; mastery (metadata, enumeration, gas optimization) takes 2 months. Senior NFT engineers earn $150K+ because the NFT market is $10B+.

ERC-721 NFT Standard म्हणजे काय

ERC-721 is Ethereum's standard for non-fungible tokens (NFTs), unique, one-of-a-kind digital assets. Each token ID represents a distinct item: a specific artwork, a domain name (ENS), a deed, a game character. Unlike ERC-20 tokens where one equals another, ERC-721 tokens are individually tracked and valued. A single ERC-721 contract can mint 1M+ unique tokens. Each has a tokenId, an owner (wallet address), and metadata (name, image, attributes). The metadata typically lives on IPFS (decentralized storage); the contract stores only the URI pointing to it. Wallets and marketplaces query tokenURI(id) to display the token.

🔧 साधने आणि परिसंस्था
SolidityOpenZeppelin contractsHardhat or TruffleIPFS for metadataWeb3.js or Ethers.jsOpenSea API

💰 प्रदेशानुसार पगार

प्रदेशज्युनियरमध्यमसीनियर
USA$90k$150k$230k
UK£55k£92k£140k
EU€60k€100k€150k
CANADAC$95kC$160kC$250k

❓ FAQ

What's the difference between ERC-721 and ERC-1155?
ERC-721: Each token ID is unique. Token 1 ≠ token 2. Use for art, collectibles, deeds. ERC-1155: Supports both unique and fungible tokens. Use when you have multiple asset types (game: weapons + currency). 721 is simpler, 1155 is more flexible.
How does metadata work in ERC-721?
Each token has a URI (like ipfs://xyz.json) pointing to metadata (name, image, attributes). Contract stores URI, metadata stored off-chain (IPFS). Metadata is JSON: {name: 'Punk #123', image: 'ipfs://...', attributes: []}. Marketplaces fetch metadata via tokenURI(id).
What's enumeration and why do I need it?
Enumeration = ability to list all tokens (totalSupply) and iterate through them. Needed for: portfolio views (show all my NFTs), market stats (top 10 collections). Standard ERC-721 doesn't include enumeration; add via ERC721Enumerable.
How do I prevent someone from minting a million NFTs?
Add access control: only owner/whitelisted addresses can mint. Or use payment: require 0.5 ETH per mint. Or supply cap: maxSupply = 10,000; revert if minted > maxSupply. Combine multiple restrictions.
Can I change metadata after minting?
If URI points to mutable server, yes. But then it's not really a permanent digital asset. Better: use immutable IPFS URIs (hash-based). If you need updates, use token-specific URIs and store hash on-chain to prove immutability.

हे कौशल्य तुमच्यासाठी योग्य आहे का, याची खात्री नाही?

करिअर मॅच करून पाहा — आम्ही योग्य मार्ग सुचवू.

माझ्यासाठी सर्वोत्तम कौशल्ये शोधा →

तुमचा आदर्श करिअर मार्ग शोधा

२,५२१ करिअरमध्ये कौशल्यांवर आधारित जुळणी. मोफत, ~3 मिनिटे.

करिअर मॅच करून पाहा — मोफत →