Langkau ke kandungan utama

Honeypot Token дегеніміз не?

Dikemas kini hari ini

Honeypot токены - бұл әзірлеушілер смарт-шартқа әдейі шектеулерді немесе артқы есіктерді енгізген зиянды криптовалюта. Бұл қарапайым қолданушыларға токенді сатып алуға мүмкіндік береді, бірақ оларды сатудан (немесе сатуды өте жоғары комиссияларға / қара тізім механизмдеріне бағынышты етеді) немесе сатудан тыяды, бұл олардың қаражаттарын әмияндарына қамайды.
Сыртқы түрінен қарағанда, мұндай токендер заңды көрінуі мүмкін - оларда сұйықтық жұптары, токен логотиптері және белсенді қауымдастық жарнамасы болуы мүмкін, бірақ пайдаланушы токенді орталықтандырылмаған биржадан сатып алғаннан кейін, сатудың қабылданбайтынын немесе транзакциялық комиссиялардың тым жоғары екенін анықтайды, бұл олардың инвестицияларын қайтаруды мүмкін емес етеді.

Залалдан қалай аулақ болуға және қалай тексеруге болады

  1. Токеннің смарт-шарт мекенжайын OKLINK сияқты блокчейн зерттеушісіне енгізуге болады (төмендегі мысалда көрсетілгендей). Егер токен Honeypot болса, ол әдетте сәйкесінше белгіленеді.

  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 Router) шақыратынын және swap процесі lockTheSwap немесе _tax сияқты күрделі логиканы қамтитынын тексеріңіз, бұл қалыпты алмасуды болдырмауы мүмкін.

Adakah ini menjawab soalan anda?