معرفی دقیق و کامل نشانه های NFT

  • 2022-04-26

5. 1 آموزش توکن غیرقانونی قسمت 1

مقدمه ای برای NFTS در مورد Cadence

در این آموزش ، ما می خواهیم نشانه های غیر قابل استفاده (NFT) را مستقر ، ذخیره و انتقال دهیم.

کد استارت را برای این آموزش در زمین بازی جریان باز کنید:

این آموزش از شما می خواهد برای تعامل با این کد اقدامات مختلفی انجام دهید.

دستورالعمل هایی که شما را به اقدام نیاز دارید همیشه در یک کادر فراخوانی مانند این درج می شوند. این اقدامات برجسته تمام کاری است که شما باید انجام دهید تا کد خود را اجرا کنید ، اما خواندن بقیه برای درک طراحی زبان ضروری است.

NFT بخشی جدایی ناپذیر از فناوری blockchain است. NFT یک دارایی دیجیتالی است که نشان دهنده مالکیت یک دارایی منحصر به فرد است. NFT ها همچنین غیرقابل تفکیک هستند ، شما نمی توانید بخشی از NFT را تجارت کنید. نمونه های احتمالی NFT ها عبارتند از: cryptokitties ، لحظه های برتر شات و بلیط های یک کنسرت واقعاً سرگرم کننده.

به جای اینکه در یک دفتر مرکزی نمایش داده شود ، مانند اکثر زبانهای قراردادی هوشمند ، Cadence هر NFT را به عنوان یک شیء منبع که کاربران در حساب های خود ذخیره می کنند ، نشان می دهد. این امر به NFT ها اجازه می دهد تا از قوانین مالکیت منابع که توسط سیستم نوع اعمال می شوند ، بهره مند شوند - منابع فقط می توانند یک مالک واحد داشته باشند ، آنها نمی توانند تکثیر شوند و به دلیل خطاهای برنامه نویسی تصادفی یا مخرب از بین نمی روند. این حمایت ها اطمینان می دهد که صاحبان می دانند که NFT آنها بی خطر است و می تواند دارایی باشد که دارای ارزش واقعی باشد.

NFT ها در یک زمینه واقعی امکان تجارت دارایی ها را فراهم می کنند و ثابت می کنند که صاحب یک دارایی چه کسی است. در جریان ، NFT ها قابل تعامل هستند - بنابراین از NFT ها در یک حساب می توان در قراردادهای هوشمند و زمینه های مختلف استفاده کرد. تمام NFT های موجود در جریان استاندارد NFT Token Standard را پیاده سازی می کنند

که مجموعه ای اصلی از خواص را برای NFT ها در جریان تعریف می کند. این آموزش ، یک روش اساسی برای ایجاد NFT برای نشان دادن مفاهیم مهم زبان به شما می آموزد. پس از اتمام آموزش های NFT ، خوانندگان باید از مخزن استاندارد NFT GitHub بازدید کنند

برای یادگیری چگونگی ایجاد NFT های آماده ، تولید.

برای راحت تر کردن شما با استفاده از NFT ، این آموزش به شما یاد می دهد:

  1. تعاریف قرارداد NFT و نوع را مستقر کنید.
  2. یک شیء NFT ایجاد کرده و آن را در ذخیره حساب خود ذخیره کنید.
  3. برای ذخیره چندین NFT در حساب خود ، یک شیء مجموعه NFT ایجاد کنید.
  4. یک nftminter ایجاد کنید و از آن برای نعناع NFT استفاده کنید.
  5. به مجموعه خود مراجعه کنید که دیگران می توانند از آنها برای ارسال نشانه ها استفاده کنند.
  6. یک حساب دیگر را به همان روش تنظیم کنید.
  7. NFT را از یک حساب به حساب دیگر منتقل کنید.
  8. از یک اسکریپت استفاده کنید تا ببینید NFT ها در مجموعه هر حساب ذخیره می شوند.

یادآوری این نکته حائز اهمیت است که در حالی که این آموزش یک نشانه غیر قابل استفاده را پیاده سازی می کند ، برای اهداف آموزشی ساده شده است و چیزی نیست که هر پروژه ای باید در تولید از آن استفاده کند. استاندارد توکن Fungible Token را ببینید

برای رابط استاندارد و اجرای مثال. علاوه بر این ، repo موارد بچه گربه را بررسی کنید

برای یک نسخه آماده تولید!

قبل از ادامه این آموزش ، ما به شدت توصیه می کنیم دستورالعمل های مربوط به شروع کار ، سلام ، جهان! منابع و قابلیت ها را برای یادگیری نحوه استفاده از ابزارهای زمین بازی و یادگیری اصول CADENCE دنبال کنید. این آموزش بر روی مفاهیم معرفی شده در آن آموزش ها ساخته خواهد شد.

نشانه های غیر قابل تغییر در شبیه ساز جریان

در Cadence ، هر NFT توسط یک منبع با شناسه عدد صحیح نشان داده می شود. منابع یک نوع عالی برای نشان دادن NFT ها هستند زیرا منابع دارای قوانین مهم مالکیت هستند که توسط سیستم نوع اجرا می شوند. آنها فقط می توانند یک مالک داشته باشند ، نمی توان کپی کرد ، و نمی توان به طور تصادفی یا مخرب از بین رفت یا کپی کرد. این حمایت ها اطمینان می دهد که صاحبان می دانند که NFT آنها بی خطر است و می تواند دارایی باشد که دارای ارزش واقعی باشد. برای اطلاعات بیشتر در مورد منابع ، به آموزش منابع مراجعه کنید

NFT همچنین معمولاً توسط نوعی ابرداده مانند یک نام یا یک تصویر نشان داده می شود. از نظر تاریخی ، بیشتر این ابرداده ها در خارج از زنجیره ذخیره شده اند ، و نشانه زنجیره ای فقط حاوی URL یا چیزی مشابه است که به ابرداده های خارج از زنجیره اشاره دارد. در جریان ، این امکان پذیر است ، اما هدف این است که همه ابرداده های مرتبط با یک نشانه را که در زنجیره ذخیره می شود ، امکان پذیر شود. این خارج از محدوده این آموزش است. این الگوی توسط جامعه جریان تعریف شده است و جزئیات در پیشنهاد ابرداده NFT موجود است.

هنگامی که کاربران در جریان می خواهند با یکدیگر معامله کنند ، می توانند با فراخوانی روشهای تعریف شده از منابع در حساب هر کاربران ، این کار را به همتا انجام دهند و بدون نیاز به تعامل با یک قرارداد مرکزی NFT.

اضافه کردن حساب خود NFT

ما با نگاهی به یک قرارداد اساسی NFT شروع خواهیم کرد ، که یک NFT را به یک حساب اضافه می کند. قرارداد:

  1. با نوع منبع NFT یک قرارداد هوشمند ایجاد کنید.
  2. یک قسمت شناسه ، یک قسمت ابرداده و یک تابع اولیه () را در منبع NFT اعلام کنید
  3. برای قراردادی که یک NFT را در یک حساب ذخیره می کند ، یک تابع اولیه () ایجاد کنید

این قرارداد برای ذخیره NFT ها در شی AuthAccount به API ذخیره حساب متکی است.

ابتدا باید این لینک را دنبال کنید تا یک جلسه زمین بازی با قراردادهای توکن غیرقانونی ، معاملات و اسکریپت ها از قبل بارگیری کنید:

حساب 0x01 را برای دیدن basicnft. cdc باز کنید. basicnft. cdc باید حاوی کد زیر باشد:

ثبت دیدگاه

مجموع دیدگاهها : 0در انتظار بررسی : 0انتشار یافته : ۰
قوانین ارسال دیدگاه
  • دیدگاه های ارسال شده توسط شما، پس از تایید توسط تیم مدیریت در وب منتشر خواهد شد.
  • پیام هایی که حاوی تهمت یا افترا باشد منتشر نخواهد شد.
  • پیام هایی که به غیر از زبان فارسی یا غیر مرتبط باشد منتشر نخواهد شد.