tags. We'll translate each paragraph and heading.
First paragraph: "An abandoned smart contract from the defunct DeFi protocol Aztec Connect was exploited for $2 million this week — more than three years after the platform shut down. The incident underscores a persistent danger in decentralized finance: once a contract is live on the blockchain, it cannot be altered or killed, leaving a standing target for attackers even after the project itself is gone."
Translation: "Un contrato inteligente abandonado del protocolo DeFi difunto Aztec Connect fue explotado por $2 millones esta semana, más de tres años después de que la plataforma cerrara. El incidente subraya un peligro persistente en las finanzas descentralizadas: una vez que un contrato está activo en la cadena de bloques, no puede modificarse ni eliminarse, lo que deja un objetivo permanente para los atacantes incluso después de que el proyecto haya desaparecido."
Note: "defunct" -> "difunto" or "desaparecido"? "Difunto" is fine. "DeFi" remains as is. "blockchain" -> "cadena de bloques" or "blockchain"? Both used, but "cadena de bloques" is more formal. I'll use "cadena de bloques" for consistency. "persistent danger" -> "peligro persistente". "standing target" -> "objetivo permanente".
Second paragraph (h2): "How the Exploit Worked" -> "Cómo funcionó el exploit" or "Cómo funcionó la explotación"? "Exploit" is commonly used in Spanish as "exploit" (masculine) or "explotación". I'll use "exploit" as it's a tech term. So "Cómo funcionó el exploit".
Then p: "The attacker drained roughly $2 million from a contract that had been left untouched since Aztec Connect ceased operations in 2024. Because the contract was immutable — a core feature of many DeFi protocols — no one could update it to lock the funds or disable functionality after the shutdown. The exploit appears to have taken advantage of a known vulnerability or simply withdrew funds that were still accessible due to the contract's original permissions."
Translation: "El atacante drenó aproximadamente $2 millones de un contrato que había permanecido intacto desde que Aztec Connect cesó operaciones en 2024. Debido a que el contrato era inmutable — una característica central de muchos protocolos DeFi — nadie pudo actualizarlo para bloquear los fondos o deshabilitar la funcionalidad después del cierre. El exploit parece haber aprovechado una vulnerabilidad conocida o simplemente retiró fondos que aún eran accesibles debido a los permisos originales del contrato."
Note: "drained" -> "drenó". "left untouched" -> "permanecido intacto". "ceased operations" -> "cesó operaciones". "known vulnerability" -> "vulnerabilidad conocida". "withdrew funds" -> "retiró fondos".
Third h2: "Why Immutable Contracts Are a Risk" -> "Por qué los contratos inmutables son un riesgo"
p: "Immutability is often praised as a security feature in blockchain code: no one can change the rules after deployment. But that same trait becomes a liability when a project shuts down. If a contract holds user funds, grants withdrawal rights, or interacts with other protocols, those functions remain active forever. Aztec Connect's case is a textbook example: the team walked away, but the contract kept running — and eventually an attacker found it."
Translation: "La inmutabilidad a menudo se elogia como una característica de seguridad en el código de la cadena de bloques: nadie puede cambiar las reglas después del despliegue. Pero ese mismo rasgo se convierte en un pasivo cuando un proyecto cierra. Si un contrato retiene fondos de usuarios, otorga derechos de retiro o interactúa con otros protocolos, esas funciones permanecen activas para siempre. El caso de Aztec Connect es un ejemplo clásico: el equipo se fue, pero el contrato siguió funcionando — y eventualmente un atacante lo encontró."
Note: "liability" -> "pasivo" or "desventaja"? "Pasivo" works in financial context but here it's a risk. Could use "desventaja" or "problema". I'll use "pasivo" as it's a direct translation and understood. "textbook example" -> "ejemplo clásico" or "ejemplo de libro de texto". "Clásico" is fine. "walked away" -> "se fue".
Fourth h2: "The Gap in Exit Strategies" -> "La brecha en las estrategias de salida"
p: "The exploit highlights a missing piece in many DeFi projects' shutdown plans. Few protocols design for a clean, irreversible deactivation of their smart contracts. Simple steps — like adding a pause function, a self-destruct option (where supported), or a migration mechanism — could reduce the risk, but they require foresight during development. In Aztec Connect's case, no such safeguards were in place when the project ended."
Translation: "El exploit resalta una pieza faltante en los planes de cierre de muchos proyectos DeFi. Pocos protocolos diseñan una desactivación limpia e irreversible de sus contratos inteligentes. Pasos simples — como agregar una función de pausa, una opción de autodestrucción (donde sea compatible) o un mecanismo de migración — podrían reducir el riesgo, pero requieren previsión durante el desarrollo. En el caso de Aztec Connect, no existían tales salvaguardas cuando el proyecto terminó."
Note: "missing piece" -> "pieza faltante". "clean, irreversible deactivation" -> "desactivación limpia e irreversible". "self-destruct option" -> "opción de autodestrucción". "foresight" -> "previsión". "safeguards" -> "salvaguardas".
Then next p: "The $2 million loss is unlikely to be recoverable. Because the blockchain enforces the original contract logic, there is no central authority to reverse the transaction or claw back the funds. The money is gone, and the attacker remains anonymous."
Translation: "Es poco probable que la pérdida de $2 millones sea recuperable. Debido a que la cadena de bloques aplica la lógica original del contrato, no hay una autoridad central que pueda revertir la transacción o recuperar los fondos. El dinero se ha ido y el atacante permanece en el anonimato."
Note: "claw back" -> "recuperar". "remains anonymous" -> "permanece en el anonimato" or "sigue siendo anónimo". I'll use "permanece en el anonimato".
Fifth h2: "What DeFi Can Learn" -> "Lo que DeFi puede aprender"
p: "Regulators and security researchers have warned for years that abandoned contracts create ticking time bombs. The Aztec Connect exploit is not the first — and probably not the last — example of a dormant contract being raided. The question now is whether developers will treat contract immutability as a feature to be turned off after a project dies, or continue to treat shutdowns as simply turning off a website. Without a change in how protocols plan for their own end, similar losses are likely to follow."
Translation: "Los reguladores e investigadores de seguridad han advertido durante años que los contratos abandonados crean bombas de tiempo. El exploit de Aztec Connect no es el primer — y probablemente no el último — ejemplo de un contrato inactivo siendo saqueado. La pregunta ahora es si los desarrolladores tratarán la inmutabilidad del contrato como una característica que se puede desactivar después de que un proyecto muera, o continuarán tratando los cierres como simplemente apagar un sitio web. Sin un cambio en la forma en que los protocolos planifican su propio final, es probable que sigan pérdidas similares."
Note: "ticking time bombs" -> "bombas de tiempo" (common). "dormant contract" -> "contrato inact