Водич · Ризик кај токени · · Стефан Цезаров · ажурирано
Honeypot токени: зошто можеш да купиш, а не можеш да продадеш
Цената може да изгледа одлично. Паричникот може да ги покажува токените. Но враќањето на парите може да е невозможно.
Го купи токенот. Трансакцијата успеа. Токените се во твојот паричник.
Сега се обидуваш да продадеш — и трансакцијата не успева.
Пробуваш повторно. Ист резултат.
Ова е една од најфрустрирачките работи што може да му се случат на крипто корисник, а често е резултат на honeypot токен.
Трикот не е нужно во цената или графиконот.
Тој е во паметниот договор.
Добрата вест е дека многу од механизмите што се користат за создавање honeypot може да се проверат пред да купиш. Таа проверка може да трае неколку секунди.
Прво, што е honeypot?
Замисли го honeypot како врата што се отвора во една насока.
Можеш да влезеш.
Не можеш да излезеш.
Во криптото, „вратата“ е паметниот договор на токенот. Токен на блокчејн како Ethereum или BNB Smart Chain е контролиран од договор, а тој договор ги содржи правилата за пренос на токенот меѓу адреси.
Кога купуваш токен, работиш со тие правила. Кога го продаваш, повторно работиш со нив.
А договорот може тие две дејства да ги третира различно.
Затоа злонамерен токен може да биде напишан така што:
КУПУВАЊЕ → дозволено
ПРОДАЖБА → блокирано
Тоа е основната идеја зад honeypot.
Како токен може да те спречи да продадеш?
Нема само еден начин да се создаде honeypot. Некои договори користат многу очигледни ограничувања. Други се посуптилни.
1. Продажбата е блокирана
Договорот може да провери кој се обидува да продаде и да ја одбие трансакцијата освен ако адресата не е посебно дозволена.
Можеби можеш нормално да купуваш, додека само одредени паричници смеат да продаваат.
2. Данокот на продажба е исклучително висок
Договорот технички може да ти дозволи да продадеш, но да земе огромен процент од трансакцијата.
На пример, токенот може да има нормална такса од 2% при купување. Таксата при продажба може да е 99%.
Тогаш продажбата е технички можна, но економски бескорисна.
3. Данокот може да се смени
Ова е една од причините зошто не треба да гледаш само на данокот што го гледаш сега.
Договорот може да почне со данок на продажба од 2%. Подоцна адреса со потребните дозволи може да го смени на 50%, 90% или дури 100%.
Па важното прашање не е само:
„Колкав е данокот?“
Туку и:
„Кој може да го смени данокот?“
4. Преносите може да се паузираат
Некои договори содржат прекинувач за итни случаи што може да ги запре преносите.
Додека прекинувачот е исклучен, сè може да изгледа нормално. Ако подоцна се вклучи, преносите на токенот може да запрат.
5. Паричниците може да се стават на црна листа
Договорот може да содржи црна листа. Адреса може да се додаде на таа листа, по што токенот повеќе не може да се пренесува од тој паричник.
Така може да останеш со токени што сè уште се гледаат во паричникот, но всушност не може да се поместат.
Зошто honeypot-ите изгледаат уверливо?
Токму тоа ги прави опасни.
Токен може однадвор да изгледа сосема нормално. Може да видиш:
- графикон со растечка цена
- многу иматели
- неодамнешни трансакции
- лого на токенот
- салдо во паричникот
- вредност во долари прикачена на тоа салдо
Ништо од тоа не докажува дека можеш да продадеш.
Графиконот на цената ти кажува кои трговии се случиле. Паричникот ти кажува дека ги поседуваш токените.
Ниту едното не одговара на најважното прашање:
Може ли мојот паричник навистина да го продаде овој токен?
Затоа honeypot може да изгледа привлечно сè до моментот кога ќе се обидеш да излезеш.
Моментот кога луѓето обично го откриваат проблемот
Замисли дека наоѓаш нов токен.
Графиконот расте. Купуваш за 100 долари. Купувањето поминува. Паричникот сега ги покажува токените. Сè изгледа во ред.
Неколку минути подоцна решаваш да продадеш.
Трансакцијата не успева.
Пробуваш повторно. Пак ништо.
Го зголемуваш gas-от. Пак не успева.
Токените не исчезнале. Сè уште стојат во паричникот. Но ако договорот ја спречува твојата адреса да продава, тоа салдо може да не ти користи.
Затоа е толку важно да провериш пред да купиш.
Како да провериш токен пред да купиш
Нема еден магичен тест што докажува дека токенот е безбеден. Наместо тоа, погледни неколку различни сигнали.
Сопствените индикатори на договорот
Одговара: може ли да се симулира продажба, има ли данок, може ли да се смени, може ли преносите да се паузираат, има ли црна листа, може ли сопственикот да кова токени или да менува салда.
Не одговара: што сопственикот намерава да направи следно.
Вистински продажби од обични паричници
Одговара: дали некој освен оној што го објавил договорот успешно излегол.
Не одговара: дали твојата адреса се третира на ист начин.
Кој ја поседува понудата
Одговара: колку се концентрирани поседите и колку цената зависи од неколку паричници.
Не одговара: дали продажбата воопшто е блокирана.
Мала пробна продажба
Одговара: дали твојот паричник навистина може да излезе, токму сега.
Не одговара: ништо пред веќе да си купил — и во секој случај чини gas.
1. Провери го договорот на токенот
Безбедносните скенери можат да го прегледаат договорот на токенот и да известат за работи како:
- дали продажбата може успешно да се симулира
- дали постојат даноци на купување или продажба
- дали тие даноци може да се менуваат
- дали преносите може да се паузираат
- дали постои функција за црна листа
- дали сопственикот има посебни дозволи
- дали може да се коваат дополнителни токени
- дали има други необични контроли
Ова е видот информации што скенерот SaveSaveSaveSave е дизајниран да ги прикаже.
Залепи ја адресата на договорот, избери ја точната мрежа и погледни ги поединечните наоди наместо да се потпираш само на една општа ознака.
Најважно, обрни внимание на она што скенерот не можел да утврди.
„Непознато“ не е исто што и „безбедно“.
2. Барај вистински продажби
Можеш да ја прегледаш и активноста на токенот во block explorer.
Бараш доказ дека обични паричници навистина успеале да го продадат токенот. Тоа е различно од тоа само да видиш многу купувања.
Токен може да има многу купувања, а сепак да ги спречува обичните иматели да продаваат.
Ако гледаш многу купувања, но многу малку докази за успешни продажби од обични паричници, тоа е причина да истражиш понатаму. Само по себе не е апсолутен доказ за honeypot.
3. Провери кој ја поседува понудата
Погледни ги најголемите иматели. Ако мал број паричници контролираат голем процент од понудата, тоа создава дополнителен ризик — тие паричници може многу да влијаат врз пазарот ако продадат.
И запомни: токен може да е сосема продажлив, а сепак да е страшна инвестиција.
Откривањето honeypot и откривањето на целокупниот ризик кај токенот не се иста работа.
4. Ако веќе си го купил, пробај мала продажба
Ако веќе си купил токен и не си сигурен дали можеш да продадеш, пробата со мал износ може да даде корисна информација. Направи го ова додека позицијата ти е сè уште мала.
Ќе има мрежна такса, а неуспешна трансакција сепак може да чини gas.
Но може да одговори на многу практично прашање:
Може ли мојот паричник навистина да излезе?
Ова е резервна проверка — не нешто на кое треба да се потпираш кога договорот може да се прегледа однапред.
Што всушност значи „чист“ резултат?
Овој дел е важен.
Тоа што скенерот не нашол познато honeypot ограничување не значи дека токенот е безбеден.
Значи нешто многу потесно:
Достапните проверки не ги идентификувале конкретните ограничувања што се дизајнирани да ги откријат.
Разликата е голема. Токен може да помине honeypot проверка и сепак да има сериозни проблеми.
Сопственикот може подоцна да смени нешто
Ако договорот му дава на сопственикот дозвола да го менува данокот на продажба, сегашниот данок може да е сосема нормален. Тоа не значи дека дозволата не е ризик.
Скенерот може да ти каже дека поставката може да се менува. Не може да знае што ќе направи сопственикот утре.
Ликвидноста може да исчезне
Токен може една минута да е сосема продажлив, а да стане тешко или невозможно да се продаде откако ќе се отстрани ликвидноста. Тоа е различен проблем од honeypot.
Самиот проект може да е сомнителен
Договорот може да има сосема нормална механика на пренос, додека луѓето зад проектот даваат лажни ветувања, го напуштаат проектот или на друг начин се однесуваат неодговорно.
Анализата на договорот не може да ти каже сè за луѓето зад токенот.
Некои информации едноставно може да не се достапни
Понекогаш безбедносна проверка не може да добие доволно информации за да дојде до сигурен заклучок.
Затоа INSUFFICIENT DATA не смее тивко да стане зелено светло.
Ако системот не знае, искрениот одговор е:
Не знаеме.
Едно прашање за паметење
Кога гледаш токен што расте, природно е да прашаш:
„Колку високо може да оди ова?“
Пред тоа, прашај нешто поосновно:
„Можам ли да излезам?“
Погледни го договорот. Погледни ја активноста на продажба. Погледни ги дозволите. Погледни што може да се смени.
А ако безбедносна проверка не може да утврди нешто, сметај го за непознато наместо да претпоставуваш дека сè е во ред.
Honeypot не е секогаш очигледен од графиконот.
Понекогаш најважната информација за токенот воопшто не се гледа на графиконот.
Таа е во кодот.
Оваа статија е само за едукативни цели. Ја објаснува механиката на договорите на токени и начините да се прегледаат пред да се работи со токен. Не е финансиски совет и не гарантира дека кој било токен е безбеден.