آدرس توکن با آدرس دریافت ارز چه فرقی دارد؟ پول را به کدام بفرستیم؟
خلاصه مقاله
در کادر مقصد برداشت، آدرس بخش دریافت کیف پول یا واریز صرافی را وارد کنید؛ نه آدرس معرفی توکن. شبکه دو طرف هم باید یکسان و در مقصد پشتیبانی شود.
اکسنوین را بیشتر در گوگل ببینید
می خواهید یک ارز را از صرافی به کیف پولتان بفرستید، اما دو نشانی پیدا کرده اید: یکی در صفحه معرفی توکن با عنوان «Contract Address» و دیگری در کیف پول با عنوان «Receive». در کادر مقصد برداشت، آدرس بخش Receive یا «دریافت» کیف پول را وارد می کنید؛ نه آدرسی که صفحه معرفی توکن نشان می دهد.
آدرس قرارداد توکن مشخص می کند کدام توکن را انتخاب کرده اید. آدرس دریافت مشخص می کند آن توکن به کدام حساب فرستاده شود. برای یک انتقال درست، علاوه بر آدرس دریافت، شبکه ارسال و شبکه ای که مقصد پشتیبانی می کند هم باید یکی باشند.
فرق آدرس توکن و آدرس دریافت، با یک مثال
فرض کنید شما و دوستتان یک توکن مشخص را روی شبکه اتریوم نگه می دارید. اگر بخواهید آن را دستی به فهرست دارایی های کیف پول اضافه کنید، هر دو آدرس قرارداد یکسانی را وارد می کنید؛ چون توکن یکی است. اما اگر قرار باشد صرافی آن توکن را به شما یا دوستتان بفرستد، آدرس دریافت حساب هرکدام را جداگانه لازم دارد.
پس آدرس قرارداد، نشانی شخصی شما نیست. مشترک بودن قرارداد میان دارندگان یک توکن به معنی مشترک بودن موجودی یا اختیار برداشت آن ها هم نیست.
| معیار | آدرس قرارداد توکن | آدرس دریافت |
|---|---|---|
| پرسش اصلی | این کدام توکن است؟ | دارایی به کدام حساب برسد؟ |
| محل استفاده رایج | افزودن یا شناسایی توکن | دریافت دارایی یا تعیین مقصد برداشت |
| منبع دریافت آدرس | مرجع رسمی توکن برای شبکه مشخص | بخش دریافت کیف پول یا واریز صرافی مقصد |
| اطلاعات محرمانه | خیر؛ آدرس عمومی است | خیر؛ آدرس عمومی است، نه عبارت بازیابی |

برای انتقال ارز، آدرس درست را از کجا برداریم؟
آدرس مقصد را از جایی بگیرید که قرار است دارایی را دریافت کند. اگر مقصد کیف پول خودتان است، بخش «دریافت» یا Receive آن را باز کنید. راهنماهای کیف پول ارز دیجیتال نیز میان آدرس دریافت و کلید دسترسی به دارایی تفاوت می گذارند. اگر می خواهید به حساب صرافی واریز کنید، وارد بخش «واریز» یا Deposit همان صرافی شوید و دارایی و شبکه موردنظر را انتخاب کنید.
مثلاً برای فرستادن یک توکن روی اتریوم از صرافی به کیف پول، ترتیب کار چنین است:
- در کیف پول مقصد، همان دارایی را روی شبکه اتریوم انتخاب کنید و آدرس بخش دریافت را بردارید.
- در صرافی فرستنده، همان دارایی و شبکه اتریوم را برای برداشت انتخاب کنید.
- آدرس دریافت کیف پول را در کادر «آدرس مقصد» قرار دهید. این کادر برای قرارداد معرفی کننده توکن نیست.
- اطلاعات نهایی برداشت را با اطلاعات صفحه دریافت تطبیق دهید: دارایی، شبکه، آدرس و هر شناسه اضافه ای که مقصد خواسته است.
بعضی صرافی ها کنار آدرس واریز، یک شناسه با نام Memo یا Tag می دهند. این شناسه به صرافی می گوید واریز متعلق به کدام حساب مشتری است. اگر صفحه واریز آن را لازم دانسته، آدرس به تنهایی اطلاعات کامل مقصد نیست.
اگر آدرس روی دو شبکه یکسان باشد چه؟
ممکن است کیف پول برای حساب شما روی اتریوم و یک شبکه دیگر، دقیقاً یک رشته آدرس نشان دهد. بااین حال، موجودی هر شبکه جداست. ارسال روی شبکه دوم، موجودی حساب در شبکه اتریوم را افزایش نمی دهد.
در صرافی هم باید پشتیبانی از همان دارایی روی همان شبکه برقرار باشد؛ مثلاً هنگام خرید و انتقال تتر، شبکه برداشت باید با شبکه مورد قبول مقصد مطابقت داشته باشد. یکسان بودن شکل آدرس یا شروع آن با 0x، این پشتیبانی را ثابت نمی کند. نام شبکه را از صفحه دریافت یا واریز مقصد بگیرید، نه از ظاهر آدرس.
آدرس قرارداد توکن چه زمانی لازم می شود؟
در شبکه ای مانند اتریوم، یک برنامه روی بلاکچین موجودی دارندگان توکن و انتقال های آن را ثبت می کند. به این برنامه «قرارداد هوشمند» می گویند. آدرس قرارداد توکن، نشانی همین برنامه است؛ کیف پول با آن تشخیص می دهد موجودی کدام توکن را نشان دهد.
اگر کیف پول توکن را خودکار نمایش ندهد، ممکن است در بخش «افزودن توکن» یا Import Token از شما آدرس قرارداد بخواهد. این آدرس برای شناسایی توکن است و با آدرس دریافت حساب شما فرق دارد.
قرارداد را از مرجع رسمی همان توکن برای همان شبکه بردارید. نام، نماد و لوگو کافی نیستند: دو توکن متفاوت می توانند نام مشابه داشته باشند. حتی یک رشته قرارداد یکسان روی دو شبکه، به تنهایی ثابت نمی کند هر دو نسخه متعلق به همان پروژه اند.
افزودن قرارداد، ارز را وارد کیف پول می کند؟
خیر؛ این کار معمولاً فقط نمایش موجودی را فعال می کند. اگر توکن قبلاً به حساب شما روی همان شبکه رسیده باشد، کیف پول پس از شناسایی آن می تواند موجودی را نشان دهد. اگر انتقالی انجام نشده باشد، واردکردن قرارداد برای شما توکن ایجاد نمی کند.
برای مثال، فرض کنید تراکنش دریافت یک توکن ثبت شده، اما نام آن در فهرست کیف پول نیست. افزودن قرارداد درست می تواند نمایش آن را ممکن کند؛ دارایی دوباره منتقل نمی شود. تنظیم عدد نمایشی هم موضوع دیگری است که در مقاله تعداد اعشار توکن و نمایش موجودی کیف پول توضیح داده ایم.

آیا هر آدرس قراردادی برای دریافت نامناسب است؟
خیر. در این مقایسه، درباره قرارداد معرفی کننده یک توکن حرف می زنیم؛ نه همه قراردادهای هوشمند. بعضی قراردادها خودشان نقش کیف پول دارند و می توانند مقصد درست دریافت باشند.
در اتریوم، حساب های قراردادی هم می توانند دارایی نگه دارند. در شبکه TON نیز کیف پول ها خودشان قرارداد هوشمند هستند. بنابراین قاعده «به هیچ قرارداد هوشمندی پول نفرستید» درست نیست.
قاعده کاربردی این است: برای انتقال عادی، از آدرسی استفاده کنید که کیف پول یا سرویس مقصد در بخش دریافت همان دارایی و شبکه ارائه می کند. آدرس قرارداد موجود در صفحه معرفی توکن را خودسرانه جای آن نگذارید. ملاک، کار آدرس است؛ نه صرفاً اینکه قرارداد باشد یا با چه حروفی شروع شود.
چطور بدون اتصال کیف پول، آدرس توکن را بررسی کنیم؟
مرورگر بلاکچین، سایتی برای دیدن اطلاعات عمومی یک شبکه است؛ برای نمونه، Etherscan اطلاعات اتریوم را نشان می دهد. می توانید آدرس کامل قرارداد را در مرورگر همان شبکه جست وجو کنید و مشخصات توکن را ببینید. برای این مشاهده به عبارت بازیابی، اتصال کیف پول یا امضای تراکنش نیاز ندارید.
این بررسی دو کاربرد جدا دارد: برای افزودن توکن، آدرس قرارداد را با مرجع رسمی پروژه تطبیق می دهید؛ برای ارسال دارایی، آدرس گیرنده را با صفحه دریافت مقصد مقایسه می کنید. پیدا شدن یک آدرس در مرورگر ثابت نمی کند که آن آدرس متعلق به شماست یا مقصد درست برداشت شماست.
نشان Verified یعنی می توان به آن آدرس پول فرستاد؟
خیر. تأیید کد در مرورگری مانند Etherscan معمولاً یعنی کد منتشرشده با برنامه مستقر روی شبکه تطبیق دارد. این نشان، تضمین امنیت پروژه یا تأیید مقصد شخصی شما نیست. مشاهده اطلاعات قرارداد با اجرای دستور و امضای تراکنش فرق دارد.
چرا در جزئیات انتقال، آدرس قرارداد را می بینیم؟
برای انتقال توکن، برنامه اداره کننده همان توکن اجرا می شود؛ به همین دلیل ممکن است آدرس قرارداد در صفحه تراکنش دیده شود. گیرنده توکن در جزئیات انتقال مشخص می شود. پس دیدن قرارداد در صفحه تراکنش، به تنهایی به معنی ارسال اشتباه نیست؛ این موضوع با کپی کردن قرارداد در کادر مقصد برداشت فرق دارد.
این تفاوت در شبکه های دیگر هم وجود دارد؟
اصل تفاوت میان «کدام دارایی؟» و «برای کدام گیرنده؟» باقی می ماند، ولی نام ها و ساختارها یکسان نیستند. برای نمونه، در سولانا شناسه توکن «آدرس مینت» یا Mint Address نام دارد. این آدرس توکن را مشخص می کند؛ آدرس دریافت شخصی دارنده نیست. برای دریافت، همچنان اطلاعاتی را به کار ببرید که کیف پول یا صرافی مقصد ارائه کرده است.
پرسش های رایج
برای دریافت ارز، باید آدرس قرارداد را برای فرستنده بفرستم؟
برای تعیین مقصد، آدرس بخش دریافت کیف پول یا واریز صرافی را می فرستید و شبکه را هم مشخص می کنید. آدرس قرارداد ممکن است برای روشن کردن اینکه کدام توکن مدنظر است مفید باشد، اما جای آدرس گیرنده را نمی گیرد. عبارت بازیابی و کلید خصوصی نیز برای دریافت لازم نیستند. نقش این اطلاعات محرمانه در راهنمای کارکرد کیف پول و کلیدهای آن توضیح داده شده است.
آیا همه ارزها آدرس قرارداد توکن دارند؟
خیر. مثلاً اتر یا ETH، دارایی بومی شبکه اتریوم است و برای شناسایی آن نیازی به قرارداد توکن جداگانه ندارید. WETH شکل توکنی اتر است و قرارداد خودش را دارد. این دو را هنگام انتخاب دارایی یکی نگیرید.
اگر اشتباهی ارز را به قرارداد توکن فرستاده باشم چه می شود؟
بازگشت خودکار را نمی توان فرض کرد و دارایی ممکن است از دسترس خارج شود. نتیجه به شبکه، قرارداد و نوع انتقال بستگی دارد. برای بررسی، شناسه تراکنش، شبکه و آدرس مقصد را به پشتیبانی سرویس یا پروژه مربوط بدهید؛ داشتن آدرس قرارداد به معنی داشتن اختیار برداشت از آن نیست.
در کادر مقصد، آدرس دریافت را وارد کنید
اگر هدف انتقال است، از بخش دریافت کیف پول یا واریز صرافی مقصد شروع کنید و همان دارایی و شبکه را در سمت فرستنده انتخاب کنید. اگر هدف فقط نمایش یک توکن در کیف پول است، بخش افزودن توکن و آدرس قرارداد رسمی آن کاربرد دارد. همین تفاوت، مشخص می کند هر آدرس را در کدام کادر بگذارید.