Частые вопросы
Нужно ли знать Solidity, чтобы читать код контракта в Etherscan?
Базовый уровень не требует знания Solidity: достаточно понимать, что функции с именами drain/sweep/withdraw и модификатором onlyOwner означают право владельца вывести средства. Для глубокого анализа знание Solidity помогает, но для первичной проверки красных флагов достаточно поиска по ключевым словам.
Как проверить контракт в сетях BSC, Polygon или Arbitrum — не только в Ethereum?
Используйте соответствующие эксплореры: BscScan (bscscan.com) для BNB Chain, Polygonscan (polygonscan.com) для Polygon, Arbiscan (arbiscan.io) для Arbitrum. Интерфейс идентичен Etherscan — вкладка «Contract» → «Code» работает так же.
Что означает функция setApprovalForAll в NFT-контрактах?
setApprovalForAll даёт указанному адресу право перемещать все NFT из вашей коллекции без дополнительных подтверждений. Это стандартная функция ERC-721, но если её запрашивает незнакомый контракт — мошенник получит доступ ко всем вашим NFT. Подписывайте только для доверенных маркетплейсов (OpenSea, Blur) и отзывайте после использования.
Помогает ли проверка контракта при взаимодействии с уже взломанным легитимным протоколом?
Нет — если легитимный протокол взломан и его контракт изменён через обновление прокси, верификация в Etherscan покажет старый безопасный код. Для прокси-контрактов проверяйте вкладку «Read as Proxy» в Etherscan — она показывает актуальную реализацию. Это отдельный вектор риска, не покрываемый стандартной проверкой.
Облагаются ли налогом потери от мошеннических контрактов в РФ?
Потери от мошенничества не уменьшают налоговую базу автоматически — НДФЛ платится с доходов от продажи криптовалюты, не с убытков от кражи. Возможность учёта потерь в РФ на 2026 год в законодательстве прямо не закреплена. Рекомендуется фиксировать все факты кражи документально — это может понадобиться при изменении законодательства или для судебного разбирательства.