آدرس کیف پول ارز دیجیتال چیست و چطور آن را بررسی کنیم؟
آدرس کیف پول نشانی دریافت رمزارز روی یک شبکه مشخص است. ببینید از کجا میآید، دادنش به دیگران چه خطری دارد، آدرس هر شبکه چه شکلی است و قبل از ارسال چطور آن را قدمبهقدم بررسی کنید.
آدرس کیف پول رشتهای از حروف و عددهاست که نشان میدهد رمزارز باید روی یک شبکه مشخص به کجا برود؛ چیزی شبیه شماره شبا، با این تفاوت که هر آدرس فقط روی شبکه خودش معنا دارد. دادن آدرس به دیگران امن است، چون با آن فقط میشود برایتان پول فرستاد. چیزی که نباید به کسی بدهید کلید خصوصی یا عبارت بازیابی است. برای بررسی یک آدرس قبل از ارسال هم چهار چیز کافی است: شبکه را از گیرنده بپرسید، آدرس را از منبع اصلی کپی کنید، بعد از چسباندن کل آن را با آدرس اصلی مقایسه کنید و اگر مقصد Memo خواسته، آن را هم وارد کنید.
انتقال روی بلاکچین برگشتپذیر نیست. پس چند ثانیهای که صرف بررسی آدرس میکنید، ارزانترین بیمهای است که دارید.
آدرس کیف پول از کجا میآید؟
هر کیف پول در اصل یک جفت کلید دارد. کلید خصوصی عددی تصادفی است که فقط باید دست شما باشد و با آن تراکنشها را امضا میکنید. از کلید خصوصی یک کلید عمومی ساخته میشود و آدرس هم از کلید عمومی به دست میآید. طبق مستندات اتریوم، این مسیر یکطرفه است: از کلید خصوصی میشود به کلید عمومی رسید، ولی از کلید عمومی یا آدرس نمیشود کلید خصوصی را پیدا کرد. مستندات ترون هم ساخت آدرس را همینطور توضیح میدهد.
نتیجه عملی این است:
چه چیزی | کاربرد | میشود به دیگران داد؟ |
|---|---|---|
آدرس کیف پول | دریافت رمزارز | بله |
کلید خصوصی | امضای تراکنش و خرج کردن موجودی | هرگز |
عبارت بازیابی (۱۲ یا ۲۴ کلمه) | ساختن دوباره همه کلیدهای کیف پول | هرگز |
اگر کسی برای «فعال کردن» یا «تأیید» آدرس، عبارت بازیابی شما را خواست، با کلاهبردار طرف هستید. برای دریافت پول به هیچ چیزی جز آدرس نیاز نیست.
یک نکته دیگر هم هست: بلاکچینهایی مثل ترون و اتریوم عمومیاند. هر کس آدرس شما را داشته باشد، میتواند موجودی و تاریخچه تراکنشهای آن آدرس را در مرورگر بلاکچین ببیند. این خطر مالی مستقیم ندارد، ولی حریم خصوصی شما را کم میکند.
آدرس صرافی با آدرس کیف پول شخصی فرق دارد
وقتی از صفحه واریز یک صرافی آدرس میگیرید، آن آدرس مال صرافی است و کلیدش دست خود صرافی است. صرافی از روی آدرس، و گاهی از روی یک شناسه جداگانه به اسم Memo یا Tag، تشخیص میدهد واریز مال کدام کاربر است. اگر صفحه واریز کنار آدرس Memo نشان داد، بدون آن نفرستید؛ توضیح کامل را در مقاله Memo چیست بخوانید. در کیف پول شخصی مثل تراستولت، آدرس و کلیدش مال خود شماست و Memo هم لازم نیست.
از کجا بفهمیم یک آدرس مربوط به کدام شبکه است؟
هر شبکه آدرسهایش را با قالب خودش مینویسد. شروع آدرس و تعداد کاراکترهایش معمولاً نشان میدهد با کدام خانواده شبکه طرف هستید:
شبکه | آدرس معمولاً چطور شروع میشود | طول | نکته |
|---|---|---|---|
ترون (TRC20) | حرف `T` | ۳۴ کاراکتر | همان آدرس برای TRX و توکنهای TRC20 |
اتریوم (ERC20) و شبکههای سازگار با آن | `0x` | ۴۲ کاراکتر (`0x` و ۴۰ کاراکتر) | BNB Smart Chain (BEP20)، پالیگان، آربیتروم و مانند آنها هم همین شکل را دارند |
بیتکوین | `bc1q` یا `bc1p`، در آدرسهای قدیمیتر `1` یا `3` | متغیر | آدرسهای `bc1` معمولاً با حروف کوچک نمایش داده میشوند |
TON | معمولاً `UQ` یا `EQ` | ۴۸ کاراکتر | شکل خام آن با `0:` شروع میشود |
سولانا | پیشوند ثابتی ندارد | حدود ۳۲ تا ۴۴ کاراکتر | فقط از حروف و عددهای Base58 ساخته شده |
منبعهای این جدول مستندات خود شبکههاست: ترون، اتریوم، فهرست پیشوندهای بیتکوین و استانداردهای BIP173 و BIP350، قالب آدرس TON و ساختار حساب در سولانا.
چرا ظاهر آدرس برای انتخاب شبکه کافی نیست
جدول بالا به درد رد کردن اشتباههای آشکار میخورد، نه انتخاب شبکه. سه دلیل دارد:
- شبکههای سازگار با اتریوم آدرس یکسان دارند. یک آدرس `0x` میتواند روی اتریوم، BNB Smart Chain، پالیگان یا آربیتروم باشد و از ظاهرش نمیشود فهمید گیرنده کدام را پشتیبانی میکند. کیف پول هم جلوی شما را نمیگیرد، چون آدرس از نظر قالب درست است. اگر این اتفاق افتاده، راهنمای انتخاب شبکه اشتباه قدمهای بعدی را توضیح میدهد.
- آدرسهای Base58 سولانا پیشوند ثابت ندارند. آدرس سولانا ممکن است با `1` یا `3` یا حتی `T` شروع شود. پس هر آدرسی که با `1` شروع شد لزوماً بیتکوین نیست.
- رمزارزهای دیگر هم قالب خودشان را دارند. این جدول فقط شبکههای پرکاربرد را پوشش میدهد.
قاعده ساده این است: شبکه را از خود گیرنده یا از صفحه واریز مقصد بپرسید، و از ظاهر آدرس فقط برای چک کردن استفاده کنید. اگر گیرنده فقط گفت «آدرس تترم این است»، کافی نیست؛ نام شبکه را هم بخواهید، مثلاً «TRC20» یا «BEP20».
یک مثال: آدرس درست، شبکه نامعلوم
فرض کنید دوستتان پیام داده «۵۰ تتر به این آدرس بفرست» و آدرسی فرستاده که با `0x` شروع میشود. شما معمولاً تتر را با TRC20 میفرستید.
- آدرس با `0x` شروع شده، پس ترونی نیست. اگر TRC20 را انتخاب کنید، کیف پول یا فرم برداشت احتمالاً آن را قبول نمیکند. همینجا معلوم شد که باید دست نگه دارید.
- ولی نمیدانید آدرس برای ERC20 است یا BEP20 یا پالیگان. از دوستتان بپرسید آدرس را از کجا برداشته و کدام شبکه را انتخاب کرده بود.
- اگر گفت «از صفحه واریز صرافی برداشتم»، بپرسید آن صفحه Memo هم نشان داده یا نه.
- کارمزد شبکهای را که او گفته، قبل از ارسال ببینید. کارمزد برداشت در سواپولت را صفحه کارمزدها نشان میدهد و تفاوت شبکهها را مقاله کارمزد انتقال تتر توضیح داده است.
ظاهر آدرس در قدم اول جلوی یک اشتباه را گرفت، ولی جواب قطعی از خود گیرنده آمد.
قبل از ارسال، آدرس را اینطور بررسی کنید
- آدرس را از منبع اصلی بگیرید. یعنی صفحه واریز مقصد یا پیام مستقیم خود گیرنده. آدرس را هیچوقت از تاریخچه تراکنشهای کیف پول کپی نکنید؛ کلاهبردارها آدرسهای شبیه آدرس گیرنده شما را آنجا جا میزنند. این حمله را در مقاله مسمومسازی آدرس توضیح دادهایم.
- شبکه را با گیرنده یکی کنید. شبکهای که در فرم ارسال انتخاب میکنید باید دقیقاً همان شبکه صفحه واریز مقصد باشد.
- آدرس را تایپ نکنید. کپی و چسباندن یا اسکن کد QR خطای تایپی را حذف میکند.
- بعد از چسباندن، کل آدرس را مقایسه کنید. فقط به چند کاراکتر اول و آخر بسنده نکنید؛ چند تکه از وسط آدرس را هم با آدرس اصلی بسنجید. بدافزارهایی هستند که آدرس کپیشده را در کلیپبورد با آدرس خودشان عوض میکنند. مایکروسافت در گزارش ۲۸ خرداد ۱۴۰۵ نمونهای از همین بدافزارها را روی ویندوز شرح داده است.
- اگر مقصد Memo یا Tag خواسته، وارد کنید. اگر نخواسته، چیزی از خودتان ننویسید.
- آدرس قرارداد توکن را با آدرس کیف پول اشتباه نگیرید. هر توکن، مثل تتر روی ترون، یک آدرس قرارداد دارد که شکلش شبیه آدرس کیف پول است. این آدرس برای شناختن توکن واقعی است، نه برای واریز.
- اگر اولین بار است به این آدرس میفرستید، اول مبلغ کمی بفرستید. دقت کنید همین مبلغ آزمایشی، بعد از کسر کارمزد، از حداقل واریز مقصد کمتر نباشد. وقتی گیرنده رسیدنش را تأیید کرد، بقیه را بفرستید.
اگر آدرس را در مرورگر بلاکچین همان شبکه جستوجو کنید، مثلاً Tronscan برای ترون یا Etherscan برای اتریوم، میبینید آن آدرس روی آن شبکه سابقه دارد یا نه. آدرس بدون تاریخچه لزوماً اشتباه نیست، چون ممکن است تازه ساخته شده باشد؛ ولی اگر گیرنده گفته سالهاست از این آدرس استفاده میکند و تاریخچهاش خالی است، دوباره بپرسید.
کیف پول کدام اشتباهها را خودش میگیرد؟
بیشتر قالبهای آدرس یک «چکسام» دارند؛ چند کاراکتر یا الگوی حروف که از بقیه آدرس محاسبه میشود. اگر یک کاراکتر را اشتباه وارد کنید، چکسام دیگر جور درنمیآید و کیف پول معمولاً آدرس را نامعتبر اعلام میکند.
- در آدرسهای `0x`، ترکیب حروف بزرگ و کوچک همان چکسام است. طبق استاندارد EIP-55، احتمال اینکه یک آدرس اشتباهتایپشده تصادفی از این بررسی رد شود حدود ۰٫۰۲۴۷ درصد است.
- در آدرسهای `bc1` بیتکوین، طبق BIP173 هر خطایی که حداکثر ۴ کاراکتر را تغییر دهد حتماً شناسایی میشود.
- آدرسهای ترون و آدرس کاربرپسند TON هم چکسام دارند.
اما چکسام فقط غلط تایپی را میگیرد. اگر آدرس یک آدم دیگر را بچسبانید، چه از تاریخچه مسمومشده و چه با بدافزار کلیپبورد، آن آدرس کاملاً معتبر است و هیچ هشداری نمیبینید. برای همین قدم ۱ و ۴ چکلیست بالا را نمیشود حذف کرد.
آدرس کیف پول خودتان را کجا پیدا کنید؟
در کیف پول شخصی، رمزارز را انتخاب کنید و دکمه «دریافت» یا Receive را بزنید. کیف پول آدرس را همراه کد QR نشان میدهد. در کیف پولهایی که چند شبکه را پشتیبانی میکنند، اول مطمئن شوید آدرس همان شبکهای را برداشتهاید که فرستنده قرار است با آن بفرستد؛ مثلاً آدرس تتر روی ترون با آدرس تتر روی اتریوم فرق دارد.
در صرافی، آدرس را از صفحه واریز همان رمزارز بردارید و شبکه را همانجا انتخاب کنید. هر بار که قرار است واریز کنید، آدرس را دوباره از همین صفحه بگیرید و به آدرسی که ماهها پیش ذخیره کردهاید اکتفا نکنید.
اگر گیرنده هم کاربر سواپولت است، اصلاً لازم نیست آدرسی رد و بدل کنید. با انتقال به مخاطبین سواپولت میتوانید با شماره موبایل یا نام کاربری تلگرام گیرنده رمزارز بفرستید و انتخاب شبکه هم لازم نیست. فقط نام و نام کاربری گیرنده را قبل از تأیید با دقت ببینید.
پرسشهای رایج
آیا کسی با داشتن آدرس کیف پول من میتواند پولم را بردارد؟
نه. برای خرج کردن موجودی، کلید خصوصی یا عبارت بازیابی لازم است و از روی آدرس نمیشود به آنها رسید. تنها چیزی که با آدرس شما لو میرود، موجودی و تاریخچه تراکنشهای همان آدرس است، چون بلاکچین عمومی است.
یک آدرس برای چند رمزارز کار میکند؟
روی یک شبکه، بله. آدرس ترون شما هم TRX میگیرد و هم توکنهای TRC20 مثل تتر. آدرس `0x` هم برای اتر و توکنهای ERC20 یکی است. ولی آدرس ترون برای بیتکوین کار نمیکند و برعکس. در شبکههای سازگار با اتریوم، آدرس کیف پول شخصی شما روی همه آنها یکسان است؛ اما یک صرافی فقط واریز شبکههایی را ثبت میکند که در صفحه واریزش اعلام کرده است.
در آدرسهای 0x، بزرگ و کوچک بودن حروف مهم است؟
از نظر شبکه هر دو شکل به یک آدرس اشاره میکنند. ترکیب حروف بزرگ و کوچک فقط برای چکسام است تا کیف پول غلط تایپی را تشخیص دهد. پس آدرس را همانطور که هست کپی کنید و دستی حروفش را عوض نکنید.
آدرس TON من گاهی با UQ و گاهی با EQ نشان داده میشود. کدام درست است؟
هر دو به یک آدرس اشاره میکنند و فقط رفتار پیامهای برگشتی را مشخص میکنند. مستندات TON برای کیف پولها قالب non-bounceable، یعنی همان `UQ`، را توصیه میکند. اگر صفحه واریز یک صرافی آدرس `EQ` داده، همان را بدون تغییر استفاده کنید.
اگر آدرس را اشتباه وارد کنم، پولم برمیگردد؟
اگر اشتباه تایپی باشد، معمولاً کیف پول آدرس را قبول نمیکند و تراکنشی انجام نمیشود. اما اگر آدرس معتبر ولی متعلق به کس دیگری باشد، تراکنش انجام میشود و هیچ کیف پول یا صرافیای نمیتواند آن را برگرداند، مگر اینکه صاحب آن آدرس خودش پس بدهد. اگر آدرس درست بوده ولی شبکه اشتباه، راهنمای شبکه اشتباه را ببینید.