میهن بلاکچین
  • اخبار
    • همه
    • رمزارز در ایران
    • اخبار بیت کوین
    • اخبار اتریوم
    • اخبار آلتکوین
    • اخبار بلاکچین
    • اخبار عمومی
    • اطلاعیه صرافی‌های داخلی
  • تحلیل
    • همه
    • تحلیل آنچین
    • تحلیل اقتصادی
    • تحلیل تکنیکال
    • تحلیل فاندامنتال
  • آموزش
    • همه
    • کریپتو پدیا
    • کریپتو کده
    • دیفای
    • سرمایه گذاری
    • آموزش همه صرافی های ارز دیجیتال
    • ترید
    • کیف پول
    • بازی
    • استخراج
    • 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 صادر شود، در اینجا اعمال خواهد شد.

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

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

فیچر لوگوی بیت کوین
اخبار بیت کوین

رشد بازار کریپتو همزمان با مذاکرات آمریکا و چین؛ بیت کوین به ۱۰۴ هزار دلار رسید

20 اردیبهشت 1404 - 21:00
75
ethereum
اخبار اتریوم

راه‌اندازی قراردادهای آتی ETH و SOL در بورس برزیل؛ آیا ETH به تارگت ۳,۰۰۰ دلاری خواهد رسید؟

20 اردیبهشت 1404 - 14:30
88
اخبار اتریوم

جهش چشمگیر قیمت اتریوم؛ آیا روند نزولی ETH به پایان رسیده است؟

20 اردیبهشت 1404 - 12:00
118
فیچر تحلیل اتر و بیت
تحلیل تکنیکال

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

20 اردیبهشت 1404 - 09:00
167
تحلیل تکنیکال

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

18 اردیبهشت 1404 - 10:30
236
ورلد لیبرتی
اخبار آلتکوین

رای‌گیری برای پروپوزال ایردراپ USD1 به هولدرهای WLFI آغاز شد؛ نگرانی سناتورهای دموکرات!

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

آموزش

بایننس آلفا
کریپتو پدیا

معرفی بایننس آلفا (Binance Alpha)؛ پلتفرم کشف توکن‌های آینده‌دار پیش از لیست شدن در صرافی

19 اردیبهشت 1404 - 22:00
555
کرنل دائو kernel
کریپتو پدیا

کرنل دائو (KernelDAO) چیست؟ پیشگام نوآوری ری‌استیکینگ در دیفای چندزنجیره‌ای

19 اردیبهشت 1404 - 20:00
65
ترید کریپتو در رکود
ترید

ترید کریپتو در دوران رکود اقتصادی؛ هنر بقا در روزهای سخت

19 اردیبهشت 1404 - 16:00
203
نرخ بهره فدرال رزرو
کریپتو پدیا

نرخ بهره فدرال رزرو چیست؟

19 اردیبهشت 1404 - 12:00
243
صرافی یونی سواپ Uniswap
صرافی غیرمتمرکز

یونی‌ سواپ درگیر بحران حکمرانی؛ نماینده باسابقه DAO استعفا داد

18 اردیبهشت 1404 - 17:00
72
راه‌اندازی شبکه لایه دو توسط صرافی OKX با همکاری پالیگان؛ رشد OKB ادامه دارد؟
صرافی غیرمتمرکز

فعالیت مجدد تجمیع‌کننده DEX صرافی OKX؛ سیستم‌های امنیتی تقویت شدند

15 اردیبهشت 1404 - 17:00
75

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

میکروپرداخت‌ها

آینده میکروپرداخت‌ها (Micro Payments)؛ بررسی چالش‌های قدیمی و راه‌حل‌ها

13 اردیبهشت 1404 - 08:10
143

آموزش خودکارسازی معاملات ارز دیجیتال با هوش مصنوعی Grok 3

بهترین پروژه‌های اکوسیستم سویی (SUI) که ارزش توجه دارند

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

تحلیل تکنیکال یا پیش‌گویی؟ نگاهی صادقانه به دنیای تریدر

آموزش تولید سیگنال معاملاتی از اخبار کریپتو با هوش مصنوعی ChatGPT

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

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