ٹکسال ایک NFT اور ERC-721 سمارٹ کنٹریکٹ — آسان مرحلہ وار! پلیٹو بلاکچین ڈیٹا انٹیلی جنس۔ عمودی تلاش۔ عی

ٹکسال ایک NFT اور ERC-721 سمارٹ کنٹریکٹ — آسان مرحلہ وار!

آپ کو خود پر بہت فخر ہو گا جب آپ خود اپنے NFT کو سمارٹ کنٹریکٹ کے ذریعے متعین کریں گے! Ethereum Remix کے ساتھ NFT سمارٹ کنٹریکٹ اور ٹکسال کے نئے NFTs بنانے کے لیے آپ کو یہ جاننے کی ضرورت ہے!

ہنریک سینٹیرو

جیسا کہ آپ سب جانتے ہیں، مجھے اپنے آن لائن کورسز کو اپ ڈیٹ کرنے کے لیے اپنے طلباء سے رائے لینا پسند ہے۔

مارلس، میری طرف سے ایک طالب علم این ایف ٹی کورسمندرجہ ذیل سوال پوچھا:

میں کوڈ میں بہت دلچسپی رکھتا ہوں اور اپنا ERC-721 معاہدہ کرتا ہوں، کیا آپ کورس میں اس کے بارے میں کچھ شامل کرنے کا ارادہ رکھتے ہیں؟

پیارے مارلس، آپ کی خواہشات میرا فرض ہیں!

اس مضمون میں، ہم ان اہم اقدامات پر عمل کریں گے (میرا خیال ہے کہ آپ نے پہلے ہی میٹاماسک انسٹال کر رکھا ہے):

  1. کچھ ٹیسٹ ایتھر حاصل کریں۔

ان اقدامات کے ساتھ آگے بڑھنے سے پہلے، اگر آپ کو NFT کے تصور اور ٹولز سے واقفیت حاصل کرنے کی ضرورت ہے، تو آپ ذیل کے مضامین کو بھی دیکھ سکتے ہیں:

آئی پی ایف ایس کا استعمال کرتے ہوئے مرحلہ وار NFT منٹنگ (اس مضمون میں پیناٹا اور اوپن سی شامل ہیں)

Cryptokitties کے علاوہ NFT استعمال کے کیسز کیا ہیں؟

NFT ERC-721 ٹوکن کا معیار کیا ہے؟?

ایٹ! شروع کرتے ہیں! 😎

ٹھیک ہے، اب جب کہ ہم جانتے ہیں کہ ERC721 کیا ہے (نان فنگیبل ٹوکن اسٹینڈرڈ)، ہم سمارٹ کنٹریکٹ کو تعینات کرنے کے لیے اپنے پہلے قدم کے ساتھ آگے بڑھ سکتے ہیں۔

ٹیسٹ ایتھر حاصل کریں۔

یہ فرض کرتے ہوئے کہ آپ کے پاس اپنے براؤزر پر Metamask والیٹ ہے (اگر آپ کے پاس نہیں ہے تو براہ کرم اسے حاصل کریں)، آئیے کچھ جعلی Ethereum حاصل کریں۔

شروع کرنے کے لیے، اس Ropsten ٹونٹی کو کھولیں۔ https://faucet.ropsten.be/ اور اپنے میٹاماسک کو Ropsten testnet میں تبدیل کریں۔

پھر، اپنے بٹوے کے ایڈریس کو ٹونٹی میں کاپی/پیسٹ کریں اور کچھ ٹیسٹ ایتھر حاصل کریں۔ ہمیں اسمارٹ کنٹریکٹ کے لیے گیس کی فیس ادا کرنے کے لیے اس کی ضرورت ہوگی۔

آئی پی ایف ایس ڈاؤن لوڈ کریں اور اپنی آرٹ ورک فائل اپ لوڈ کریں۔

NFTs کے زیادہ تر ڈیٹا کو آف چین اسٹور کرنے کی ضرورت ہے، اور ہمیں اس ڈیٹا کو محفوظ کرنے کی ضرورت ہے۔

ہم اس مسئلے کو IPFS - انٹر پلینٹری فائل سسٹم کے ساتھ حل کر سکتے ہیں، فائلوں کو شیئر کرنے اور اسٹور کرنے کے لیے ایک پیر ٹو پیر پروٹوکول۔ IPFS عالمی نام کی جگہ میں ہر فائل کو منفرد طور پر شناخت کرنے کے لیے مواد ایڈریسنگ کا استعمال کرتا ہے جو کہ ہمارے NFTs کے لیے NFT میٹا ڈیٹا کو لنک کرنے کے لیے اہم ہے جہاں اثاثہ یا آرٹ ورک محفوظ ہے۔ لہذا، مرکزی خدمات جیسے ڈراپ باکس یا گوگل ڈرائیو کے مقابلے میں آئی پی ایف ایس کو ڈیٹا پننگ کے ساتھ زیادہ مستقل طور پر دیکھا جا سکتا ہے۔

ہم اپنی NFT فائل کو ذخیرہ کرنے کے لیے IPFS استعمال کریں گے۔ ہم استعمال کر سکتے ہیں پیناٹا، لیکن آج ہم آئی پی ایف ایس نوڈ انسٹال کریں گے اور اسے اولڈ اسکول کریں گے!

سر کے لئے آئی پی ایف ایس ویب سائٹ اور اپنے ڈیسک ٹاپ/لیپ ٹاپ پر آئی پی ایف ایس انسٹال کریں۔ انسٹال ہونے کے بعد اسے چلائیں۔ مبارک ہو، اب آپ ایک IPFS نوڈ ہیں!

فائلوں پر کلک کریں اور اپنی "مونا لیزا" اپ لوڈ کریں!

اپ لوڈ ہونے کے بعد، آپ کو قابل اشتراک لنک تک رسائی حاصل ہوگی۔ اسے رکھ!

Ethereum Remix کھولیں اور سمارٹ کنٹریکٹ بنائیں

اب اس کی طرف جانے کا وقت ہے۔ ایتھریم ریمکس IDE اور ایک نئی سولیڈیٹی فائل بنائیں، مثال کے طور پر، "erc721.sol"۔ ہم Ethereum Remix استعمال کریں گے اور استعمال کریں گے۔ 0xcert/ethereum-erc721 ہمارا NFT سمارٹ کنٹریکٹ بنانے کا معاہدہ۔

Ethereum Remix ایک اوپن سورس ویب ایپ ہے جو آپ کو سمارٹ معاہدوں کو تیار کرنے، مرتب کرنے اور تعینات کرنے کی اجازت دیتی ہے۔ بہت ہوشیار!

درج ذیل اسکرپٹ کو اپنی نئی بنائی گئی .sol فائل میں کاپی/پیسٹ کریں:

// SPDX-License-Identifier: MIT
پراگما یکجہتی 0.8.6؛

درآمد کریں"https://github.com/0xcert/ethereum-erc721/src/contracts/tokens/nf-token-metadata.sol";
درآمد کریں"https://github.com/0xcert/ethereum-erc721/src/contracts/ownership/ownable.sol";

معاہدہ نیاNFT ہے NFTokenMetadata، قابل ملکیت {

کنسٹرکٹر () {
nftName = "سنتھ این ایف ٹی"؛
nftSymbol = "SYN"؛
}

فنکشن منٹ (پتہ _to، uint256 _tokenId، سٹرنگ کال ڈیٹا _uri) بیرونی صرف مالک {
super._mint(_to, _tokenId)؛
super._setTokenUri(_tokenId, _uri);
}

}

جیسا کہ آپ یہاں دیکھ سکتے ہیں، ہم 0xcert/ethereum-erc721 معاہدے درآمد کرنے جا رہے ہیں۔ اس کے علاوہ، یہ اسکرپٹ کافی حد تک خود وضاحتی ہے لیکن اگر آپ کو اس میں مدد کی ضرورت ہو تو مجھے بتائیں!

اب، آپ کو جانے اور اسے مرتب کرنے کی ضرورت ہے۔ اسے کچھ اس طرح نظر آنا چاہئے:

ٹھیک ہے، ایک بار سمارٹ کنٹریکٹ مرتب ہو گیا، اسے تعینات کرنے کا وقت!

Inject Web3 کا استعمال کرتے ہوئے اسمارٹ کنٹریکٹ کو متعین کریں اور یقینی بنائیں کہ یہ آپ کے Metamask کے Ropsten testnet سے جڑا ہوا ہے۔

ایک بار جب آپ تعیناتی پر کلک کریں گے، تو یہ آپ کے میٹاماسک کو کنٹریکٹ کی تعیناتی کی تصدیق کرنے کا اشارہ دے گا۔

آگے بڑھنے اور معاہدہ کو تعینات کرنے کے لیے تصدیق پر کلک کریں۔ اس صورت میں، ہم ٹیسٹ ایتھر میں اپنی گیس کی فیس ادا کر رہے ہیں، لیکن اگر آپ ایتھر کا مرکزی نیٹ ورک استعمال کرتے ہیں، تو آپ کو کان کنوں کو حقیقی فیس ادا کرنی ہوگی۔

مبارک ہو! آپ کا سمارٹ معاہدہ اب تعینات ہے!

آپ اپنا نیا سمارٹ کنٹریکٹ چیک کرنے کے لیے ایتھرسکین پر بھی جا سکتے ہیں!

NTF کو پودینہ لگائیں۔

اب ڈیپلائیڈ کنٹریکٹس سیکشن پر جائیں اور اپنے سمارٹ کنٹریکٹ کو بڑھائیں۔

نیز، ٹکسال کے فنکشن کو وسعت دیں اور درج ذیل تفصیلات شامل کریں:

  1. اپنا Ropsten پتہ _to فیلڈ میں شامل کریں۔

آخر میں، ٹرانزیکٹ پر کلک کریں اور Metamask پر اپنے لین دین کی تصدیق کریں!

جی!!! آپ کا NFT ٹکڑا ہوا ہے! آپ اپنے نئے سمارٹ کنٹریکٹ کے ساتھ NFTs کی کسی بھی تعداد کو ٹکسال کر سکتے ہیں! کتنا ٹھنڈا!

یہ چیک کرنے کے لیے کہ آپ نے واقعی ایک NFT بنایا ہے، آپ اسے Remix پر دیکھ سکتے ہیں یا Metamask پر کلک کر کے ٹرانزیکشن چیک کر سکتے ہیں اور پھر Etherscan پر دیکھ سکتے ہیں۔ https://ropsten.etherscan.io/tx/0xfd78181dfacc866804e50f731c482d33c002301f51d498dc32d50fce8419539b

مبارک ہو! آپ نے شروع سے اپنا NFT سمارٹ کنٹریکٹ اور NFT ٹوکن بنایا ہے! اب آپ اسے کسی دوست کو بھیج سکتے ہیں یا اسے ایک ملین ڈالر میں بیچ سکتے ہیں! 😛😎🦄 مذاق، آپ ٹیسٹ نیٹ پر بنائے گئے NFTs کو فروخت نہیں کر سکتے۔

🚀 اگر آپ کو یہ سیاق و سباق پسند ہے تو مجھے فالو کریں اور میرا 🧱 بلاک چین اور NFT کورس بھی چیک کریں:

؟؟؟؟ مکمل NFTs کورس

🎓‍🎓 ان بلاک چین کورس - دماغ کے موافق بلاک چین کورس

ماخذ: https://medium.com/geekculture/mint-an-nft-and-erc-721-smart-contract-easy-step-by-step-4fafff151fbe?source=rss——--8————— -کریپٹو کرنسی

ٹائم اسٹیمپ:

سے زیادہ درمیانہ