# Ханипот – Контракт, в коде которого прописана невозможность продажи токенов. Купить вам позволяют, а вот продать – нет.

By [BlackRock](https://paragraph.com/@blockchaindelta) · 2023-01-16

---

*   Можно это увидеть в контракте – ДА. Собственно только там и можно это увидеть.
    
*   Либо вам не дают возможности апрувить свап. (ханипот код помещается в код функции 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); }}

---

*Originally published on [BlackRock](https://paragraph.com/@blockchaindelta/UZgTr7xaLslbICOIkDeH)*
