Почему транзакция не проходит в тестнете?
Чаще всего из-за неверного nonce или лимита газа. Кошелёк показывает «pending». Решение: сбросьте nonce в настройках кошелька (например, MetaMask: «Настройки → Дополнительно → Сбросить счётчик (nonce)»). Нюанс: если nonce уехал вперёд, придётся ждать отклика сети или разворачивать новый аккаунт.