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

برنامه‌های غیر‌متمرکز اتریوم : چگونه یک اسمارت کانترکت در رابط کاربری بارگذاری می شود؟

نگارش:‌ایوب کریمی
11 اردیبهشت 1399 - 20:30
در کریپتو پدیا
زمان مطالعه: 1 دقیقه
0
اسمارت کانترکتدر رابط کاربری در برنامه‌های غیر‌متمرکز

یکی از بزرگترین مشکلات برنامه‌های غیر‌متمرکز (DApps) تجربه کاربری (UX) است. کار کردن با این برنامه‌ها می‌تواند دشوار و ناخوشایند باشد. فراهم کردن اطلاعات آنی و به روز برای برنامه‌های غیر‌متمرکز امری اساسی است. در اینجا نحوه مشترک شدن در رویداد‌های قرارداد هوشمند مورد بحث قرار می‌گیرد که این امر باعث می‌شود که برنامه غیر‌متمرکز شما همیشه به روز‌ترین اطلاعات را از بلاک چین (blockchain) نمایش دهد.

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

Toggle
  • ۱- بارگذاری web3 برای متصل کردن MetaMask به برنامه‌های غیر‌متمرکز 
  • ۲- بارگذاری قرارداد هوشمند 
  • ۳- مشترک شدن 

۱- بارگذاری web3 برای متصل کردن MetaMask به برنامه‌های غیر‌متمرکز 

برنامه‌های غیر‌متمرکز

در ابتدا لازم است که با بارگذاری web3 در مرورگر خود، MetaMask را به برنامه غیر‌متمرکز خود وصل کنیم. شکل بالا نحوه انجام این کار را نمایش می‌دهد.

خط ۴ نشان‌دهنده فرمانی است که تلاش می‌کند MetaMask را به برنامه‌های غیر‌متمرکز متصل کند. زمانی که این فرمان درخواست شود، MetaMask یک پنجره برای وارد کردن ورودی را باز خواهد کرد و درخواست اتصال می‌کند.

برنامه‌های غیر‌متمرکز

زمانی که درخواست پذیرفته شد، برنامه غیر‌متمرکز شما متصل می‌شود.

۲- بارگذاری قرارداد هوشمند 

برنامه‌های غیر‌متمرکز

سپس لازم است که قرارداد هوشمند را بارگذاری کنیم که این قرارداد واقعه‌ای را صادر می‌کند که ما می‌خواهیم در آن مشترک شویم. در این مثال، ما یک قرارداد هوشمند بنام MyContract داریم که واقعه‌ای بنام MyEvent را صادر می‌کند.

نمودار بالا نحوه بارگذاری قرارداد هوشمند نمونه را به داخل برنامه‌های غیر‌متمرکز نشان می‌دهد. در خط ۱، قرارداد هوشمند کامپایل شده (compiled) یعنی فایل JSON را وارد می‌کنیم. خطوط ۳ و ۴ جزئیات شبکه را جمع‌آوری می‌کنند. سپس خط ۵ نمونه قرارداد هوشمند ما را راه‌اندازی می‌کند. حالا می‌توانیم با قرارداد هوشمند در بلاک چین و با استفاده از نمونه myContract تعامل داشته باشیم.

۳- مشترک شدن 

برنامه‌های غیر‌متمرکز

با استفاده از نمونه‌ای که در مرحله ۲ ایجاد کردیم، می‌توانیم مشترک شویم تا در جریان همه رویداد‌های صادر شده قرار بگیریم.

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

خط ۳ به تعریف اتفاقی می‌پردازد که در زمان بازگشت داده‌ها از تعهد ایجاد می‌شود. در اینجا، ارزش‌های رویداد را در کنسول (console) ثبت می‌کنیم. این در واقع جایی است که ما نما‌هایی مانند اعلانات و به روز رسانی‌های سطح کاربری را کدگذاری کرده‌ایم تا کاربر را از واقعه‌ای که تازه روی داده است، مطلع کنیم.

با استفاده از این لوجیک (logic)، هر MyEvent که از MyContract صادر شود، در اینجا اعمال خواهد شد.

تگ: اتریومقرارداد هوشمند
اشتراک‌گذاریتوئیت

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

تحلیل تکنیکال بیت کوین (BTC) و اتریوم (ETH)؛ ۳ بهمن ۱۴۰۴
تحلیل تکنیکال

تحلیل تکنیکال بیت کوین (BTC) و اتریوم (ETH)؛ ۴ بهمن ۱۴۰۴

4 بهمن 1404 - 10:00
34
فیچر پرپوزال های جدید اتریوم
مقالات عمومی

چرا آزمون «رهاسازی» اتریوم و آمادگی در برابر کوانتوم امروز از همیشه مهم‌تر است؟

3 بهمن 1404 - 16:00
27
نهنگ‌ها در حال انباشت اتریوم ETH ethereum whales
اخبار

خرید ۱۳۰ میلیون دلاری نهنگ‌ها در سقوط اتریوم به زیر ۳۰۰۰ دلار

2 بهمن 1404 - 15:00
15
ویتالیک بوترین Vitalik Buterin
اخبار

ویتالیک بوترین: فناوری DVT استیکینگ اتریوم را دگرگون می‌کند

2 بهمن 1404 - 14:00
18
ویتالیک بوترین ادغام دو طرح رول‌آپ
تحلیل فاندامنتال

ویتالیک بوترین: رسانه‌های اجتماعی غیرمتمرکز اولویت من در ۲۰۲۶ هستند

2 بهمن 1404 - 11:00
17
هک پروژه xToken و کریم فایننس
پروژه‌های کلاهبرداری

پولشویی وجوه سرقت‌شده کریپتویی؛ همیشه پای تورنادو کش در میان است!

1 بهمن 1404 - 18:00
19
اشتراک
اطلاع از
0 دیدگاه
جدید ترین
قدیمی ترین محبوب ترین
Inline Feedbacks
View all comments

آموزش

پشتوانه استیبل کوین
مقالات عمومی

چگونه استیبل کوین‌ها دسترسی مالی را برای محروم‌ترین اقشار گسترش دهند؟

3 بهمن 1404 - 20:00
15
فیچر پرپوزال های جدید اتریوم
مقالات عمومی

چرا آزمون «رهاسازی» اتریوم و آمادگی در برابر کوانتوم امروز از همیشه مهم‌تر است؟

3 بهمن 1404 - 16:00
27
کیف پول زنگو
کیف پول

کیف پول زنگو (Zengo) چیست؟ بررسی کامل یک کیف پول متفاوت در دنیای کریپتو

4 بهمن 1404 - 08:57
71
دسترسی به ارزهای دیجیتال در زمان ملی شدن و قطعی اینترنت
مقالات عمومی

آیا دسترسی به ارزهای دیجیتال در زمان قطعی اینترنت (نت ملی) ممکن است؟

2 بهمن 1404 - 20:00
185
استیبل کوین
مقالات عمومی

واقعاً معنی استیبل کوین چیست؟ بررسی دارایی‌هایی که به اشتباه «استیبل کوین» نامیده می‌شوند

1 بهمن 1404 - 20:00
17
فیچر قطعی اینترنت
مقالات عمومی

وب‌سایت‌های ضروری در زمان اختلال اینترنت بین‌الملل و نت ملی

1 بهمن 1404 - 16:00
143

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

فیچر بیت کوین در مقابل تتر

اگر تتر فریز می‌شود، چرا باز هم انتخاب اول دولت‌های تحریم‌شده است؟

4 بهمن 1404 - 20:00
55

تورم افسارگسیخته، روایت ونزوئلا و راه‌های نجاتِ زندگی در ایران

نفت، تحریم، ابرتورم؛ ونزوئلا چگونه ناخواسته کریپتویی شد؟

سیلک‌رود، دو حبس ابد، عفو سیاسی و ۳۰۰ بیت کوین مرموز: پرونده‌ای که هنوز بسته نشده

سال ۲۰۲۶ به روایت کریپتو: ۱۷ ایده و روندی جهان مالی را زیرورو می‌کنند

تحولات تازه در پرونده اکسکوینو؛ مسدودی حساب‌ها، تغییر مسیر واریز و گزارش‌های تعلیق

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

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

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

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