سابقهٔ خود را با آدرسی که قصد پرداخت به آن را داشتید مقایسه کنید و آدرسهای مشابهِ مسموم را تشخیص دهید.
اعتبارسنج چکسام آدرس
خود ابزار به زبان انگلیسی است؛ این صفحه آن را به زبان شما توضیح میدهد.
از اعتبارسنج چکسام آدرس استفاده کنید
کارکرد
یک آدرس، یک فهرست یا یک پیام کامل را الصاق کنید. هر آدرس یافتشده با شبکهٔ مربوطه مطابقت داده میشود، در صورتی که فرمت آن چکسام داشته باشد، چکسام آن تأیید میشود و شکل نرمالشده نمایش داده میشود.
این کاملاً در مرورگر شما اجرا میشود: هیچیک از اطلاعاتی که وارد میکنید بارگذاری نمیشود.
چگونه از اعتبارسنج چکسام آدرس استفاده کنیم
- آدرسها را بچسبانید. یک آدرس، یک فهرست، یا یک پیام یا فاکتور کامل را بچسبانید. همهٔ آدرسهای داخل متن، تا ۵۰۰ آدرس، پیدا میشوند.
- بگذارید بررسی کند. نتایج کمی پس از توقف تایپ نمایش داده میشوند؛ میتوانید دکمهٔ Check addresses (بررسی آدرسها) را هم بزنید.
- خلاصه را بخوانید. کادر رنگی میشمارد که چند آدرس چکسام منطبق دارند، چند آدرس چکسام ندارند، چند آدرس فقط قالب معتبر دارند و چند آدرس نامعتبرند.
- هر کارت را ببینید. هر کارت یک نشان وضعیت، شبکه و نوع آدرس، خود آدرس به همان شکلی که پیدا شده همراه با برجسته شدن نویسههای نادرست، شکل استاندارد و یادداشتهای کوتاه را نشان میدهد.
- کپی کنید یا به ابزار دیگر بسپارید. Copy checksum فقط آدرسهایی را که چکسامشان مطابقت دارد کپی میکند؛ Copy all well-formed همچنین آدرسهایی را که هیچ چکسامی ندارند اضافه میکند. هر دو فرمهای نرمالیزه را، هر کدام در یک خط، کپی میکنند. Send to… آنها را در Address Poisoning Checker باز میکند.
- با یک منبع مطمئن مقایسه کنید. قبول شدن چکسام فقط اشتباه تایپی را منتفی میکند. پیش از پرداخت، آدرس کامل را با صفحهٔ دریافت خود گیرنده یا یک مخاطب تأییدشده مقایسه کنید.
مثال
بردارهای آزمون از EIP-55، BIP-350 و Bitcoin Core
0x5aAeb6053F3E94C9b9A09f33669435E7Ef1BeAed
0x5aAeb6053F3E94C9b9A09f33669435E7Ef1BeAeD
0xfb6916095ca1df60bb79ce92ce3ea74c37c5d359
bc1p0xlxvlhemja6c4dqv22uapctqupfhlxm9h8z3k2e72q4k9hcz7vqzk5jj0
BC1QW508D6QEJXTDG4Y5R3ZARVARY0C5XW7KV8F3T4
1FsSia9rv4NeEwvJ2GvXrX7LyxYspbN2mo
1FsSia9rv4NeEwvJ2GvXrX7LyxYspbN2mp
410000000000000000000000000000000000000000
TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA9 addresses found: 4 with a matching checksum, 2 without a checksum to verify, 1 with the right format (Solana has no checksum), 2 invalid. Do not send funds to an invalid address: it was mistyped or altered. Copy it again from a source you trust.
Checksum OK
EVM (Ethereum and compatible chains)
Hex address
0x5aAeb6053F3E94C9b9A09f33669435E7Ef1BeAed
EIP-55 checksum matches.
Invalid
EVM (Ethereum and compatible chains)
Hex address
0x5aAeb6053F3E94C9b9A09f33669435E7Ef1BeAeD
EIP-55 checksum does not match: the case of 1 letter is wrong. A character was probably mistyped or changed; get the address again from a trusted source.
If only the letter case was altered (some tools do that), the same digits in checksummed form are 0x5aAeb6053F3E94C9b9A09f33669435E7Ef1BeAed. If a digit was mistyped, that is a different address.
No checksum
EVM (Ethereum and compatible chains)
Hex address
0xfb6916095ca1df60bb79ce92ce3ea74c37c5d359
Checksummed (EIP-55): 0xfB6916095ca1df60bB79Ce92cE3Ea74c37c5d359
All lowercase: there is no EIP-55 checksum, so a typo cannot be detected. The checksummed form is shown.
Checksum OK
Bitcoin
P2TR (Taproot, SegWit v1, Bech32m)
bc1p0xlxvlhemja6c4dqv22uapctqupfhlxm9h8z3k2e72q4k9hcz7vqzk5jj0
Bech32m (BIP-350) checksum matches.
Checksum OK
Bitcoin
P2WPKH (SegWit v0, Bech32)
BC1QW508D6QEJXTDG4Y5R3ZARVARY0C5XW7KV8F3T4
Lowercase form: bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4
Bech32 (BIP-173) checksum matches.
Written in uppercase (allowed, used in QR codes); the lowercase form is shown.
Checksum OK
Bitcoin
P2PKH (legacy, starts with 1)
…اولین آدرس EIP-55 قبول میشود و نسخهٔ کپیشده با یک حرف بزرگ تغییریافته رد میشود؛ نسخهٔ کوچکالفبا فاقد چکسام است. هر دو آدرس SegWit قبول میشوند، نسخه Base58 با آخرین کاراکتر تغییر یافته رد میشود، هگزادسیمال TRON به T9yD14Nj9j7xAB4dbGeiX9h8unkKHxuWwb تبدیل میشود و شناسه برنامه سولانا فقط بهعنوان قالب قبول میشود. نسخهٔ دارای چکسام معتبر، چهار موردی را که قبول شدند در بر میگیرد؛ نسخهٔ تمام ساختارهای صحیح، سه مورد بدون چکسام را اضافه میکند.
آنچه بررسی میکند
| سیگنال | معنای آن |
|---|---|
| Checksum OK (سبز) | حروف بزرگ EIP-55، یا چکسام Base58Check یا Bech32/Bech32m منطبق است، پس آدرس بهطور تصادفی اشتباه تایپ یا تغییر داده نشده است. این نشان چیزی دربارهٔ مالک آدرس نمیگوید. |
| No checksum (زرد) | آدرس EVMای که فقط با یک نوع حرف (کوچک یا بزرگ) یا بدون هیچ حرفی نوشته شده، یا آدرس TRON به شکل هگز 41…. اشتباه تایپی قابل تشخیص نیست؛ بهجای آن شکل چکسامدار یا شکل T… نمایش داده میشود. |
| Format OK, no checksum (زرد) | Solana: متن دقیقاً به ۳۲ بایت کدگشایی میشود، اما آدرسهای Solana چکسام ندارند، پس آدرسی که اشتباه تایپ شده باشد هم ممکن است قبول شود. |
| Invalid (قرمز) | حروف بزرگ و کوچک نادرست طبق EIP-55، نویسهای غیرمجاز، طول نادرست یا چکسام ناموفق. هرجا ابزار بتواند محل مشکل را پیدا کند، آن نویسه برجسته میشود. وجهی ارسال نکنید؛ آدرس را دوباره از منبعی که به آن اعتماد دارید کپی کنید. |
| Unknown network (آبی) | چکسام معتبر است، اما بایت نسخه یا پیشوند Bech32 به Bitcoin، Litecoin، Dogecoin یا TRON تعلق ندارد. |
| سطر شبکه و قالب | برای مثال P2PKH، P2SH، P2WSH یا P2TR، و اینکه آیا آدرس متعلق به testnet است. آدرس testnet نمیتواند کوین واقعی دریافت کند. |
| شکل استاندارد و شکلهای جایگزین | شکل چکسامدار EIP-55، شکل حروف کوچک Bech32، یا برای TRON شکل هگز و همان ۲۰ بایت که بهصورت آدرس EVM نوشته شده است. |
| یادداشتهای آدرس صفر و سوزاندن | آدرس صفر EVM، آدرس صفر TRON و System Program در Solana با نام مشخص میشوند. توکنهایی که به آدرس صفر فرستاده شوند سوزانده (burn) میشوند. |
| کپی بررسیشده با چکسام و کپی تمام ساختارهای صحیح | آدرسهای تأییدشده چکسام خود را با موفقیت پشت سر گذاشتند. آدرسهای بهدرستی شکلگرفته بدون چکسام (تمامکوچک یا تمامبزرگ EVM، TRON هگز، Solana) نمیتوانند شامل خطای تایپی باشند. آدرسهای نامعتبر هرگز کپی نمیشوند. |
نمونههای بیشتر
بردارهای EIP-55 که فقط با یک نوع حرف نوشته شدهاند
0x52908400098527886E0F7030069857D2E4169EE7
0xde709f2102306220921060314715629080e2fb77۲ آدرس پیدا شد: ۲ آدرس با چکسام منطبق. یادداشتها میگویند هر کدام با شکل EIP-55 خود منطبق است، که برای این آدرس اتفاقاً تمامحروفبزرگ است و برای دیگری تمامحروفکوچک.
آدرسهای سوزاندن و صفر
0x000000000000000000000000000000000000dEaD
0x0000000000000000000000000000000000000000
T9yD14Nj9j7xAB4dbGeiX9h8unkKHxuWwb۳ آدرس پیدا شد: ۲ آدرس با چکسام منطبق، ۱ آدرس بدون چکسامی برای بررسی. کارت 0x0000… میگوید این آدرس صفر است و حرفی ندارد که بتواند چکسام را حمل کند. کارت TRON آدرس صفر TRON را نام میبرد و شکل هگز 410000000000000000000000000000000000000000 را نشان میدهد.
آدرسهای ناقص و تغییریافته
Send to 0x52908400098527886E0F7030069857D2E4169EE or bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t5۲ آدرس پیدا شد: ۲ آدرس نامعتبر، همراه با هشدار اینکه وجهی ارسال نکنید. آدرس EVM ۳۹ رقم هگز دارد (نویسههایی کم است)؛ آدرس Bitcoin در چکسام Bech32 رد میشود، چون آخرین نویسهٔ آن نسبت به بردار آزمون BIP-173 تغییر کرده است.
سوالات متداول
این ابزار کدام آدرسها و چکسامها را بررسی میکند؟
آدرسهای EVM با چکسام حروف بزرگ و کوچک EIP-55؛ آدرسهای Base58Check در Bitcoin، Litecoin و Dogecoin (SHA-256 دوگانه)؛ آدرسهای SegWit با Bech32 و Bech32m (BIP-173 و BIP-350)؛ آدرسهای TRON به شکل Base58Check و شکل هگز با پیشوند 41؛ و آدرسهای Solana.
آیا چکسام معتبر یعنی پرداخت به این آدرس امن است؟
خیر. چکسام فقط نشان میدهد که آدرس اشتباه تایپ یا دستکاری نشده است؛ آدرس یک کلاهبردار یا یک آدرس مشابهِ مسموم هم از این بررسی عبور میکند. آدرسهای Solana و آدرسهای EVM تمامحروفکوچک اصلاً چکسام ندارند، پس فقط قالب آنها را میتوان تأیید کرد.
آیا چیزی به سرور یا یک کاوشگر بلاک (block explorer) ارسال میشود؟
خیر. کدگشایی و بررسی چکسام در مرورگر شما انجام میشود و SHA-256 از Web Crypto API مرورگر میآید. این ابزار موجودی، مالک یا سابقهٔ تراکنشها را جستجو نمیکند.
چرا یک آدرس تمامحروفکوچک OK علامت میخورد و دیگری No checksum؟
EIP-55 چکسام را در اینکه کدام حروف بزرگ باشند پنهان میکند. برای چند آدرس، شکل درست اتفاقاً تمامحروفکوچک یا تمامحروفبزرگ است و ابزار همین را میگوید. هر آدرس دیگری که فقط با یک نوع حرف نوشته شده باشد، چکسام خود را از دست داده است.
چرا آدرس TRON یک آدرس EVM هم نشان میدهد؟
آدرسهای TRON و EVM از یک نوع مقدار ۲۰ بایتی ساخته میشوند. ابزار این مقدار را با هر دو نگارش نشان میدهد تا بتوانید آنها را مقایسه کنید. این به آن معنا نیست که وجهی که در یک شبکه ارسال شود در شبکهٔ دیگر ظاهر میشود.
آیا میتوانم از آن برای مرتب کردن فهرست آدرسها برای یک گزارش استفاده کنم؟
بله. فهرست را چسبانده، سپس از دستور Copy checksum-verified یا Copy all well-formed برای شامل کردن آدرسهای بدون چکسام استفاده کنید تا هر آدرس یکبار در شکل نرمالشدهاش بهدست آید. ورودیهای نامعتبر حذف میشوند، بنابراین در صورت امکان ابتدا آنها را بررسی کنید تا مطمئن شوید هنگام کپی هیچ ورودیای قطع نشده باشد.