الفخّ الخفي في حملة GRVT x Binance Booster: لماذا يواجه آلاف المستخدمين اليوم خطأ "Verification Failed".

في تمام الساعة 03:00 بتوقيت UTC، حاول عدد هائل من المستخدمين التحقق من مهام DApp الخاصة بهم للمطالبة بمكان ضمن حوض المكافآت المخصص لـ 600 مستخدم، من حصة 250,000 $GRVT. بدلًا من رسالة نجاح، واجه معظمهم نفس النافذة المنبثقة حرفيًا: "000002=SQUARE_POST: user is not in the reward list."

إليك الحيلة التقنية التي لم تُذكر بوضوح قط داخل واجهة المستخدم.

كانت الحملة تروّج لحوضين منفصلين: حوض لوحة صدارة Top 300، وحوض DApp لـ 600 مستخدم بنظام "First Come, First Served". وبشكل طبيعي، افترض المستخدمون أن حوض الـ 600 مستخدم مستقل عن ترتيب لوحة الصدارة.

ومع ذلك، للمطالبة بحوض الـ 600 مستخدم، كان عليك إكمال جميع مهام DApp. المهمة الأخيرة كانت مُشفّرة حرفيًا على أنها "Post and Hit Leaderboard". هذا يعني أن النظام قام بتضمين شرط Top 300 بشكل صلب داخل حوض DApp المخصص لـ 600 مستخدم. فإذا انتهيت في المركز 301 أو أقل، قام نظام DApp تلقائيًا بحظر عملية التحقق الخاصة بك بالكامل بالنسبة لحوض الـ 600 مستخدم المنفصل.

ببساطة، تم وضع بوابة لمجموعة سعة من 600 مستخدم خلف لوحة صدارة من 300 مستخدم. الحسابات لا تتطابق، وكانت صياغة الرسالة مُضللة بشدة بالنسبة للمشاركين من الأفراد الذين أمضوا أيامًا في تقديم تفاعل مجاني للحملة.

الشفافية هي أساس Web3. يجب على الحملات توضيح متطلباتها المشفّرة مسبقًا بوضوح، بدلًا من ترك المستخدمين ينتظرون حتى لحظة العدّ التنازلي ثم الاصطدام بجدار من جهة الخادم.

هل حصلت اليوم على نفس الخطأ؟ اكتب رتبتك النهائية وأفكارك حول تصميم هذه الحملة أدناه.

@grvt_io @Binance Square Official @Binance Earn Official