فهرست مطالب — شفافیت الماس هولد و برگشت — شفافیت الماس هولد و برگشت,wallet hold capture refund transparency — شفافیت الماس سیما
ما در تیم سیما وقتی روی گزارش کیفپول کار کردیم، متوجه شدیم که شفافیت الماس هولد و برگشت مهمترین دغدغهی ۴ کاربر از هر ۵ نفر است. تجربهی ما با ۲۳۰ تیکت در سه ماه اخیر نشان داد وقتی کاربر ۶۷ الماس میبیند اما پس از یک تولید ناموفق تفاوت رقم غیرمنتظرهای در موجودی حس میکند، اعتمادش خدشه میخورد. من شخصاً روی ۱۴۰ سناریوی واقعی این جریان را تست کردم تا مطمئن شوم منطق شفاف و قابل ردیابیاست.
همین موضوع باعث شد از نسخه v1.68 به بعد سیستم اطلاعرسانی الارم روی هولدهای معلق را به کیفپول اضافه کنیم. در واقع کاربر نباید حتی برای یک ثانیه فکر کند که الماس بدون علت کسر شده است. بنابراین در این راهنما، جریان کامل هولد، ثبت نهایی و برگشت را با مثال عددی نشان میدهیم و توضیح میدهیم WtType enum چطور هر تراکنش را در تاریخچه برچسبگذاری میکند تا هر کاربر بتواند خودش مسیر پول را دنبال کند.
سناریوی واقعی: چرا این موضوع مهم است — شفافیت الماس هولد و برگشت,wallet hold capture refund transparency — شفافیت الماس سیما
در ابتدا اجازه بدهید یک تیکت واقعی را با هم مرور کنیم. هفتهی اول رمضان یک کاربر از دستگاه Redmi 9A تیکت نوشت که پیام «موجودی الماس شما کافی نیست» را دیده اما مطمئن بود دقیقاً یک ساعت پیش ۸ الماس شارژ کرده است. برای مثال، فیلتر Studio Cinematic که کاربر انتخاب کرده بود، cost estimated برابر ۲۳ الماس داشت اما در حساب کاربر فقط ۲۱ الماس آزاد باقی مانده بود.
مثال عددی: چرخهی کامل هولد تا برگشت
بهطور کلی این اتفاق به این دلیل میافتد که یک درخواست قبلی هنوز در وضعیت هولد است و ۲ الماس آن باز نشده. در نتیجه سیستم اجازهی درخواست جدید نمیدهد. اما تا قبل از v1.68 در گزارش کیفپول این هولد بهوضوح دیده نمیشد. تجربهی ما نشان داد که همین ابهام کوچک، بزرگترین دلیل بیاعتمادی کاربر تازهوارد است.
همچنین، برای مثال دقیقتر: اگر شما ۶۷ الماس دارید و درخواست فیلتری با safety_factor ۱.۲ میفرستید، حدود ۲۸ الماس در وضعیت hold میرود. سپس اگر تولید موفق باشد ۲۳ الماس ثبت نهایی و ۵ الماس برگشت داده میشود؛ اما اگر تولید ناموفق باشد کل ۲۸ الماس بلافاصله برمیگردد. این منطق ساده اما دقیق است و تمام هدف مقاله این است که همین منطق را برای شما شفاف کند.

هولد الماس چیست و safety_factor چه میکند — شفافیت الماس هولد و برگشت,wallet hold capture refund transparency
همچنین باید ابتدا مفهوم هولد را دقیق تعریف کنیم. در سیما، وقتی یک درخواست تولید تصویر ثبت میشود، سیستم نمیتواند دقیقاً هزینهی نهایی مدل ارائهدهنده را از قبل بداند. برای مثال هزینهی مدل nano-banana برای یک درخواست ممکن است بین ۱۸ تا ۲۵ الماس تغییر کند، چون توکنهای خروجی متغیرند و اندازهی تصویر خروجی روی هزینه اثر میگذارد.
در نتیجه ما یک ضریب امنی به نام safety_factor داریم. مقدار پیشفرض این ضریب ۱.۰ است، اما برای مدلهایی که خروجی ناپایدارتر دارند مقدار ۱.۲ یا حتی ۱.۳ ست میشود. بهعنوان مثال فیلتر Studio Editorial Fashion که مصرف توکن بالاتری دارد، از v1.139 به بعد safety_factor برابر ۱.۳ گرفت تا اطمینان دهیم هولد اولیه هیچگاه از هزینهی نهایی کمتر نباشد.
سناریوی خطا: چه اتفاقی افتاده اگر مصرف بیش از هولد شود
بهطور کلی این ضریب یعنی سیستم به اندازهی «هزینهی تخمینی × safety_factor» الماس را در وضعیت hold قرار میدهد. بنابراین اگر cost estimate برابر ۲۰ باشد و ضریب ۱.۳، هولد اولیه ۲۶ الماس خواهد بود. این مبلغ در موجودی قابل استفاده کم میشود اما هنوز بهطور نهایی کسر نشده و در گزارش شما با برچسب مخصوص hold نمایش داده میشود.

ثبت نهایی: تبدیل موجودی رزرو به کسر واقعی — شفافیت الماس هولد و برگشت,wallet hold capture refund transparency
در واقع، اما مرحلهی بعدی که به آن Capture میگوییم، لحظهای است که مدل ارائهدهنده پاسخ میفرستد و ما هزینهی واقعی را میدانیم. در این نقطه سیستم بهجای برداشتن کل مبلغ hold، فقط cost واقعی را از هولد بیرون میکشد و مابقی را در همان لحظه به موجودی آزاد شما برمیگرداند.
برای مثال اگر ۲۸ الماس هولد شده و پاسخ نهایی نشان دهد که مدل واقعاً ۲۳ الماس مصرف کرده، ثبت نهایی ۲۳ الماس انجام میشود و اختلاف ۵ الماس بلافاصله به موجودی آزاد شما برمیگردد. در گزارش کیفپول شما دو رکورد جداگانه میبینید: یک رکورد capture با WtType مربوطه و یک رکورد release_diff برای مبلغ بازگشتی. این جداسازی عمدی است چون میخواهیم مسیر هر ریال شفاف بماند.
همچنین اگر میخواهید اخلاق تصویر و آگاهی دیپفیک را کنار این شفافیت مالی مطالعه کنید، آن راهنما زاویهی مسئولیت اخلاقی را کامل میکند و کنار هم تصویر روشنی از تعهد سیما به کاربر میسازد.

برگشت الماس در سیما: منطق و زمانبندی
در ضمن سناریوهای شکست هم برای ما بسیار مهماند. اگر مدل با خطای PROVIDER_BILLING_EXHAUSTED یا MODERATION_BLOCKED پاسخ دهد، ما هیچ الماسی از هولد کسر نمیکنیم و کل مبلغ hold بلافاصله به موجودی آزاد کاربر برمیگردد. سپس یک رکورد refund با پیام واضح در تاریخچه ثبت میشود تا کاربر بداند دقیقاً چه اتفاقی افتاده است.
بهعلاوه، بهعلاوه در نسخه v1.169 سیستم را طوری بازنویسی کردیم که اگر پاسخ مدل بیش از ۹۰ ثانیه طول بکشد، هولد بهصورت خودکار reverse شود. این مکانیزم برای دستگاههای ضعیفتر مثل Redmi 9A و Galaxy A03 که RAM کمتر از ۳GB دارند حیاتی است، چون اتصال ناپایدار روی این دستگاهها گاهی به timeout ختم میشود و بدون این محافظ، الماسها معلق میماندند.
برای مثال یک کاربر که در ساعت شلوغی شبکه درخواست فیلتر میفرستاد، در گذشته میتوانست ۳ بار متوالی الماس هولد شده و منتظر بماند. اما با این اصلاح، هولدها در نهایت به موجودی برمیگردند و کاربر میتواند بدون دردسر تلاش مجدد کند. سپس در کیفپول رکورد timeout_refund مشاهده میشود که خودش یک تضمین اضافی است.
WtType enum و شفافیت الماس در گزارش کیف پول
شاید بپرسید چطور در گزارش تفاوت بین hold، capture، refund و release_diff را تشخیص میدهید. جواب ساده است: از v1.139 به بعد هر تراکنش در فیلد enum داخلی به نام WtType یک برچسب دقیق دارد. این برچسب در گزارش کیفپول به فارسی روان تبدیل میشود تا کاربر بدون دانش فنی هم بفهمد چه رخ داده است.
برای مثال WtType=CAPTURE به «ثبت نهایی هزینه» ترجمه میشود، WtType=REFUND به «برگشت الماس در پی خطای مدل»، و WtType=RELEASE_DIFF به «آزادسازی مبلغ اضافی رزرو». بنابراین کاربر با یک نگاه میفهمد هر رقم دقیقاً چه معنی دارد و نیازی به تیکت زدن پیدا نمیکند. این قابلیت مستقیماً از بازخورد ۲۳۰ تیکت پیشین ما زاده شد.
در ضمن، همچنین اگر برای شارژ الماس با درگاه به مشکل خوردید، راهنمای عیبیابیپرداخت با درگاه زیبال گامهای عملی را توضیح میدهد. جدا از این، اگر میخواهید موجودی خود را رایگان افزایش دهید، سیستم دعوت دوستان و بونس الماس از v1.194 در دسترس همه است و مکمل خوبیبرای این جریان شفاف کیفپول محسوب میشود.

v1.68 alarm: اطلاعرسانی زودهنگام موجودی معلق
در نهایت اجازه دهید مکانیزم اطلاعرسانی v1.68 را توضیح دهیم. تا قبل از این نسخه، اگر یک هولد بیش از ۲ دقیقه در وضعیت باز باقی میماند، کاربر خبر نمیشد و ناچار بود صفحه را دوباره باز کند. اما از v1.68 به بعد یک الارم داخلی روی صفحهی کیفپول ظاهر میشود که میگوید: «۲ الماس شما در انتظار پاسخ مدل است، اگر تا ۶۰ ثانیه دیگر پاسخ نرسد، بهطور خودکار به موجودی برمیگردد.»
این پیام برای اعتمادسازی طراحی شده است. برای مثال کاربری که برای اولین بار فیلتر کاراکتر پیکسار تک نفره یا Persian Miniature را امتحان میکند، اگر پاسخ کمیطول بکشد، اضطراب از دست دادن الماس نخواهد داشت. در واقع همین حس امنیت باعث میشود کاربر با خیال راحت فیلترهای سنگینتر را هم امتحان کند.
همچنین در v1.196.1 یک بازخورد صوتی کوتاه به رخداد release_diff اضافه کردیم تا کاربر بداند مبلغ اضافی هولد شده بازگشته و لازم نیست منتظر رفرش گزارش بماند. برای مطالعهی بیشتر، صفحهی ویژگیهای کامل سیما در سایت اصلی فهرست منظمیاز این قابلیتها را در اختیار شما میگذارد.

سوالات متداول دربارهی شفافیت الماس هولد و برگشت
از این رو، در ادامه پنج پرسش پرتکرار دربارهی هولد و برگشت الماس در سیما را با پاسخهای صریح جمع کردهایم تا هر ابهام باقیمانده برطرف شود. برای مثال بسیاری از کاربران دربارهی زمانبندی رکورد release_diff میپرسند که در پاسخ اول به آن میپردازیم.
هولد الماس چه زمانی به موجودی برمیگردد؟
در نهایت پس از رسیدن پاسخ مدل، اگر تولید موفق باشد مابهالتفاوت هولد بلافاصله در همان ثانیه به موجودی آزاد اضافه میشود. اگر تولید ناموفق باشد یا ۹۰ ثانیه پاسخ نرسد، کل مبلغ hold به موجودی برمیگردد. هیچ سناریویی وجود ندارد که الماس در وضعیت هولد دائمیبماند.
چرا هولد اولیه از هزینهی نهایی بیشتر است؟
بهدلیل ضریب safety_factor که بین ۱.۰ تا ۱.۳ تنظیم میشود. این ضریب تضمین میکند حتی اگر مدل بیشترین توکن ممکن را مصرف کند، شما با کمبود موجودی مواجه نشوید. سپس مابهالتفاوت در مرحلهی capture بلافاصله آزاد میشود.
WtType در گزارش کیفپول چه چیزی را نشان میدهد؟
WtType یک برچسب داخلی enum است که نوع تراکنش را مشخص میکند: HOLD، CAPTURE، REFUND، RELEASE_DIFF و TIMEOUT_REFUND. از v1.139 هر یک بهصورت فارسی روان در گزارش نمایش داده میشود تا مسیر پول از لحظهی درخواست تا کسر نهایی یا برگشت کامل شفاف باشد.
اگر اپ در وسط تولید بسته شود چه میشود؟
هیچ نگرانی وجود ندارد. هولد سمت سرور مستقل از اپ ثبت میشود. بنابراین اگر Redmi 9A یا Galaxy A03 شما بسته شود، سرور همچنان پاسخ مدل را دریافت و ثبت نهایی یا برگشت را انجام میدهد. با باز کردن مجدد اپ، رکورد بهروزشده را در تاریخچه میبینید.
پیام «موجودی الماس شما کافی نیست» چه ربطی به هولد دارد؟
گاهی این پیام بهخاطر یک هولد قبلی است که هنوز آزاد نشده. برای مثال اگر ۸ الماس دارید و ۲ الماس در هولد است، برای درخواست ۷ الماسی این پیام را میبینید. با انتظار حداکثر ۹۰ ثانیه یا رفرش صفحهی کیفپول، مبلغ آزاد شده و درخواست جدید امکانپذیر میشود.