Немного про апрувы
В сетях метамаска апрувы необходимы чтоб смартконтракты сами брали ваши деньги и вызывали нужную функцию без вашего участия. Например в сети соланы апрувы не нужны, вы сразу вызываете нужную функцию и отдаете деньги. Эфир и подобные сети в этом плане староваты, но хотяб надежны и понятны
Апрувы как можно давать так и отменять. Для удобства отмены юзайте ревок кеш. Чтоб бездумно не отменять все апрувы подряд я вам предлагаю раз в полгода-год отменять апрувы только на тех монетах, которые вы часто юзаете и в которых у вас могут потенциально быть большие суммы. Например USDT, USDC, BUSD, SOL, ETH, WETH, BTC, WBTC, BNB, WBNB и тому подобное
У монет которыми вы платите газ по типу ETH в сети эфира или BNB в сети BSC нету апрувов, единственная функция у них это перевод, поэтому все NFT маркетплейсы для офферов юзают WETH и WBNB, чтоб когда кто-то примет ваш оффер, маркетплейс сам передаст ваши WETH и вы получили NFT
Кстати можно перекинуть деньги на второй кошелек, дать апрув своему основному кошельку и тратить деньги со второго хых. Не знаю кому и зачем это надо, но я ща покажу как это сделать
1) Перекинул 1 USDT на второй кошелек и зашел на страницу контракта USDT
2) Вписал в функцию ''approve'' кошелек которому апруваю монеты и количество монет 1000000000000 USDT; вот тут небольшая помарочка почему такое количество монет, а не 1 USDT, я затупил и подумал 1 монета это 10^18 wei, потому что везде где я вызывал было так, но оказывается надо считать с учетом decimals(знаков после запятой), а у контракта USDT это значение 6 символов и получается 1 000 000 это 1 USDT
3) А теперь чтоб перевести эти деньги с основного кошелька куда угодно так же заходим в контракт USDT с основного кошеля и вызываем функцию ''transferFrom''. (1) Вписываем кошелек с которого мы отправим деньги, (2) кому отправляем, (3) ну и количество 1 USDT
Теперь по сути мне надо переписать статью по вызовам смарт контрактов , потому что там не было написано инфы о decimals кек и я чот впервые столкнулся с этим хыыы
Как снять апрувы (Approve) со своего кошелька?
В виду быстрого развития децентрализованных финансов (DeFi) на основе смарт-контрактов, большое количество людей обратило внимание на эту технологию. DeFi несет в себе множество возможностей и позволяет людям покупать / продавать / ставить в стейкинг свои криптовалюты и получать от этого прибыль без регистрации на централизованных биржах и сложных процедур подтверждения своей личности. Достаточно просто установить программный кошелек, подключить его к необходимой сети и подключаться к различным децентрализованным сервисам в один клик. Тем не менее, не смотря на простоту, работа со смарт-контрактами несет огромный риск потерять все свои средства, находящиеся на кошельке.
Главной опасностью в данном случае является ваше же разрешение сервису использовать ваши средства на вашем кошельке. Происходит это часто из-за невнимательности и банального не знания вопроса. Некоторые DeFi проекты при совершении транзакций могут запрашивать безлимитный доступ к вашим средствам, что неопытный пользователь просто не заметит, подтверждая обычную на его взгляд транзакцию. Усугубляется это тем, что некоторые порядочные ресурсы запрашивают именно безлимитный доступ, для того, чтобы в дальнейшем вам не требовалось совершать лишние транзакции при постоянном использовании актива. Даже спустя большое время такой сервис может получить доступ к вашему кошельку и перевести все криптовалюты, которые вы ему позволили использовать.
Информацию о таких доступах в самом кошельке увидеть нельзя и отказаться от них тоже. Если вы уверены в тех сервисах, которыми пользуетесь и используете их постоянно это один вопрос, но если вы не однократно пользовались подозрительными биржами или сервисами для стейкинга клиптовалют, то ваш криптовалютный кошелек может быть подвержен опасности. Самый действенный способ в таком случае, это сменить кошелек, перевести все средства на новый и больше не пользоваться не надежными сайтами. Тем не менее, бывают случаи, когда сменить кошелек не представляется возможным и в таком случае самым удобным способом будет снять все разрешения доступа к вашим средствам от подозрительных сервисов. Для этого можно использовать такой инструмент, как Unrekt (Smart Contract Allowance Checker).
Что такое Unrekt?

Unrekt — сервис по анализу вашего кошелька, который находит существующие разрешения смарт-контрактам для доступа к вашим средствам и позволяет их снимать (Revoke). На данный момент Unrekt поддерживает следующие криптовалютные сети: Ethereum, BNB Chain, Polygon, HECO Chain, Fantom, Avalanche, Cronos, Moonbeam, Astar, DogeChain, Canto, Kava.
Как пользоваться Unrekt?
1. Переходим на сайт Unrekt.
2. Подключаем свой кошелек (Metamask или любой кошелек поддерживающий WalletConnet, например: TrustWallet)
3. Сервис проведет анализ вашего кошелька и покажет ваши активные апрувы (Approve):

4. Находим апрувы, которые нам не нужно или могут представлять опасность и нажимаем «Revoke«.

5. Для снятия апрува необходимо будет подтвердить транзакцию, которая может отличаться в зависимости от сети.
Как видим, снятие апрува само по себе не является чем-то дорогим, но в случае с сетью эфира, транзакции будут значительно дороже. В зависимости от количества ваших существующих апрувов, общая сумма транзакций может оказаться так же достаточно внушительной, поэтому необходимо взвесить все за и против, сменить свой кошелек или оставить старый и потратиться на комиссии.
Криптовалютный глоссарий/сленг
Для благодарности на форуме существует кнопка «LIKE», а все сообщения с благодарностями — флуд и захламление тем. Так вы только усложняете поиск информации на форуме. Все кто будут оставлять подобные сообщения — будут восприняты как спам и приведут к блокировке.
Прежде чем создавать тему с вопросом или добавлять новый вопрос в теме — используйте поиск по форуму, с вероятностью 99% ответ на данный вопрос уже есть на форуме. В противном случае флуд с вопросами будет воспринят как накрутка сообщений и ваш аккаунт будет заблокирован.
- TON форум
- Обучение
nickvoronoov
Только пришел
- 19 Сен 2022
- #1
А
Абузить (abuse)
Намеренное злоупотребление многократно повторяющимися действиями, в рамках слабости или ошибки системы, с целью извлечения максимально возможной личной выгоды.
Апрув (approve)
Термин, который означает одобрение или подтверждение новой информации или действия.
Б
Банан (banana)
Сленговое название криптовалютной биржи binance.
Биткойн-максималист (bitcoin-maximalist)
Участник криптосообщества, который не признает другие криптовалюты альтернативные биткойну, считая их спекулятивными активами, мешающие развитию первой криптовалюты.
Г
Гем (gem)
Малоизвестный среди широкой аудитории криптопроект, имеющий серьезный потенциал для стремительного роста.
Д
Деген (degen)
Участник рынка с предельно рискованным и эмоциональным подходом к торговле, таким как: использование большого кредитного плеча, инвестирование в шиткойны и сомнительные проекты.
Н
Ноукойнер (no coiner)
Лицо, которое с большим скептицизмом относится к криптоиндустрии, и не желающие никак взаимодействовать с ней.
П
Пила (saw)
Боковой диапазон движения цены актива с резкими колебаниями, которые приводят к «собиранию стопов», с последующим резким импульсом на рост или понижение.
Покупай на просадке (BTFD)
Стратегия-лозунг, подразумевающая покупку криптоактива(ов) при сильном снижении цен.
Проведите собственное исследование (DYOR)
Совет участникам рынка провести собственное исследование монеты, токена или проекта, в который они хотели бы инвестировать.
Пузырь (bubble)
Ситуация на финансовых рынках, которая подразумевает необоснованное и значительное завышение рыночный цены актива(ов), с последующим сильным падением.
Р
Рект (rekt)
Термин, обозначающий неудачи, которые привели к потере капитала из-за ошибочной или безграмотной стратегии.
С
Свапалка
Сленг-название децентрализованной биржи.
Свинья (pig)
Участник рынка, который не может определиться с окончательной стратегией действий на рынке и склонный к импульсивному принятию решений.
Скип (skip)
Пропуск участия в каком-либо значимом событии по различным причинам.
Т
Туземун (to the moon)
Стремительный рост котировок какого-либо криптоактива.
Ф
Фуд (FUD)
Тактика манипулирования рынком, преследующая цель снижения цен конкретного(ых) криптоактива(ов), через распространение слухов, ложных или негативных новостей, вбросов.
Х
Ханейпот (honeypot)
Разновидность мошенничества, главной особенностью которого является наличие приманки (как правило мнемонической фразы), которая будут использоваться для привлечения пользователей, ищущий легких денег.
Ходл (hodl)
Стратегия на рынке криптовалют, характеризующаяся покупкой криптоактива и удержанием его на длительной дистанции времени несмотря на рыночные колебания.
Ч
Черный лебедь (black swan)
Фраза, применяемая в финансовых кругах, означающая непредсказуемое и экстремальное событие, которое может привести к серьезным последствиям.
Ш
Шиллер (shiller)
Известная в криптоиндустрии личность, которая рекламирует токены или блокчейн-проекты с целью получения личной выгоды.
Вернуться к списку разделов
Что такое approve и как его отменить
Многие пользователи активно взаимодействуют с различными децентрализованными биржами, платформами стейкинга и фарминга, участвуют в аирдропах, совершают покупки на лаунчпадах и т.д.
Для покупки, обмена или получения какого-либо токена необходимо подключить свой кошелек. А еще дать смарт-контракту, с которым происходит взаимодействие, разрешение на доступ к активам. После совершения необходимых транзакций пользователь зачастую просто отключает кошелек от платформы.
Вам также может понравиться



Но достаточно ли этого? Какие действия необходимо совершить, чтобы обезопасить свои средства, хранящиеся на кошельке? И как быть с выданным разрешением?
Что такое approve
Когда вы подключаетесь к любому децентрализованному приложению (например, к Uniswap или к OpenSea), вы используете свой веб-кошелек. В процессе взаимодействия (обмен, покупка и др.) вы получаете два типа запросов:
1. Предоставить разрешение на доступ к вашему кошельку при его первоначальном подключении. В этом случае вы позволяете приложению видеть ваш баланс и активность.
2. Разрешить использовать ваши токены для расчетов. Вы позволяете приложению напрямую взаимодействовать с вашей криптовалютой для совершения запрашиваемой транзакции (обмена, покупки и др.). Этот запрос называется token approval («одобрение на взаимодействие с токеном»).

Достаточно дать разрешение только один раз — во время первой транзакции. Кошелек запомнит его и при последующем взаимодействии вам уже не нужно будет повторно давать это одобрение.
Однако в этом существует опасность для ваших активов. Если вы не отмените выданные разрешения, то децентрализованное приложение в дальнейшем сможет потратить ваши монеты (например, при взломе смарт-контракта).
Разрешение на взаимодействие с токеном, которое подписывает пользователь при подключении к платформе, дает возможность злоумышленникам производить любые транзакции с этим активом. Используя уязвимости в смарт-контрактах платформы, мошенники получают доступ к криптовалюте пользователей и выводят ее на свои счета.
Для полной защиты кошелька простого отключения от децентрализованного приложения может быть недостаточно. Чтобы свести к минимуму риски, необходимо периодически проверять выданные вами одобрения и в случае необходимости, отзывать их.

Вы можете отозвать approve в таких случаях:
- хотите дополнительно обезопасить свой кошелек;
- вы не планируете пользоваться приложением в ближайшее время;
- вы больше не доверяете децентрализованному приложению и его смарт-контракту;
- вы не собирались подключаться к этой площадке, но обнаружили выданный approve.
Мы рекомендуем вам никогда не разрешать проектам неограниченный доступ к вашей криптовалюте и регулярно отменять выданные разрешения.
При аннулировании разрешения на взаимодействие с токеном вам прийдется заплатить комиссию за газ. Комиссия оплачивается в зависимости от блокчейна. Например, если вы отменяете approve в сети Ethereum, комиссия будет в ETH (ее размер немаленький).
Как отменить approve
Чтобы отозвать выданное разрешение, рекомендую воспользоваться популярным бесплатным сервисом Revoke Cash.
Revoke Cash — это приложение, созданное инженером-программистом Роско Калисом (Rosco Kalis). Оно позволяет пользователям управлять выданными ими разрешениями на использование токенов для соблюдения надлежащей гигиены кошелька. Инструмент был разработан для того, чтобы снизить вероятность кражи активов с кошельков.
Revoke Cash позволяет увидеть все приложения, с которыми вы взаимодействовали через approve. Кроме этого, их легко можно отозвать из сформированного списка.

Для этого выполните следующие действия:
1. Включите свой кошелек (MetaMask, WalletConnect, Coinbase, Ledger).
2. Перейдите на сайт revoke.cash.
3. Подключите кошелек или вставьте его адрес в поисковую строку в верхней части сайта.

4. В полученном списке напротив нужного вам контракта нажмите кнопку Отозвать. Если вы не знаете, какой контракт выбрать, вы можете отозвать их все. Это не создаст для вас никаких проблем, но вам придется предоставить новый набор разрешений при следующем взаимодействии с любым из этих контрактов (только необходимо будет вновь оплатить комиссию).

5. Вы также можете установить желаемый максимальный лимит расходов на токены. Если вы его установите, то любые транзакции децентрализованных приложений, которые превышают этот лимит, должны быть дополнительно одобрены.
Для этого напротив нужного токена в колонке Доступ нажмите на карандаш, в пустое поле введите лимит (например, 50 долларов). Появится запрос в Метамаске на установление верхнего лимита расходов — повторно укажите лимит в поле Введите цифру.



6. Подтвердите транзакцию. За это будет списана небольшая комиссия, поэтому на балансе должны быть токены.
Частые вопросы
Далее публикую некоторые часто задаваемые вопросы по approve.
Отмена доступа к токену также прекращает стейкинг, объединение в пул, кредитование и т. д.?
Нет, это не повлияет ни на одну из ваших стратегий DeFi. Вы останетесь на своих позициях и продолжите получать награды и т. д.
Является ли отключение кошелька от приложения тем же, что и удаление разрешения на использование моих средств?
Нет, если вы просто отключили свой кошелек от проекта, но предоставили разрешение на использование токенов, они все равно могут использовать эти активы. Вам нужно отозвать выданное одобрение.
Когда истечет срок действия контракта?
Срок действия разрешений по контракту не ограничен, их можно использовать даже спустя годы после предоставления.
Почему проекты устанавливают неограниченное количество токенов?
Чтобы свести к минимуму количество необходимых запросов. То есть пользователь должен дать одобрение и оплатить комиссию только один раз.
Чтобы ограничить риски взаимодействия с малоизвестными площадками, рекомендуется вручную устанавливать максимальный лимит расходов (с помощью сервиса Revoke Cash).