那個 вечір, ринок майже не рухався, я без справи подумав, що можу кинути кілька невикористаних монет у якийсь протокол застави, щоб заробити трохи доходу. Відкрив додаток, обрав депозит, спливло вікно гаманця — на екрані лише одна кнопка: Approve.
Мій палець зупинився там. Що саме схвалювати? Інтерфейс виглядає без проблем, але ця кнопка завжди викликає відчуття підписання порожнього чекa. Той момент вагання насправді вже торкнувся кореня ризиків більшості гаманців.
У DeFi граючи з заставою, позиками або стейкінгом, процес такий: ти хочеш заблокувати токени у протоколі, але не просто переказати їх напряму, а спершу надати смарт-контракту дозвіл — дозволити йому у разі виконання умов взяти токени з твого гаманця. Це називається Allowance, тобто затвердження ліміту. Наприклад, щоб взяти участь у проекті заставного майнінгу, потрібно заставити активи для генерації стабільних монет, а потім поставити ці монети у стейкінг для отримання доходу, — спершу потрібно дати контракту дозвіл, щоб він міг рухати ваші заставні активи.
Є один легко пропускаємий нюанс: майже всі основні токени — стабільні монети, більшість альткоїнів, крос-ланчові токени — дотримуються стандарту ERC-20 і потребують цього дозволу. Лише ETH, як нативна валюта ланцюга, зазвичай можна обійти. Тому ви, можливо, вже давали багато таких дозволів, просто не звертали уваги.
Ще гірше, що багато гаманців за замовчуванням надають безлімітний дозвіл — фактично, передають ключі назовні, і він залишається дійсним назавжди. Це означає, що якщо контракт буде зламаний або хтось почне атаку, ваші активи можуть бути виведені без обмежень.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
12 лайків
Нагородити
12
5
Репост
Поділіться
Прокоментувати
0/400
DegenWhisperer
· 10год тому
Блін, безмежне схвалення справді є прихованою бомбою, натиснеш один раз — і все зникне
Переглянути оригіналвідповісти на0
DeFi_Dad_Jokes
· 10год тому
艹, безмежне затвердження ліміту я вже боявся одного разу
Переглянути оригіналвідповісти на0
TokenVelocity
· 10год тому
Чорт, я вже безмежно дозволяв цю пастку і натрапив на неї, так налякався, що одразу відкликав усі дозволи, незручно, але в душі спокійно
Переглянути оригіналвідповісти на0
AmateurDAOWatcher
· 10год тому
Я навіть не думав натискати Approve, але тепер здається, що ситуація дійсно напружена
Переглянути оригіналвідповісти на0
ILCollector
· 10год тому
Боже, я тільки зараз усвідомлюю, скільки разів я натискав на безмежне схвалення... Це ж наче надсилаю хакерам запрошення!
那個 вечір, ринок майже не рухався, я без справи подумав, що можу кинути кілька невикористаних монет у якийсь протокол застави, щоб заробити трохи доходу. Відкрив додаток, обрав депозит, спливло вікно гаманця — на екрані лише одна кнопка: Approve.
Мій палець зупинився там. Що саме схвалювати? Інтерфейс виглядає без проблем, але ця кнопка завжди викликає відчуття підписання порожнього чекa. Той момент вагання насправді вже торкнувся кореня ризиків більшості гаманців.
У DeFi граючи з заставою, позиками або стейкінгом, процес такий: ти хочеш заблокувати токени у протоколі, але не просто переказати їх напряму, а спершу надати смарт-контракту дозвіл — дозволити йому у разі виконання умов взяти токени з твого гаманця. Це називається Allowance, тобто затвердження ліміту. Наприклад, щоб взяти участь у проекті заставного майнінгу, потрібно заставити активи для генерації стабільних монет, а потім поставити ці монети у стейкінг для отримання доходу, — спершу потрібно дати контракту дозвіл, щоб він міг рухати ваші заставні активи.
Є один легко пропускаємий нюанс: майже всі основні токени — стабільні монети, більшість альткоїнів, крос-ланчові токени — дотримуються стандарту ERC-20 і потребують цього дозволу. Лише ETH, як нативна валюта ланцюга, зазвичай можна обійти. Тому ви, можливо, вже давали багато таких дозволів, просто не звертали уваги.
Ще гірше, що багато гаманців за замовчуванням надають безлімітний дозвіл — фактично, передають ключі назовні, і він залишається дійсним назавжди. Це означає, що якщо контракт буде зламаний або хтось почне атаку, ваші активи можуть бути виведені без обмежень.