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