در دنیای بلاک چین و ارزهای دیجیتال، آدرسها نقش مهمی دارند و حتی میتوانند حکم هویت را داشته باشند. کانترکت آدرس یک آدرس منحصر به فرد است که در زمان شکل گیری یک قرارداد هوشمند اختصاص داده میشود. سادهترین مثال برای کانترکت آدرس، استاندارد ERC20 در شبکهی اتریوم به حساب میآید. ERC20 در شبکه و برای ماهیت توکنها از اهمیت زیادی برخوردار است. به عبارت دیگر میتوان گفت، هر توکنی که در شبکه اتریوم ایجاد میشود، باید حتما بر اساس این آدرس شکل بگیرد. حضور contract address ها در شبکههای مختلف اهمیت زیادی دارند.
معرفی کانترکت آدرس
کانترکت آدرس یک شناسه منحصر به فرد برای یک قرارداد هوشمند شمرده میشود که در یک بلاک چین مستقر شده است. این مفهوم آدرس توکن ها و موجودیها را نشان میدهد. قراردادهای هوشمند قراردادهایی هستند که خود به خود اجرایی می شوند و از قوانین از پیش تعریف شده پیروی میکنند. این مفهوم در صورت تحقق شرایط خاص، به طور خودکار اقدامات را به اجرا در میآورد. یک آدرس قرارداد EVM کاربران را قادر میسازد تا با قرارداد هوشمند تعامل داشته باشند؛ مانند فراخوانی عملکردهای آن یا انتقال نشانهها و غیره. همچنین جالب است بدانید هر توکن قرارداد منحصر به فرد خود را دارد.
تفاوت کانترکت آدرس و آدرس کیف پول
در حالی که آدرس های قرارداد و کیف پول هر دو شناسههای منحصر به فرد در بلاک چین اتریوم هستند، هر دو اهداف متفاوتی را دنبال میکنند. آدرس کیف پول برای ارسال، دریافت و نگهداری دارایی دیجیتال بومی و غیربومی استفاده میشود؛ در حالی که آدرس قرارداد فقط با سازنده آن، خود قرارداد هوشمند و عملکرد آن مرتبط است. آدرسهای قرارداد به طور قطعی در طول استقرار قرارداد هوشمند، با استفاده از آدرس مستقر (مالک) و غیر آن (تعداد تراکنشهای ارسال شده از آدرس) ایجاد میشوند. از طرف دیگر آدرسهای کیف پول عمومی از کلیدهای خصوصی مشتق شدهاند.
شما نمیتوانید به طور ذاتی تفاوت بین کانترکت آدرس و آدرس کیف پول را فقط با نگاه کردن به آنها تشخیص دهید. با این حال، میتوانید از یک بلاک اکسپلورر مانند Etherscan برای بررسی این که آیا آدرس، یک contract address است یا خیر استفاده کنید. وقتی آدرسی را جستجو میکنید، کاوشگر بلاک اطلاعاتی را در مورد آن نشان میدهد؛ از جمله این که آیا آن آدرس متعلق به یک قرارداد است یا به یک آدرس کیف پول ارتباط دارد.
چگونه کانترکت آدرس را پیدا کنیم؟
همانطور که بالاتر گفته شد، بهترین راه برای مشاهده قراردادهای هوشمند توکن از طریق Etherscan که یک پلتفرم کاوشگر بلاک و تجزیه و تحلیل مبتنی بر اتریوم به شمار میرود، است. کاوشگرهای بلاک مانند Etherscan به کاربران این امکان را میدهند که اطلاعات لحظهای و تاریخی مربوط به بلاک چین را جستجو و فهرست بندی کنند.
به طور کلی میتوان گفت دو راه برای یافتن کانترکت آدرس وجود دارد؛ روش اول با استفاده از کاوشگرهای بلوک انجام میشود. در این روش کاربر باید کاوشگرهای بلاک مانند Etherscan، BscScan یا Polygonscan را استفاده کند. در مرحلهی بعدی و برای یافتن آدرس قرارداد توکن، کافی است کاربر به بلاک اکسپلورر برود و توکن مورد نظر خود را جستجو کند. آدرس قرارداد به وضوح در صفحه آن مشخص خواهد شد. جالب است بدانید اکثر کاوشگرهای بلوک فرمت مشابهی دارند و همه دسته بندیهای یکسانی از اطلاعات را ارائه میدهند و آن اطلاعات خاص فقط مختص شبکه خودشان است.
راه دوم پیدا کردن کانترکت آدرس، فهرست کردن از طریق NFT Marketplace به شمار میرود که روش رایجی هم است. در بازارهایی مانند LooksRare و OpenSea، آدرس قرارداد در بخش مشخصات واقع در سمت چپ فهرست NFT پیوند داده شده است. در حالی که بازارهایی مانند Rarible و Foundation مستقیما به قراردادها مرتبط نیستند، آنها به معاملات مینتینگ پیوند میدهند که آدرس قرارداد را میتوان به سرعت پیدا کرد.
آموزش پیدا کردن کانترکت آدرس ارزهای دیجیتال
بلاک چین اکسپلوررهای مختلفی وجود دارند که با کمک آنها میتوان آدرس کانترکت یک رمزارز را پیدا کرد. برای مثال اتر اسکن (Etherscan)، بیاسسی اسکن (BSCscan) و پالیگان اسکن (Polygonscan) جستجوگرهای بلاک چینهای معتبر به حساب میآیند. آنها به این صورت عمل میکنند که اطلاعات مربوط به توکنهای ERC20 و دیگر موارد معادل آنها را در خود نگه میدارند.
اگر میخواهید از این طریق آدرس کانترکت ارز را پیدا کنید، تنها کاری که باید انجام بدهید آن است که وارد اکسپلورر بلاک شوید و اسم توکنی که میخواهید را پیدا کنید. برای آنکه بهتر با این موضوع آشنا شوید، در ادامه تصویری قرار دادهایم تا در این مورد ایدهای داشته باشید. این عکس اتر اسکن و بیاسسی اسکن را نشان داده و در آن آدرس قرارداد هوشمند توکن شیبا اینو جستجو میشود.
روش پیدا کردن کانترکت آدرس NFT
نه تنها رمزارزها، بلکه توکنهای غیر قابل تعویض یا همان NFTها هم دارای contract address هستند؛ اما سوال این جاست که چگونه کانترکت آدرس NFT مورد نظر خود را پیدا کنیم؟ جواب ساده است؛ از طریق پلتفرمی که آن NFT روی آن قرار گرفته و به فروش میرسد. برای مثال، در OpenSea میلیونها توکن غیر قابل تعویض وجود دارد و هر کدام از آنها دارای contract address است. هر NFT قسمتی به نام Detail دارد که با کلیک کردن روی آن، اطلاعاتی به شما نشان داده میشود.
به طور کلی، NFTهایی که روی شبکههای اتریوم و بایننس به ثبت رسیدهاند از استانداردهای مشخصی بهره میبرند. جالب است بدانید این استانداردها بهترتیب ERC-721 و BEP-721 هستند. همچنین با کمک صفحهی Etherscan یا BSCscan در قسمت مربوط به توکنها، امکان پیدا کردن آدرس را پیدا کنید. در واقع، وبسایتهای لیستکننده و اکسپلوررهای مربوطه به این مسئله رسیدگی میکنند و کاربر با دیدن بخش توکنهای ERC-721 یا BEP-721 قادر خواهد بود کانترکت آدرس NFT را پیدا کند.
کانترکت آدرس بیت کوین
مشابه آدرس ایمیلی که به منظور ارسال پیام استفاده میشود، آدرس بیت کوین یک رشته الفبایی ۲۶-۳۵ یا شناسه منحصر به فرد است که میتواند برای ارسال ارزهای دیجیتال استفاده شود. کانترکت آدرس یک آدرس منحصر به فرد به حساب میآید که هنگام استقرار یک قرارداد هوشمند اختصاص داده میشود. اگرچه اتریوم محبوب ترین بلاک چین است که برای استقرار قراردادهای هوشمند استفاده می شود، بلاک چین بیت کوین می تواند برای استقرار قراردادهای هوشمند نیز استفاده شود، اگرچه به اندازه اتریوم قابل برنامه ریزی و توسعه نیست.