ప్రధాన కంటెంట్‌కు దాటవేయి
Change page

ERC-721 నాన్-ఫంజిబుల్ టోకెన్ ప్రమాణం

పరిచయం

నాన్-ఫంజిబుల్ టోకెన్ అంటే ఏమిటి?

నాన్-ఫంజిబుల్ టోకెన్ (NFT) అనేది ఏదైనా లేదా ఎవరినైనా ప్రత్యేకమైన రీతిలో గుర్తించడానికి ఉపయోగించబడుతుంది. సేకరణ వస్తువులు, యాక్సెస్ కీలు, లాటరీ టిక్కెట్‌లు, కచేరీలు మరియు క్రీడా మ్యాచ్‌ల కోసం నంబర్ చేయబడిన సీట్లు మొదలైన వాటిని అందించే ప్లాట్‌ఫారమ్‌లలో ఉపయోగించడానికి ఈ రకమైన టోకెన్ సరైనది. ఈ ప్రత్యేక రకమైన టోకెన్‌కు అద్భుతమైన అవకాశాలు ఉన్నాయి కాబట్టి దీనికి సరైన ప్రమాణం అవసరం, దాన్ని పరిష్కరించడానికి ERC-721 వచ్చింది!

ERC-721 అంటే ఏమిటి?

ERC-721 అనేది NFT కోసం ఒక ప్రమాణాన్ని పరిచయం చేస్తుంది, మరో మాటలో చెప్పాలంటే, ఈ రకమైన టోకెన్ ప్రత్యేకమైనది మరియు అదే స్మార్ట్ కాంట్రాక్ట్ నుండి వచ్చిన మరొక టోకెన్ కంటే భిన్నమైన విలువను కలిగి ఉంటుంది, బహుశా దాని వయస్సు, అరుదైనది లేదా దాని దృశ్యరూపం వంటి వాటి వల్ల కావచ్చు. ఆగండి, దృశ్యరూపమా?

అవును! అన్ని NFTలు tokenId అనే uint256 వేరియబుల్‌ను కలిగి ఉంటాయి, కాబట్టి ఏదైనా ERC-721 కాంట్రాక్ట్ కోసం, contract address, uint256 tokenId జత ప్రపంచవ్యాప్తంగా ప్రత్యేకంగా ఉండాలి. అంటే, ఒక వికేంద్రీకృత అప్లికేషన్ (dapp) tokenIdని ఇన్‌పుట్‌గా ఉపయోగించి జాంబీస్, ఆయుధాలు, నైపుణ్యాలు లేదా అద్భుతమైన పిల్లులు వంటి అద్భుతమైన వాటి చిత్రాన్ని అవుట్‌పుట్‌గా ఇచ్చే "కన్వర్టర్"ని కలిగి ఉండవచ్చు!

ముందస్తు అవసరాలు

ప్రధాన భాగం

జనవరి 2018లో విలియం ఎంట్రికెన్, డైటర్ షిర్లీ, జాకబ్ ఎవాన్స్, నస్తాసియా సాచ్స్ ప్రతిపాదించిన ERC-721 (ఎథీరియం రిక్వెస్ట్ ఫర్ కామెంట్స్ 721), స్మార్ట్ కాంట్రాక్ట్‌లలోని టోకెన్‌ల కోసం APIని అమలు చేసే నాన్-ఫంజిబుల్ టోకెన్ ప్రమాణం.

ఇది ఒక ఖాతా నుండి మరొక ఖాతాకు టోకెన్‌లను బదిలీ చేయడం, ఖాతా యొక్క ప్రస్తుత టోకెన్ బ్యాలెన్స్‌ను పొందడం, నిర్దిష్ట టోకెన్ యజమానిని పొందడం మరియు నెట్‌వర్క్‌లో అందుబాటులో ఉన్న టోకెన్ మొత్తం సరఫరాను పొందడం వంటి కార్యాచరణలను అందిస్తుంది. వీటితో పాటు, ఒక ఖాతా నుండి కొంత మొత్తంలో టోకెన్‌ను మూడవ పక్షం ఖాతా ద్వారా తరలించవచ్చని ఆమోదించడం వంటి కొన్ని ఇతర కార్యాచరణలను కూడా ఇది కలిగి ఉంది.

ఒక స్మార్ట్ కాంట్రాక్ట్ కింది పద్ధతులు మరియు ఈవెంట్‌లను అమలు చేస్తే దానిని ERC-721 నాన్-ఫంజిబుల్ టోకెన్ కాంట్రాక్ట్ అని పిలవవచ్చు మరియు ఒకసారి డిప్లాయ్ చేయబడిన తర్వాత, ఎథీరియంలో సృష్టించబడిన టోకెన్‌లను ట్రాక్ చేయడానికి ఇది బాధ్యత వహిస్తుంది.

EIP-721 (opens in a new tab) నుండి:

పద్ధతులు

ఈవెంట్‌లు

    event Transfer(address indexed _from, address indexed _to, uint256 indexed _tokenId);
    event Approval(address indexed _owner, address indexed _approved, uint256 indexed _tokenId);
    event ApprovalForAll(address indexed _owner, address indexed _operator, bool _approved);

ఉదాహరణలు

ఎథీరియంలో ఏదైనా ERC-721 టోకెన్ కాంట్రాక్ట్‌ను తనిఖీ చేయడం మనకు సులభతరం చేయడానికి ఒక ప్రమాణం ఎంత ముఖ్యమో చూద్దాం. ఏదైనా ERC-721 టోకెన్‌కు ఇంటర్‌ఫేస్‌ను సృష్టించడానికి మనకు కాంట్రాక్ట్ అప్లికేషన్ బైనరీ ఇంటర్‌ఫేస్ (ABI) మాత్రమే అవసరం. మీరు క్రింద చూడగలిగినట్లుగా, దీన్ని తక్కువ ఘర్షణ ఉదాహరణగా చేయడానికి మేము సరళీకృత ABIని ఉపయోగిస్తాము.

Web3.py ఉదాహరణ

ముందుగా, మీరు Web3.py (opens in a new tab) Python లైబ్రరీని ఇన్‌స్టాల్ చేశారని నిర్ధారించుకోండి:

pip install web3

CryptoKitties కాంట్రాక్ట్ ప్రామాణికమైన వాటి కంటే కొన్ని ఆసక్తికరమైన ఈవెంట్‌లను కలిగి ఉంది.

వాటిలో రెండింటిని తనిఖీ చేద్దాం, Pregnant మరియు Birth.

  • Etherscan NFT ట్రాకర్ (opens in a new tab) బదిలీల పరిమాణం ఆధారంగా ఎథీరియంలోని అగ్ర NFTలను జాబితా చేస్తుంది.
  • CryptoKitties (opens in a new tab) అనేది మనం CryptoKitties అని పిలిచే పెంపకం చేయగల, సేకరించదగిన మరియు ఎంతో పూజ్యమైన జీవుల చుట్టూ కేంద్రీకృతమైన గేమ్.
  • Sorare (opens in a new tab) అనేది గ్లోబల్ ఫాంటసీ ఫుట్‌బాల్ గేమ్, ఇక్కడ మీరు పరిమిత ఎడిషన్‌ల సేకరణ వస్తువులను సేకరించవచ్చు, మీ జట్లను నిర్వహించవచ్చు మరియు బహుమతులు సంపాదించడానికి పోటీపడవచ్చు.
  • ఎథీరియం నేమ్ సర్వీస్ (ENS) (opens in a new tab) సరళమైన, మానవులు చదవగలిగే పేర్లను ఉపయోగించి బ్లాక్‌చైన్‌లో మరియు వెలుపల వనరులను పరిష్కరించడానికి సురక్షితమైన & వికేంద్రీకృత మార్గాన్ని అందిస్తుంది.
  • POAP (opens in a new tab) ఈవెంట్‌లకు హాజరయ్యే లేదా నిర్దిష్ట చర్యలను పూర్తి చేసే వ్యక్తులకు ఉచిత NFTలను అందిస్తుంది. POAPలను సృష్టించడం మరియు పంపిణీ చేయడం ఉచితం.
  • Unstoppable Domains (opens in a new tab) అనేది శాన్ ఫ్రాన్సిస్కో ఆధారిత సంస్థ, ఇది బ్లాక్‌చైన్‌లలో డొమైన్‌లను నిర్మిస్తోంది. బ్లాక్‌చైన్ డొమైన్‌లు క్రిప్టోకరెన్సీ చిరునామాలను మానవులు చదవగలిగే పేర్లతో భర్తీ చేస్తాయి మరియు సెన్సార్‌షిప్-నిరోధక వెబ్‌సైట్‌లను ప్రారంభించడానికి ఉపయోగించబడతాయి.
  • Gods Unchained Cards (opens in a new tab) అనేది ఎథీరియం బ్లాక్‌చైన్‌లోని TCG, ఇది గేమ్‌లోని ఆస్తులకు నిజమైన యాజమాన్యాన్ని తీసుకురావడానికి NFTలను ఉపయోగిస్తుంది.
  • Bored Ape Yacht Club (opens in a new tab) అనేది 10,000 ప్రత్యేకమైన NFTల సేకరణ, ఇది నిరూపించదగిన అరుదైన కళాఖండంగా ఉండటమే కాకుండా, క్లబ్‌కు సభ్యత్వ టోకెన్‌గా పనిచేస్తుంది, కమ్యూనిటీ ప్రయత్నాల ఫలితంగా కాలక్రమేణా పెరిగే సభ్యుల ప్రోత్సాహకాలు మరియు ప్రయోజనాలను అందిస్తుంది.

మరింత చదవడానికి

ట్యుటోరియల్స్: ఎథీరియంలో నాన్-ఫంజిబుల్ టోకెన్‌లతో (ERC-721) నిర్మించండి