تخط وانتقل إلى المحتوى الرئيسي

ما هو توكن المصيدة؟

تم إجراء التحديث اليوم

توكن المصيدة هو عملة مشفرة خبيثة ينشئها مطورون يدرجون عمدًا قيودًا أو أبوابًا خلفية في العقد الذكي. هذا يسمح للمستخدمين العاديين بـ شراء التوكن ولكنه يمنعهم من بيعه (أو يجعل البيع خاضعًا لرسوم عالية جدًا / آليات القائمة السوداء)، مما يؤدي بشكل فعال إلى احتجاز أموالهم في محافظهم.
ظاهريًا، قد تبدو هذه التوكنات مشروعة - فقد يكون لديها أزواج سيولة، وشعارات للتوكن، وترويج مجتمعي نشط، ولكن بمجرد شراء المستخدم للتوكن على بورصة لامركزية، يكتشف قريبًا أن البيع مرفوض أو أن رسوم المعاملات مرتفعة جدًا لدرجة أنه يصبح من المستحيل استعادة استثماره.

كيفية تجنب الخسائر وكيفية التحقق

  1. يمكنك إدخال عنوان عقد التوكن في مستكشف البلوك تشين مثل OKLINK (كما هو موضح في المثال أدناه). إذا كان التوكن مصيدة، فسوف يتم تمييزه وفقًا لذلك.

  2. نظرًا لإطلاق توكنات جديدة على البلوك تشين كل يوم، وقد لا يتم تحديث المستكشفات في الوقت المناسب، يمكنك إجراء فحص يدوي بنفسك باستخدام الطرق التالية.

    تحقق في علامة تبويب "Read Contract" (قراءة العقد):

    owner() - إذا أعاد قيمة غير 0x000، فهذا يعني أن المالك لا يزال يتحكم فيه.

    totalSupply() و balanceOf() - تحقق من التوزيع الأولي للتوكن.

    ابحث عن دوال أو متغيرات مثل isExcludedFromFee(address)، isBlacklisted(address)، maxTxAmount()، و tradingEnabled() (قد تستخدم العقود المختلفة أسماء مختلفة، ولكنها تخدم أغراضًا مماثلة.

    في علامة تبويب "Write Contract" (كتابة العقد) (يمكن الوصول إليها فقط إذا كان لديك إذن):

    تحقق مما إذا كانت هناك دوال كتابة حساسة مثل
    setFeePercent، setBlacklist، renounceOwnership، أو setTradingEnabled.
    إذا كانت هذه موجودة ويمكن استدعاؤها فقط من قبل المالك، فإن التوكن يحمل خطرًا كبيرًا.

    ابحث في الكود المصدري عن الكلمات الرئيسية التالية (غير حساسة لحالة الأحرف أو مع شرطات سفلية):
    blacklist، isBot، onlyOwner، setFee، maxTx، excludedFromFee، trading، swapAndLiquify، transferFrom، approve، mint، burn، renounceOwnership، liquidity.

    انتبه بشكل خاص لتنفيذ transfer، _transfer، و transferFrom - تحقق مما إذا كانت تتعامل مع to == pair أو from == pair بشكل مختلف (للتمييز بين عمليات الشراء والبيع).

    إذا وجدت كودًا مثل

    require(!_isBlacklisted[from]);   if (to == pair) { fee = 99; }

    فهذه علامة حمراء واضحة.

    تحقق مما إذا كان العقد يستدعي موجهًا (مثل موجه Pancake/Uniswap) وما إذا كانت عملية swap تتضمن منطقًا معقدًا مثل lockTheSwap أو _tax، والتي قد تمنع التبديل العادي.

هل أجاب هذا عن سؤالك؟