Как фейковый OpenSea получает доступ ко всей коллекции через один approve?
Стандарт ERC-721 содержит функцию setApprovalForAll — она разрешает указанному адресу управлять всеми токенами контракта от вашего имени. Легитимный OpenSea использует её для листинга, но только для своего верифицированного контракта. Фейк подставляет адрес кошелька атакующего — и после подписи тот переводит NFT одной транзакцией. Нюанс: транзакция технически легальна, блокчейн её выполнит — отменить нельзя.