Token Decimals چیست؟ علت نمایش اشتباه تعداد توکن در کیف پول

Token Decimals مشخص می کند کیف پول، موجودی خام یک توکن را با چه مقیاسی به تعداد قابل خواندن تبدیل کند. اگر این عدد اشتباه تشخیص داده شود، ممکن است مقدار توکن چندین برابر بزرگ تر یا کوچک تر دیده شود؛ بدون اینکه موجودی ثبت شده در قرارداد تغییر کرده باشد. اما هر اختلاف موجودی از اعشار نیست. پیش از اصلاح نمایش، حساب، شبکه، آدرس قرارداد و وضعیت انتقال را بررسی کنید.
اگر مقدار غیرمنتظره ای می بینید، لازم نیست برای امتحان، توکن جابه جا کنید. ابتدا معلوم کنید اختلاف مربوط به تعداد توکن است، رقم های نمایش داده شده یا ارزش دلاری آن. این سه مسئله مسیر بررسی متفاوتی دارند.
فهرست مطالب
اکسنوین را بیشتر در گوگل ببینید
اعشار توکن یا Token Decimals چه معنایی دارد؟
در بسیاری از قراردادهای توکن، از جمله توکن های استاندارد ERC-20، موجودی به شکل یک عدد صحیح نگهداری می شود. کیف پول برای نمایش بخش های کوچک تر از یک توکن، این عدد را با کمک Decimals تبدیل می کند. برای مثال، با شش رقم اعشار، هر یک میلیون واحد خام برابر با یک توکن است.
فرض کنید موجودی خام یک توکن فرضی ۱٬۵۰۰٬۰۰۰ باشد و Decimals آن ۶ اعلام شده باشد. کیف پول عدد خام را بر ۱٬۰۰۰٬۰۰۰ تقسیم می کند و نتیجه، ۱٫۵ توکن می شود. با این مقیاس، کوچک ترین واحد برابر با ۰٫۰۰۰۰۰۱ توکن است.
این ویژگی به قیمت توکن ارتباط مستقیمی ندارد. شش رقمی بودن اعشار به معنی شش رقمی بودن قیمت، ارزش بیشتر یا کیفیت بالاتر پروژه نیست. همچنین اگر موجودی شما دقیقاً ۲ توکن باشد، کیف پول مجبور نیست آن را با شش صفر پس از ممیز نشان دهد.

اشتباه در Decimals چه اثری دارد؟
همان موجودی خام ۱٬۵۰۰٬۰۰۰ را در نظر بگیرید. اگر برنامه به اشتباه به جای ۶، عدد ۳ را برای Decimals به کار ببرد، حاصل تقسیم ۱۵۰۰ توکن خواهد بود. اگر عدد ۹ را استفاده کند، نتیجه ۰٫۰۰۱۵ توکن می شود. در هر سه حالت، عدد خامِ مثال ثابت است؛ فقط مقیاس خواندن آن عوض شده است.
پس دیدن عددی بسیار بزرگ، اثبات دریافت توکن اضافی نیست. اصلاح این تنظیم هم دارایی تازه ای تولید نمی کند و انتقال ازدست رفته را برنمی گرداند. فقط در حالتی که مشکل واقعاً از مقیاس نمایش باشد، عدد قابل مشاهده را درست می کند.
اختلاف های هزاربرابری یا میلیون برابری می توانند سرنخی برای بررسی اعشار باشند، اما تشخیص قطعی نیستند. توکن اشتباه، شبکه متفاوت یا داده قدیمی برنامه نیز ممکن است عددی غیرمنتظره نشان دهد.

چهار عددی که نباید اشتباه بگیریم
برای مقایسه کیف پول با اکسپلورر، مشخص کنید کدام عدد را می خوانید:
- موجودی خام: عدد صحیحی که قرارداد برای حساب ثبت می کند؛ مثل ۱٬۵۰۰٬۰۰۰ در مثال بالا.
- تعداد قابل خواندن: موجودی خام پس از اعمال Decimals؛ یعنی ۱٫۵ توکن در همان مثال.
- تعداد با نمایش کوتاه شده: ممکن است برنامه برای خلوت تر شدن صفحه، بخشی از رقم های اعشاری را نشان ندهد یا عدد را گرد کند.
- ارزش دلاری: حاصل قیمت گذاری تعداد توکن است و به داده قیمت هم وابسته است.
اگر یک صفحه ۱٫۲۳ و صفحه دیگر ۱٫۲۳۴۵ نشان می دهد، احتمال دارد تفاوت صرفاً از گردکردن یا کوتاه کردن نمایش باشد. اگر تعداد در هر دو صفحه ۱۰ توکن است ولی ارزش دلاری فرق دارد، اول داده قیمت را بررسی کنید، نه Decimals. اکسپلورر هم معمولاً تعداد تبدیل شده را نشان می دهد؛ هر عدد بزرگی در صفحه لزوماً موجودی خام نیست.
پیش از تغییر تنظیمات چه چیزهایی را بررسی کنیم؟
پیش از حذف یا افزودن دوباره توکن، این پنج مورد را به ترتیب بررسی کنید:
۱. حساب انتخاب شده: آدرس کامل حساب کیف پول باید با آدرسی که در اکسپلورر باز کرده اید یکسان باشد. جابه جایی میان چند حساب، به معنی تغییر موجودی یک حساب نیست.
۲. شبکه: هر دو صفحه باید مربوط به همان شبکه باشند. موجودی یک توکن روی دو شبکه متفاوت را به عنوان یک موجودی مقایسه نکنید.
۳. آدرس قرارداد: نام، نماد و تصویر توکن کافی نیست. آدرس قرارداد همان شبکه را تطبیق دهید؛ این آدرس با آدرس دریافت شخصی شما فرق دارد.
۴. وضعیت انتقال: اگر منتظر واریز هستید، هش تراکنش را بررسی کنید. تراکنش در انتظار یا ناموفق را نباید واریز کامل شده حساب کرد. همچنین گیرنده و خود توکنِ منتقل شده را بخوانید.
۵. موجودی همان حساب و قرارداد: در اکسپلورر شبکه، مقدار توکن را ببینید و با کیف پول مقایسه کنید. برای شبکه اتریوم می توانید از Etherscan استفاده کنید. پیش از نتیجه گیری، صفحه ها را تازه سازی کنید تا تفاوت زمان به روزرسانی باعث اشتباه نشود.

عدد درست Decimals را از کجا پیدا کنیم؟
نقطه شروع، آدرس قرارداد درست روی شبکه درست است. آن را از مسیر رسمی پروژه پیدا کنید و با اطلاعات قرارداد در اکسپلورر تطبیق دهید. در صفحه اطلاعات توکن یا بخش خواندن قرارداد، مقدار Decimals ممکن است قابل مشاهده باشد. برای بررسی اطلاعات عمومی نیازی به واردکردن عبارت بازیابی نیست.
عدد ۱۸ رایج است، اما قانون همگانی نیست. توکن ها می توانند مقادیر دیگری داشته باشند؛ بنابراین عدد توکن دیگری را کپی نکنید. اگر مقدار پیدا نشد یا دو منبع رسمی اطلاعات متفاوتی نشان دادند، آن را حدس نزنید. نام شبکه و آدرس قرارداد را برای پشتیبانی رسمی کیف پول یا پروژه بفرستید و راهنمایی بخواهید.
چگونه نمایش توکن را اصلاح کنیم؟
اگر حساب، شبکه، قرارداد و موجودی را تطبیق داده اید و مشکل به نمایش محدود شده است، ابتدا برنامه را ببندید و دوباره باز کنید. سپس راهنمای افزودن توکن در نسخه فعلی کیف پول را بررسی کنید. نام گزینه ها در موبایل و افزونه مرورگر ممکن است یکسان نباشد.
در کیف پول هایی مانند MetaMask، اگر اطلاعات توکن سفارشی نادرست ثبت شده باشد، پنهان کردن توکن و افزودن دوباره آن با آدرس قرارداد تأییدشده می تواند مفید باشد. اگر نماد و اعشار خودکار تکمیل می شوند، آن ها را بررسی کنید؛ اگر ورود دستی لازم است، فقط مقدار تأییدشده را وارد کنید. این روش درمان همه اختلاف های موجودی نیست.
منظور از پنهان کردن، برداشتن توکن از فهرست نمایش است؛ نه حذف حساب، پاک کردن برنامه یا ارسال توکن به آدرس دیگر. برای اصلاح نمایش نباید تراکنش تأیید کنید یا عبارت بازیابی در سایتی وارد کنید. برای شناخت موقعیت های مشابه، راهنمای جلوگیری از سرقت دارایی کیف پول را ببینید.

چه زمانی مشکل از اعشار نیست؟
گاهی تعداد توکن واقعاً تغییر کرده است. در بعضی توکن های ری بیس، موجودی طبق سازوکار پروژه تنظیم می شود و لزوماً یک انتقال معمولی در تاریخچه توضیح دهنده آن نیست. بعضی توکن ها نیز هنگام انتقال، کارمزدی از مقدار انتقالی کم می کنند. پیش از نسبت دادن اختلاف به نمایش، قواعد همان توکن را بررسی کنید.
اگر بعد از سواپ مقدار کمتری از انتظار دریافت کرده اید، مقدار ثبت شده معامله و شرایط آن را بخوانید. این مسئله ممکن است به قیمت اجرا، هزینه ها یا اسلیپیج در سواپ مربوط باشد، نه مقیاس اعشار. همچنین ارزش دلاری غیرعادی، به تنهایی ثابت نمی کند تعداد توکن اشتباه است.
جمع بندی: اول تطبیق، بعد اصلاح نمایش
برای بررسی نمایش اشتباه تعداد توکن، از تغییر تصادفی Decimals شروع نکنید. ابتدا حساب، شبکه و قرارداد را یکسان کنید، سپس وضعیت انتقال و موجودی را بخوانید. بعد از جداکردن مشکل تعداد از گردکردن و قیمت گذاری، مقدار اعشار را تأیید کنید. اگر اختلاف باقی ماند، هش تراکنش و جزئیات عمومی توکن را همراه با توضیح اختلاف برای پشتیبانی رسمی بفرستید.
پرسش های متداول
آیا Decimals همان تعداد اعشار قیمت توکن است؟
خیر. Decimals مقیاس تبدیل موجودی خام به تعداد توکن است. قیمت و تعداد رقم هایی که برای آن نمایش داده می شود، موضوع جداگانه ای است.
آیا همه توکن ها ۱۸ رقم اعشار دارند؟
خیر. مقدار ۱۸ رایج است، اما عدد درست را باید برای قرارداد همان توکن روی همان شبکه بررسی کنید.
آیا تغییر Decimals موجودی واقعی را بیشتر می کند؟
خیر. تغییر اطلاعات نمایش در کیف پول، موجودی ثبت شده در قرارداد را عوض نمی کند. بزرگ تر شدن عدد روی صفحه به معنی دارایی بیشتر نیست.
آیا پنهان کردن توکن باعث حذف دارایی می شود؟
پنهان کردن توکن از فهرست کیف پول، موجودی روی شبکه را حذف نمی کند. آن را با حذف حساب یا ارسال توکن اشتباه نگیرید.
اگر تعداد درست ولی ارزش دلاری اشتباه باشد چه کنیم؟
ابتدا قرارداد توکن و داده قیمت را بررسی کنید. تغییر Decimals برای اصلاح ارزش دلاری، وقتی تعداد درست است، راه حل مناسبی نیست.
اگر کیف پول اجازه تغییر اعشار ندهد چه کنیم؟
عدد دیگری را به اجبار وارد نکنید. پس از تطبیق شبکه و قرارداد، راهنمای همان نسخه کیف پول را دنبال کنید یا از پشتیبانی رسمی کمک بگیرید.