کانترکت آدرس (Contract Address) چیست؟
در دنیای بلاک چین و ارزهای دیجیتال، آدرس ها نقش مهمی دارند و حتی می توانند معنای هویت را داشته باشند. آدرس قرارداد یک آدرس منحصر به فرد که در هنگام تشکیل یک قرارداد هوشمند اختصاص داده می شود. ساده ترین مثال از قرارداد آدرس، استاندارد ERC20 در شبکه اتریوم است. ERC20 در شبکه و برای ماهیت توکن ها بسیار مهم است. به عبارت دیگر می توان گفت که هر توکنی که در شبکه اتریوم ایجاد می شود باید بر اساس این آدرس ساخته شود. داشتن آدرس قرارداد در شبکه های مختلف بسیار مهم است.
وارد کردن یک قرارداد آدرس
آدرس قرارداد یک شناسه منحصر به فرد برای یک قرارداد هوشمند پیاده سازی شده بر روی بلاک چین در نظر گرفته می شود. این مفهوم آدرس توکن ها و دارایی ها را نشان می دهد. قراردادهای هوشمند قراردادهایی هستند که خود اجرا می شوند و از قوانین از پیش تعیین شده پیروی می کنند. این مفهوم به طور خودکار اقدامات را در صورت برآورده شدن شرایط خاص اجرا می کند. آدرس قرارداد EVM به کاربران اجازه می دهد تا با قرارداد هوشمند تعامل داشته باشند. مانند فراخوانی توابع آن یا ارسال توکن و غیره. همچنین جالب است بدانید که هر توکن قرارداد منحصر به فرد خود را دارد.
تفاوت بین آدرس قرارداد و آدرس کیف پول
در حالی که آدرس های قرارداد و کیف پول، شناسه های منحصر به فرد در بلاک چین اتریوم هستند، اما اهداف متفاوتی را دنبال می کنند. آدرس کیف پول برای ارسال، دریافت و ذخیره دارایی های دیجیتال خود و دیگران استفاده می شود. در حالی که آدرس قرارداد فقط با سازنده آن، خود قرارداد هوشمند و عملکرد آن مرتبط است. آدرس های قرارداد به طور قطعی در طول اجرای قرارداد هوشمند با استفاده از آدرس پیاده سازی شده (مالک) به جای (تعداد تراکنش های ارسال شده توسط آدرس) ایجاد می شوند. از طرف دیگر، آدرس های کیف پول عمومی از کلیدهای خصوصی مشتق شده اند.
به دلیل ماهیت آن شما نمی توانید بین آنها تفاوت قائل شوید آدرس قرارداد و آدرس های کیف پول را فقط با نگاه کردن به آنها تشخیص دهید. با این حال، میتوانید از یک Block Explorer مانند Etherscan برای بررسی اینکه آیا آدرس یک آدرس مورد مذاکره است یا خیر، استفاده کنید. وقتی آدرسی را جستجو می کنید، کاوشگر بلوک اطلاعاتی را در مورد آن نمایش می دهد. از جمله اینکه آیا این آدرس متعلق به یک قرارداد است یا با آدرس کیف پول مرتبط است.
چگونه آدرس قرارداد را پیدا کنم؟
همانطور که در بالا ذکر شد، بهترین راه برای مشاهده قراردادهای هوشمند توکن، از طریق Etherscan، یک پلتفرم کاوشگر و تجزیه و تحلیل بلاک مبتنی بر اتریوم است. اسکنرهای بلاک مانند Etherscan به کاربران این امکان را می دهند که اطلاعات لحظه ای و تاریخی مربوط به بلاک چین را جستجو و فهرست بندی کنند.
به طور کلی، دو راه برای پیدا کردن آن وجود دارد آدرس قرارداد وجود دارد؛ روش اول با استفاده از پروب های بلوک انجام می شود. در این روش کاربر باید از اسکنرهای بلوکی مانند Etherscan، BscScan یا Polygonscan استفاده کند. در مرحله بعد، برای یافتن آدرس قرارداد توکن، کاربر فقط باید به Block Explorer رفته و توکن مورد نظر را جستجو کند. آدرس قرارداد در صفحه آن به وضوح درج خواهد شد. جالب است بدانید که اکثر کاوشگرهای بلاک فرمت مشابهی دارند و همگی دسته بندی های یکسانی از اطلاعات را ارائه می دهند و اطلاعات خاص فقط مختص شبکه خودشان است.
راه دوم برای یافتن قرارداد آدرس، فهرست کردن از طریق NFT Marketplace است که یک روش رایج نیز می باشد. در بازارهایی مانند LooksRare و OpenSea، آدرس قرارداد در بخش جزئیات در سمت چپ فهرست NFT پیوند داده شده است. اگرچه بازارهایی مانند Rarible و Foundation مستقیماً به قراردادها مرتبط نیستند، اما به معاملات استخراج مرتبط می شوند که در آن آدرس قرارداد به سرعت پیدا می شود.
آموزش نحوه یافتن قرارداد آدرس ارز دیجیتال
کاوشگرهای مختلفی برای بلاک چین وجود دارد که می توان از آنها برای یافتن آدرس قرارداد یک ارز دیجیتال استفاده کرد. به عنوان مثال، Etherscan (Etherscan)، BSCscan (BSCscan) و Polygonscan (Polygonscan) اسکنرهای زنجیره بلوکی معتبر هستند. آنها با ذخیره اطلاعات مربوط به توکن های ERC20 و سایر معادل ها کار می کنند.
اگر می خواهید آدرس قرارداد ارزی را از این طریق پیدا کنید، کافی است به بلاک اکسپلورر بروید و نام توکن مورد نظر خود را پیدا کنید. برای اینکه بیشتر با این موضوع آشنا شوید تصویری را در زیر قرار داده ایم تا ایده بگیرید. این تصویر اسکن اتر و اسکن BSC را نشان می دهد و به دنبال آدرس قرارداد هوشمند رمز شیبا اینو می گردد.
نحوه پیدا کردن آدرس NFT قرارداد
نه تنها ارزهای دیجیتال، بلکه توکنهای غیرقابل تعویض یا NFT نیز دارای آدرس قرارداد هستند. اما سوال این است که چگونه آدرس قرارداد NFT مورد نظر خود را پیدا کنید؟ پاسخ ساده است؛ از طریق پلتفرمی که این NFT روی آن قرار گرفته و فروخته می شود. به عنوان مثال، در OpenSea میلیون ها توکن غیر قابل تعویض وجود دارد و هر یک از آنها یک آدرس قرارداد دارند. هر NFT دارای یک تب به نام Details است که با کلیک روی آن اطلاعات را به شما نشان می دهد.
به طور کلی، NFT های ثبت شده در شبکه های اتریوم و بایننس از استانداردهای خاصی پیروی می کنند. جالب است بدانید که این استانداردها به ترتیب ERC-721 و BEP-721 هستند. همچنین با استفاده از صفحه Etherscan یا BSCscan در تب Tokens می توانید آدرس را پیدا کنید. در واقع، فهرست کردن وبسایتها و محققان مربوطه از این امر مراقبت میکنند و کاربر میتواند با مراجعه به بخش توکن ERC-721 یا BEP-721، قرارداد آدرس NFT را پیدا کند.
قرارداد آدرس بیت کوین
مانند آدرس ایمیلی که برای ارسال پیام استفاده می شود، آدرس بیت کوین یک رشته الفبایی 26-35 یا شناسه منحصر به فرد است که می تواند برای ارسال ارز دیجیتال استفاده شود. آدرس قرارداد یک آدرس منحصر به فرد که هنگام استقرار یک قرارداد هوشمند اختصاص داده می شود. اگرچه اتریوم محبوب ترین بلاک چین است که برای پیاده سازی قراردادهای هوشمند استفاده می شود، بلاک چین بیت کوین می تواند برای پیاده سازی قراردادهای هوشمند نیز استفاده شود، اگرچه به اندازه اتریوم مقیاس پذیر و مقیاس پذیر نیست.