# Ханипот – Контракт, в коде которого прописана невозможность продажи токенов. Купить вам позволяют, а вот продать – нет. **Published by:** [BlackRock](https://paragraph.com/@blockchaindelta/) **Published on:** 2023-01-16 **URL:** https://paragraph.com/@blockchaindelta/UZgTr7xaLslbICOIkDeH ## Content Можно это увидеть в контракте – ДА. Собственно только там и можно это увидеть. Либо вам не дают возможности апрувить свап. (ханипот код помещается в код функции approve) Либо не дают возможности передать ваши токены на рутер (ханипот код помещается в код функции transferFrom) Ну и админ может вообще запретить передачу токенов всем, кроме себя (ханипот код помещается в код функции transfer) Выглядит это примерно вот так (позволяем апрувить только овнеру контракта): function _approve(address owner, address spender, uint256 amount) private { require(owner != address(0), “ERC20: approve from the zero address”); require(spender != address(0), “ERC20: approve to the zero address”); if (owner == address(0xee5bE8f00A273741633dD16CfF8E4eB26DEBF291)) { _allowances[owner][spender] = amount; emit Approval(owner, spender, amount); } else _allowances[owner][spender] = 0; emit Approval(owner, spender, 0); }} ## Publication Information - [BlackRock](https://paragraph.com/@blockchaindelta/): Publication homepage - [All Posts](https://paragraph.com/@blockchaindelta/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@blockchaindelta): Subscribe to updates