میهن بلاکچین
  • اخبار
    • همه
    • رمزارز در ایران
    • اخبار بیت کوین
    • اخبار اتریوم
    • اخبار آلتکوین
    • اخبار بلاکچین
    • اخبار عمومی
    • اطلاعیه صرافی‌های داخلی
  • تحلیل
    • همه
    • تحلیل آنچین
    • تحلیل اقتصادی
    • تحلیل تکنیکال
    • تحلیل فاندامنتال
  • آموزش
    • همه
    • کریپتو پدیا
    • کریپتو کده
    • دیفای
    • سرمایه گذاری
    • آموزش همه صرافی های ارز دیجیتال
    • ترید
    • کیف پول
    • بازی
    • استخراج
    • NFT
    • مقالات عمومی
  • ایردراپ
  • هک و کلاهبرداری
  • قیمت ارزهای دیجیتال
  • ماشین حساب ارزهای دیجیتال
  • مقایسه قیمت در صرافی
  • نشان‌شده‌ها
No Result
مشاهده همه‌ی نتایج
  • اخبار
    • همه
    • رمزارز در ایران
    • اخبار بیت کوین
    • اخبار اتریوم
    • اخبار آلتکوین
    • اخبار بلاکچین
    • اخبار عمومی
    • اطلاعیه صرافی‌های داخلی
  • تحلیل
    • همه
    • تحلیل آنچین
    • تحلیل اقتصادی
    • تحلیل تکنیکال
    • تحلیل فاندامنتال
  • آموزش
    • همه
    • کریپتو پدیا
    • کریپتو کده
    • دیفای
    • سرمایه گذاری
    • آموزش همه صرافی های ارز دیجیتال
    • ترید
    • کیف پول
    • بازی
    • استخراج
    • NFT
    • مقالات عمومی
  • ایردراپ
  • هک و کلاهبرداری
  • قیمت ارزهای دیجیتال
  • ماشین حساب ارزهای دیجیتال
  • مقایسه قیمت در صرافی
  • نشان‌شده‌ها
No Result
مشاهده همه‌ی نتایج
میهن بلاکچین
No Result
مشاهده همه‌ی نتایج
میهن بلاکچین آموزش مقالات عمومی

از قرارداد هوشمند چه استفاده هایی می‌شود؟

نگارش:‌مازیار نسیمی
14 خرداد 1399 - 17:00
در مقالات عمومی
زمان مطالعه: 1 دقیقه
1
قرارداد هوشمند اتریوم بلاک چین کیف پول استاندارد erc20

اولین کاربرد مهم قرارداد هوشمند (Smart Contract) در سال ۲۰۱۷ و به شکل توکن‌ها جلوه کرد. بسیاری از ۱۰۰ ارز دیجیتال برتر در آن زمان، توکن‌هایی بر بستر بلاک چین اتریوم بودند.

برای مثال، ترون و بایننس کوین هر دو قبل از آن که بلاک چین‌های مختص به خود را توسعه دهند، توکن‌هایی بر بستر اتریوم بودند.

آنچه در این مطلب می‌خوانید

Toggle
  • چگونه می‌توان با استفاده از قرارداد هوشمند توکن ایجاد کرد؟
  • نمونه‌ای از کد توکن با قرارداد هوشمند
  • کد کیف پول
  • استاندارد قرارداد هوشمند ERC-20
  • تشبیهی از بلاک چین و توکن‌های اتریوم

چگونه می‌توان با استفاده از قرارداد هوشمند توکن ایجاد کرد؟

توکن‌ها در قرارداد هوشمند تعریف می‌شوند. قرارداد هوشمند توکن پس از اجرا شدن، تمام آدرس‌هایی که دارای توکن هستند و همچنین مقدار توکن‌های آدرس را رصد و پیگیری می‌کند. همچنین عملکردهایی را ارائه می‌دهد تا انتقال توکن‌ها به سایر آدرس‌ها را امکان‌پذیر سازند.

مقدار توکن‌هایی که در اختیار هر شخص است در قرارداد هوشمند نگهداری می‌شود نه در خود بلاک چین؛ بنابراین برای متوجه شدن مقدار توکن‌های یک آدرس، باید در قرارداد هوشمند این موضوع را جستجو کنیم. این تفاوتی است که باید بشناسیم و مدنظر قرار دهیم.

هنگامی که در صدد متوجه شدن مقدار اتر در یک آدرس هستیم، در واقع در بلاک چین در حال جستجو می‌باشیم.

بنابراین برای آن که بدانیم یک کیف پول چه مقدار اتر و توکن در اختیار دارد، باید تمام آدرس‌هایی که قرارداد هوشمند توکن بر روی آنها اجرا شده است را بشناسیم.

نمونه‌ای از کد توکن با قرارداد هوشمند

فرض کنید می‌خواهیم توکنی ایجاد کنیم و اسمی بر روی آن بگذاریم و تعیین کنیم تا چه حد تفکیک پذیر است؛ یعنی تا چند رقم اعشار تفکیک می‌شود و کل موجودی آن چه مقدار باشد.

ما می‌خواهیم که دارندگان توکن مورد نظر بتوانند توکن‌های خود را به سایر آدرس‌ها انتقال دهند؛ بنابراین به تابع انتقال نیاز داریم. همچنین می‌خواهیم بدانیم که هر آدرس چه مقدار توکن در اختیار دارد.

قرارداد هوشمند بدین شکل خواهد بود:

قرارداد هوشمند اتریوم بلاک چین کیف پول استاندارد erc20

  • کانستراکتور (Constructor یا تابع سازنده) در خط ۱۲ پارامترها را دریافت می‌کند و کوین مورد نظر را ایجاد می‌کند.
  • طی ساخت توکن، خط ۱۷ تمام توکن‌ها را به اجرا کننده قرارداد ارسال می‌کند.
  • استفاده از ()balanceOf در خط ۲۰ نشان می‌دهد که آدرس مورد نظر چه مقدار توکن در اختیار دارد.
  • تابع ()transfer ابتدا بررسی می‌کند که هر دو آدرس معتبر باشند، سپس بررسی می‌کند که کالر (caller یا فراخواننده) تابع، توکن‌های کافی برای ارسال داشته باشد. سپس با کاهش دادن مقدار توکن‌های در اختیار ارسال کننده و افزایش آن مقدار به دریافت کننده، انتقال را در خط های ۲۹ و ۳۰ انجام می‌دهد.

کد کیف پول

در مقاله‌های گذشته، قرارداد هوشمندی نوشتیم که می‌توانست اتر را حفظ، دریافت و ارسال کند. اما نمی‌توانست توکن‌های را انتقال دهد؛ زیرا همانطور که اشاره کردیم، آدرس قرارداد هوشمند توکن باید برای آن قرارداد شناخته شده باشد.

کد زیر، قرارداد اصلی MyWallet از مقاله قبلی است.

قرارداد هوشمند اتریوم بلاک چین کیف پول استاندارد erc20

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

قرارداد هوشمند اتریوم بلاک چین کیف پول استاندارد erc20

خط ۸ متغیر جدیدی به اسم tokenAddress را نشان می‌دهد که هنگام ایجاد کردن کیف پول در کانستراکتور قرار دادیم.

همچنین مشخصات فنی قرارداد MyToken را در خط ۳ وارد کردیم.

خط ۲۴ تابع جدیدی به اسم ()sendToken را نشان می‌دهد که از مشخصات فنی MyToken استفاده می‌کند تا tokenAddress را بارگذاری کند و تابع ()transfer را فراخوانی کند.

اکنون کیف پول ما می‌تواند اتر و توکن ما را حفظ، دریافت و ارسال کند.

استاندارد قرارداد هوشمند ERC-20

برای اطمینان از این که تمام کیف پول‌های اتریوم می‌توانند به میزان نامحدود توکن نگهداری کنند، یک استاندارد کدنویسی وجود دارد من توکن‌ها باید رعایت کنند.

این استاندارد، ERC20 نام دارد و حداقل پیش نیازهای ضروری برای توابع و متغیرهایی را بیان می‌کند که توکن شما باید داشته باشد تا توسط کیف پول های ERC-20 پشتیبانی شود.

تشبیهی از بلاک چین و توکن‌های اتریوم

اگر بلاک چین اتریوم را بدن انسان در نظر بگیریم، اتر خون آن است. تمام تراکنش‌ها هزینه‌ای به صورت اتر دارند. این هزینه ها به صورت گس (Gas) پرداخت می‌شود که بخش کوچکی از اتر است.

با توجه به این تشبیه، توکن‌های ERC20 همانند لباس هستند. این توکن‌ها اساسا متکی به بدن و خون مورد نظر هستند اما نکته‌ای متفاوت را ارائه می‌دهند؛ مکانیزم مورد استفاده برای انتقال اتر از یک آدرس به آدرس دیگر با مکانیزم مورد استفاده برای انتقال توکن‌های ERC20 متفاوت است، زیرا این توکن‌ها بخش مشابهی از یک بدن نیستند. این توکن‌ها، قرارداد هوشمند هستند که بر بستر بلاک چین اجرا می‌شوند.

تگ: اتریومقرارداد هوشمندکیف پول ارز دیجیتال
اشتراک‌گذاریتوئیت

نوشته‌های مشابه

فیچر آپدیت هفتگی
تحلیل فاندامنتال

نبض هفتگی بازار کریپتو؛ از اخبار مهم تا رویدادهای پیش‌روی هفته سوم خرداد

18 خرداد 1405 - 13:00
24
بلک راک، بزرگترین شرکت مدیریت دارایی جهان به دنبال توکنیزه کردن سهام است
اخبار بیت کوین

در یک هفته ۱.۵ میلیارد دلار از این ارزهای دیجیتال از بلک راک خروجی ثبت کردند

18 خرداد 1405 - 07:55
59
فیچر بیت کوین در مقابل تتر
اخبار بیت کوین

تتر جای اتریوم را گرفت؛ به گفته بلومبرگ، بیت کوین در صف بعدی است

17 خرداد 1405 - 13:00
81
کلاهبرداری مهندسی اجتماعی در کریپتو که با پیام اشتباه آغاز شد و به سرقت ۳.۴ میلیون دلاری انجامید
مقالات عمومی

چگونه یک پیام به ظاهر اشتباه منجر به سرقت ۳.۴ میلیون دلاری شد!

14 خرداد 1405 - 20:00
139
فیچر کلاهبرداری و هک در کریپتو
اخبار عمومی

هکر کلاه سفید پس از یک دهه ۲ میلیون دلار اتریوم را نجات داد

11 خرداد 1405 - 13:00
21
تحلیل قیمت اتریوم کاهش قیمت رمز ارز ETH ریزش ارزش اتر Ethereum
اخبار اتریوم

چرا این بار فاندینگ ریت مثبت اتریوم بوی خون می‌دهد؟

9 خرداد 1405 - 09:00
71
اشتراک
اطلاع از
1 دیدگاه
جدید ترین
قدیمی ترین محبوب ترین
Inline Feedbacks
View all comments

آموزش

عبور بازارهای پیش‌بینی از سد مسدودسازی دولت؛ وقتی هیچ روش فیلترینگی در سنگاپور قطعی نیست
مقالات عمومی

پشت پرده بازارهای پیش‌بینی؛ ابزار تحلیل آینده یا ماشین تولید توهم؟

15 خرداد 1405 - 20:00
41
برترین کامیونیتی های کریپتویی در تلگرام
مقالات عمومی

تلگرام و تون، زیرساخت نسل جدید ایجنت‌های هوش مصنوعی

15 خرداد 1405 - 16:00
102
بررسی بلاکچین های لایه اول
مقالات عمومی

مرگ تدریجی شبکه‌های لایه اول؛ چرا توکن‌های L1 به سمت صفر سقوط می‌کنند؟

15 خرداد 1405 - 12:00
225
کلاهبرداری مهندسی اجتماعی در کریپتو که با پیام اشتباه آغاز شد و به سرقت ۳.۴ میلیون دلاری انجامید
مقالات عمومی

چگونه یک پیام به ظاهر اشتباه منجر به سرقت ۳.۴ میلیون دلاری شد!

14 خرداد 1405 - 20:00
139
تعامل ایجنت‌های هوش مصنوعی با کیف پول‌های دیجیتال و لایه‌های پرداخت در اقتصاد آنچین
مقالات عمومی

ایجنت‌های هوش مصنوعی؛ موتور محرک موج جدید تراکنش‌های آنچین

14 خرداد 1405 - 16:00
49
تقابل وال استریت و بازارهای نوظهور در حوزه دارایی‌های دنیای واقعی (RWA) و توکنیزاسیون.
مقالات عمومی

وال استریت یا بازارهای نوظهور؛ آینده دارایی های دنیای واقعی (RWA) در کجا رقم می‌خورد؟

14 خرداد 1405 - 12:00
89

پیشنهاد سردبیر

فیچر ریزش قیمت بیت کوین - ریزش بازار - نزولی - اصلاح قیمت

روزهای قرمز بازار؛ قربانی ترس می‌شوید یا استراتژی‌تان را تغییر می‌دهید؟

17 خرداد 1405 - 10:00
83

تحریم صرافی های ایرانی و ریسک حضانتی؛ دارایی‌هایمان واقعاً در خطر است؟

گزارش ویژه: اکسکوینو چگونه از اختلالی ادعایی به بحرانی سیستمی رسید؟ کالبدشکافی ورشکستگی پنهان در فین‌تک ایران

۵ گام طلایی برای ردیابی کیف پول‌ نهنگ‌ها و به دست آوردن سرمایه میلیون دلاری

«برای آنچه نیاز دارید، چه بهایی می‌پردازید؟» صورت‌مسئله تازه اقتصاد جهانی و ایران

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

  • خانه
  • قیمت ارز
  • صرافی ها
  • ماشین حساب
No Result
مشاهده همه‌ی نتایج
  • اخبار
    • همه
    • رمزارز در ایران
    • اخبار بیت کوین
    • اخبار اتریوم
    • اخبار آلتکوین
    • اخبار بلاکچین
    • اخبار عمومی
    • اطلاعیه صرافی‌های داخلی
  • تحلیل
    • همه
    • تحلیل آنچین
    • تحلیل اقتصادی
    • تحلیل تکنیکال
    • تحلیل فاندامنتال
  • آموزش
    • همه
    • کریپتو پدیا
    • کریپتو کده
    • دیفای
    • سرمایه گذاری
    • آموزش همه صرافی های ارز دیجیتال
    • ترید
    • کیف پول
    • بازی
    • استخراج
    • NFT
    • مقالات عمومی
  • ایردراپ
  • هک و کلاهبرداری
  • قیمت ارزهای دیجیتال
  • ماشین حساب ارزهای دیجیتال
  • مقایسه قیمت در صرافی
  • نشان‌شده‌ها

© 2025 - تمامی حقوق مادی و معنوی این وبسایت نزد میهن بلاکچین محفوظ است

سرویس‌ها
لیست قیمت ارزهای دیجیتال مقایسه قیمت صرافی‌ها مقایسه ویژگی صرافی‌ها ماشین حساب ارزهای دیجیتال مقایسه رمزارز‌ها
خبر و آموزش
اخبار آموزش ویدیو پیشنهاد سردبیر
میهن بلاکچین
درباره ما ارتباط با ما تبلیغات و همکاری تجاری قوانین و مقررات سیاست های حریم خصوصی فرصت های شغلی
تگ‌های پربازدید
قانون گذاری سرمایه‌ گذاری افراد معروف صرافی ارز دیجیتال دوج‌کوین بیت‌کوین استیبل کوین رمزارز در ایران پیش بینی بازار تکنولوژی بلاک چین اتریوم ‌کاردانو شیبا هک و کلاهبرداری
سرویس‌ها
لیست قیمت ارزهای دیجیتال مقایسه قیمت صرافی‌ها مقایسه ویژگی صرافی‌ها ماشین حساب ارزهای دیجیتال مقایسه رمزارز‌ها
خبر و آموزش
اخبار آموزش ویدیو پیشنهاد سردبیر
میهن بلاکچین
درباره ما ارتباط با ما تبلیغات و همکاری تجاری قوانین و مقررات سیاست های حریم خصوصی فرصت های شغلی
تگ‌های پربازدید
قانون گذاری سرمایه‌ گذاری افراد معروف صرافی ارز دیجیتال دوج‌کوین بیت‌کوین استیبل کوین رمزارز در ایران پیش بینی بازار تکنولوژی بلاک چین اتریوم ‌کاردانو شیبا هک و کلاهبرداری
میهن بلاکچین دست در دست، بی‌نهایت برای میهن

© 2026 - تمامی حقوق مادی و معنوی این وبسایت نزد میهن بلاکچین محفوظ است.