Direct la conținutul principal

Ce este honeypot jeton?

U
Scris de UKey Wallet

Honeypot jeton este o clasă de criptomonede cu restricții rău intenționate. Dezvoltatorii vor adăuga în mod deliberat restricții sau uși din spate la contractele inteligente, astfel încât utilizatorii obișnuiți să poată face acest lucru Cumpără jeton, dar nu normal vinde, sau întâmpinați taxe extrem de mari, liste negre și alte restricții la vânzare, lăsând astfel fondurile blocate în jeton. La suprafață, acest tip de jeton poate părea normal: există un fond de lichiditate, sigla jeton și promovare activă a comunității. Dar odată ce utilizatorii cumpără pe o bursă descentralizată, ei pot descoperi că vânzarea este respinsă sau taxa de tranzacție este atât de mare încât este aproape imposibil să recuperezi fondurile.

Cum să verificați și să reduceți riscul

  1. Poți OKLINK Așteptați ca browserul blockchain să introducă adresa contractului jeton (așa cum se arată în exemplul de mai jos). Dacă jeton a fost identificat ca un vas de miere, de obicei va fi marcat corespunzător. ​

2. Deoarece în lanț va avea un jeton nou online în fiecare zi, este posibil ca marca de risc a browserului blockchain să nu acopere toate jeton în timp real, așa că puteți efectua și autoverificare manuală prin următoarea metodă. ​
Vedeți fila „Citiți contractul":

owner(): Dacă valoarea returnată nu este 0x000..., înseamnă de obicei că proprietarul contractului își păstrează controlul.

totalSupply() şi balanceOf(): Folosit pentru a verifica alocarea inițială jeton.

Căutați funcții sau variabile precum „isExcludedFromFee(address)", „isBlacklisted(address)", „maxTxAmount()" și „tradingEnabled()" (diferitele contracte pot folosi nume diferite, dar scopul lor este similar). ​
În fila „Scrie contract" (accesibil numai dacă ai Permisiuni):

Verificați prezența funcțiilor de scriere sensibile, de ex. setFeePercent, setBlacklist, renounceOwnership sau setTradingEnabled. Dacă aceste funcții există și pot fi apelate doar de proprietarul contractului, riscul jeton va fi mai mare. ​
Căutați următoarele cuvinte cheie în codul sursă (fără diferențiere între majuscule și minuscule, puteți fi atenți și la scrierea subliniată):blacklist, isBot, onlyOwner, setFee, maxTx, exclusionFromFee, trading, swapAndLiquify, transferFrom, approve, mint, burn, renounceOwnership, liquidity.

atenție deosebită transfer,_transfer şi transferFrom implementări, verificând dacă acestea vor viza la == pereche sau din == pereche Utilizați o logică diferită pentru a diferenția între operațiunile de cumpărare și de vânzare.

Dacă găsiți un cod ca acesta:

cere(!_este pe lista neagră[din]); if (to == pair) { taxă = 99; }

acesta este unul Steagul roșu evident. ​
Verificați dacă contractul apelează la router(cum ar fi Pancake/Uniswap Router) și dacă procesul de schimb include lockTheSwap,_tax și altă logică complexă. Aceste logici pot împiedica tranzacțiile normale.

Ați primit răspuns la întrebare?