{"id":177816,"date":"2025-11-09T07:00:00","date_gmt":"2025-11-09T07:00:00","guid":{"rendered":"https:\/\/cryptonews.com\/es\/?p=177816"},"modified":"2025-11-06T11:09:00","modified_gmt":"2025-11-06T11:09:00","slug":"millones-de-dolares-perdidos-para-el-protocolo-defi-balancer","status":"publish","type":"post","link":"https:\/\/cryptonews.com\/es\/noticias\/millones-de-dolares-perdidos-para-el-protocolo-defi-balancer\/","title":{"rendered":"100 millones de d\u00f3lares perdidos para el protocolo DeFi Balancer"},"content":{"rendered":"<div class=\"widget widget_block in-content-block\">\n        <div class=\"single-post-new__accordion post-block-selector-widget\" style=\"display: block;\">\n            <div class=\"single-post-new__accordion-one\">\n                <div class=\"single-post-new__accordion-head js_single-post-new__accordion-head post-block-selector\">\n                    <span class=\"icon\">\n                        <svg width=\"32\" height=\"32\" viewbox=\"0 0 32 32\" fill=\"none\" xmlns=\"https:\/\/www.w3.org\/2000\/svg\">\n                            <g clip-path=\"url(#clip0_12065_47213)\">\n                                <path d=\"M24.0055 16.0012L16.0039 24L24.0055 31.9988L32.0071 24L24.0055 16.0012Z\" fill=\"#351774\"><\/path>\n                                <path d=\"M24.0096 0H8.00391L16.0067 8L24.0096 16L32.0124 8L24.0096 0Z\" fill=\"#DC5992\"><\/path>\n                                <path d=\"M16.0056 24L8.00282 16L0 24L8.00282 32H24.0085L16.0056 24Z\" fill=\"#591C7E\"><\/path>\n                                <path d=\"M8.00282 0L0 8V24L8.00282 16L16.0056 8L8.00282 0Z\" fill=\"#A72E83\"><\/path>\n                            <\/g>\n                            <defs>\n                                <clippath id=\"clip0_12065_47213\">\n                                    <rect width=\"32\" height=\"32\" fill=\"white\"><\/rect>\n                                <\/clippath>\n                            <\/defs>\n                        <\/svg>\n\n                    <\/span>\n                    <span class=\"value mb-0\">Por qu\u00e9 confiar en CryptoNews<\/span>\n                <\/div>\n\n\n                <div class=\"single-post-new__accordion-body\" style=\"display: none\">\n                    <span style=\"font-weight: 400\">Cryptonews ha cubierto los temas de la industria de las criptomonedas desde 2017, con el objetivo de proporcionar informaci\u00f3n \u00fatil a nuestros lectores. Nuestros periodistas y analistas tienen una amplia experiencia en an\u00e1lisis de mercado y tecnolog\u00edas blockchain. Nos esforzamos por mantener altos<\/span><a href=\"https:\/\/cryptonews.com\/es\/pautas-editoriales\/\"><span style=\"font-weight: 400\">est\u00e1ndares editoriales<\/span><\/a><span style=\"font-weight: 400\">, centr\u00e1ndonos en la precisi\u00f3n de los hechos y la presentaci\u00f3n de informes equilibrados en todas las \u00e1reas, desde criptomonedas y proyectos blockchain hasta eventos de la industria, productos y desarrollos tecnol\u00f3gicos. Nuestra presencia continua en la industria refleja nuestro compromiso de brindar informaci\u00f3n relevante en el cambiante mundo de los activos digitales.<\/span><a href=\"https:\/\/cryptonews.com\/es\/sobre-nosotros\/\"><span style=\"font-weight: 400\">Lea m\u00e1s sobre Cryptonews<\/span><\/a><span style=\"font-weight: 400\">.<\/span><span style=\"font-weight: 400\">Divulgaci\u00f3n de anuncios: Creemos en la transparencia total con nuestros lectores. Algunos de nuestros contenidos incluyen enlaces de afiliados y podemos ganar una comisi\u00f3n a trav\u00e9s de estas asociaciones.<\/span>                <\/div>\n            <\/div>\n        <\/div>\n    <\/div><div class=\"su-note\" style=\"border-color:#e0d5e5;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;\"><div class=\"su-note-inner su-u-clearfix su-u-trim\" style=\"background-color:#faefff;border-color:#ffffff;color:#333333;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;\">\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Hechos clave:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Miembros de la comunidad cripto han se\u00f1alado que el protocolo ha superado varias auditor\u00edas de seguridad, lo que suele considerarse un indicador de fiabilidad.<\/li>\n\n\n\n<li>Un an\u00e1lisis preliminar vincula la vulnerabilidad con un fallo detectado por primera vez en 2023.<\/li>\n\n\n\n<li>Los investigadores descubrieron que partes del c\u00f3digo explotado conten\u00eda rastros generados por IA.<\/li>\n\n\n\n<li>Mientras que el error de 2023 era un fallo puntual, en esta ocasi\u00f3n la vulnerabilidad expuso posibles debilidades en la propia estructura<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p><\/div><\/div><p class=\"wp-block-paragraph\">La semana empez\u00f3 mal para el protocolo DeFi Balancer, con otro ataque que sacudi\u00f3 a uno de los proyectos DeFi m\u00e1s antiguos. <\/p><p class=\"wp-block-paragraph\">Las primeras estimaciones cifran las p\u00e9rdidas <strong>entre 100 y 120 millones de d\u00f3lares<\/strong>, convirti\u00e9ndolo en uno de los mayores hackeos del a\u00f1o. <\/p><p class=\"wp-block-paragraph\">La vulnerabilidad que sustenta este ataque se remonta a un fallo detectado por primera vez en 2023, que ahora resurge de forma m\u00e1s compleja.<\/p><h2 class=\"wp-block-heading\">Las auditor\u00edas no salvaron el protocolo DeFi de Balancer<\/h2><span class=\"replacer\"><\/span><p class=\"wp-block-paragraph\">Lo que sorprende del hecho es que se trata de un protocolo de finanzas descentralizadas con varios a\u00f1os activo. Muchos miembros de la comunidad han se\u00f1alado que Balancer DeFi ha superado varias <strong>auditor\u00edas de seguridad<\/strong>, lo que suele considerarse un indicador de fiabilidad.<\/p><figure class=\"wp-block-embed is-type-rich is-provider-twitter wp-block-embed-twitter\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"twitter-tweet\" data-width=\"550\" data-dnt=\"true\"><p lang=\"en\" dir=\"ltr\">balancer went through 10+ audits. the vault was audited 3 separate times by different firms<br><br>still got hacked for $110M<br><br>this space needs to accept that &#39;audited by X&#39; means almost nothing. code is hard, defi is harder<br><br>it is unfortunate but hope the team recovers <a href=\"https:\/\/t.co\/nZzVzCdqDO\">pic.twitter.com\/nZzVzCdqDO<\/a><\/p>&mdash; Suhail Kakar (@SuhailKakar) <a href=\"https:\/\/twitter.com\/SuhailKakar\/status\/1985331523646615664?ref_src=twsrc%5Etfw\">November 3, 2025<\/a><\/blockquote><script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script>\n<\/div><\/figure><p class=\"wp-block-paragraph\">La vulnerabilidad parece haber <strong>afectado a los mismos pools<\/strong> estables componibles V2 que ya hab\u00edan sufrido un ataque en agosto de 2023. <\/p><p class=\"wp-block-paragraph\">En aquel entonces, el proyecto tambi\u00e9n se enfrent\u00f3 a un grave problema t\u00e9cnico, pero el equipo lo gestion\u00f3 eficazmente. Los desarrolladores elogiaron la rapidez con la que el protocolo DeFi de Balancer reaccion\u00f3 y su comunicaci\u00f3n fluida con la comunidad.<\/p><figure class=\"wp-block-embed is-type-rich is-provider-twitter wp-block-embed-twitter\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"twitter-tweet\" data-width=\"550\" data-dnt=\"true\"><p lang=\"en\" dir=\"ltr\">NOTE:<br><br>The majority of funds on Balancer are safe.<br><br>Only 1.4% of the total TVL is at risk, and only boosted pools are affected.<br><br>Several pools are paused to mitigate risks and will remain so, with users advised to withdraw liquidity as soon as possible.<a href=\"https:\/\/t.co\/xcT1OfALs2\">https:\/\/t.co\/xcT1OfALs2<\/a><\/p>&mdash; Balancer (@Balancer) <a href=\"https:\/\/twitter.com\/Balancer\/status\/1694045466424389652?ref_src=twsrc%5Etfw\">August 22, 2023<\/a><\/blockquote><script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script>\n<\/div><\/figure><h2 class=\"wp-block-heading\">La historia se repite en 2025<\/h2><span class=\"replacer\"><\/span><p class=\"wp-block-paragraph\">El 3 de noviembre de 2025, el protocolo DeFi Balancer volvi\u00f3 a ser noticia tras otro ataque. Los primeros informes indican que el incidente afect\u00f3 nuevamente a los mismos pools de la vez anterior.<\/p><p class=\"wp-block-paragraph\">El investigador Adi sugiri\u00f3 que el atacante utiliz\u00f3 un contrato especialmente dise\u00f1ado que, durante la inicializaci\u00f3n del pool, logr\u00f3 manipular las llamadas internas dentro de Balancer Vault. La <strong>vulnerabilidad <\/strong>permiti\u00f3 al atacante eludir las protecciones y realizar intercambios no autorizados, vaciando varios pools interconectados.<\/p><figure class=\"wp-block-embed is-type-rich is-provider-twitter wp-block-embed-twitter\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"twitter-tweet\" data-width=\"550\" data-dnt=\"true\"><p lang=\"en\" dir=\"ltr\">Here&#39;s everything you need to know about the Balancer Hack:<br><br>1. The attack targeted Balancer&#39;s V2 vaults and liquidity pools, exploiting a vulnerability in smart contract interactions. Preliminary analysis from on-chain investigators points to a maliciously deployed contract that\u2026 <a href=\"https:\/\/t.co\/udAM4hB0OD\">pic.twitter.com\/udAM4hB0OD<\/a><\/p>&mdash; Adi (@AdiFlips) <a href=\"https:\/\/twitter.com\/AdiFlips\/status\/1985279811011457363?ref_src=twsrc%5Etfw\">November 3, 2025<\/a><\/blockquote><script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script>\n<\/div><\/figure><p class=\"wp-block-paragraph\">No se trataba de un fallo de c\u00e1lculo, sino de un problema arquitect\u00f3nico. Mientras que el error de 2023 era un fallo puntual, en esta ocasi\u00f3n la vulnerabilidad expuso posibles <strong>debilidades en la propia estructura de Balancer V2 <\/strong>bajo ciertas condiciones.<\/p><p class=\"wp-block-paragraph\">Investigadores posteriores descubrieron que el contrato del atacante a\u00fan conten\u00eda instrucciones <code>console.log<\/code>, registros de depuraci\u00f3n t\u00edpicos que suelen eliminarse antes de la implementaci\u00f3n. <\/p><p class=\"wp-block-paragraph\">Estos registros se encuentran a menudo en c\u00f3digo generado por herramientas de IA como ChatGPT u otros modelos de lenguaje complejos. <\/p><p class=\"wp-block-paragraph\">Esto llev\u00f3 a especular que el exploit podr\u00eda haberse escrito, al menos parcialmente, con ayuda de IA.<\/p><figure class=\"wp-block-embed is-type-rich is-provider-twitter wp-block-embed-twitter\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"twitter-tweet\" data-width=\"550\" data-dnt=\"true\"><p lang=\"en\" dir=\"ltr\">Balancer hacker just left console logs on-chain.<br><br>might sound small, but it\u2019s actually wild <br><br>real hackers never leave console.log in production code.<br><br>When you see something like that, it usually means one thing the exploit was AI-generated or copy-pasted.<br><br>LLMs always sprinkle\u2026 <a href=\"https:\/\/t.co\/nBG3VZobBZ\">pic.twitter.com\/nBG3VZobBZ<\/a><\/p>&mdash; RayRay (@rayray_1_) <a href=\"https:\/\/twitter.com\/rayray_1_\/status\/1985581485462864103?ref_src=twsrc%5Etfw\">November 4, 2025<\/a><\/blockquote><script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script>\n<\/div><\/figure><p class=\"wp-block-paragraph\">Si se confirma esta versi\u00f3n, podr\u00eda convertirse en uno de los primeros casos registrados de un <strong>ataque inform\u00e1tico asistido por IA<\/strong> en el sector de las <a href=\"https:\/\/cryptonews.com\/es\/criptomonedas\/mejores-defi-criptomonedas\/\" target=\"_blank\" rel=\"noreferrer noopener\">criptomonedas DeFi<\/a>.<\/p><p class=\"wp-block-paragraph\">Este incidente demuestra que incluso los protocolos DeFi consolidados y con m\u00faltiples auditor\u00edas no son inmunes a fallos de dise\u00f1o fundamentales. <\/p><p class=\"wp-block-paragraph\">El protocolo DeFi Balancer se convirti\u00f3 en un recordatorio m\u00e1s de c\u00f3mo la deuda t\u00e9cnica en los sistemas descentralizados puede acumularse silenciosamente y reaparecer a\u00f1os despu\u00e9s de nuevas formas.<\/p><h3 class=\"wp-block-heading\">Leer m\u00e1s:<\/h3><ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/cryptonews.com\/es\/noticias\/bitcoin-caida-grande-ruptura-soportes\/\" target=\"_blank\" rel=\"noreferrer noopener\">\u00bfC\u00f3mo de grande es la ca\u00edda de Bitcoin? Comparativa con desplomes hist\u00f3ricos<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/cryptonews.com\/es\/noticias\/burbuja-de-ia-mercados-globales-caen\/\" target=\"_blank\" rel=\"noreferrer noopener\">Mercados globales caen por miedo a una burbuja de IA: Burry revela una apuesta de 1.100 millones de d\u00f3lares contra Nvidia y Palantir<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/cryptonews.com\/es\/noticias\/solana-minimos-agosto-soporte-posible-caida\/\" target=\"_blank\" rel=\"noreferrer noopener\">Solana pone a prueba los 150 $: m\u00ednimos de agosto pese a los flujos recientes en ETF<\/a><\/li>\n<\/ul><p class=\"wp-block-paragraph\"><\/p><div>\n    <section class=\"toc-sticky w-100 bg-white \">\n        <div class=\"toc-sticky__container container\">\n            <div class=\"toc-sticky__open d-flex align-items-end\" data-bs-toggle=\"collapse\" aria-controls=\"multiCollapse1\" data-bs-target=\"#multiCollapse1\">\n                <button class=\"btn btn-primary collapse-action-btn p-1 rounded-circle\" type=\"button\">\n                    <i class=\"icon-chevron-up\"><\/i>\n                <\/button>\n                <span class=\"toc-main-title-permanent\">Table of Contents<\/span>\n            <\/div>\n            <div class=\"collapse  show my-3\" id=\"multiCollapse1\">\n                <ol class=\"StepProgress\">\n                    <li class=\"StepProgress-item current\">En este art\u00edculo<\/li>\n                                                                    <div class=\"StepProgress-item__group\">\n                            <a data-id=\"h-las-auditorias-no-salvaron-el-protocolo-defi-de-balancer\" class=\"StepProgress-item__link\" data-level=\"2\">Las auditor\u00edas no salvaron el protocolo DeFi de Balancer<\/a>\n                                                    <\/div>\n                                                \n                                                                        <li class=\"StepProgress-item subList-in-progress\">\n                                                <div class=\"StepProgress-item__group\">\n                            <a data-id=\"h-la-historia-se-repite-en-2025\" class=\"StepProgress-item__link\" data-level=\"2\">La historia se repite en 2025<\/a>\n                                                            <span class=\"StepProgress-item__link-sub\"><\/span>\n                                                    <\/div>\n                                                    <ol class=\"StepProgress-sub-list collapse\" id=\"TOC1sublist-h-la-historia-se-repite-en-2025\">\n                                                                    <li class=\"StepProgress-sub-item\">\n                                        <span>\n                                          <a data-id=\"h-leer-mas\" class=\"StepProgress-item__link\" data-level=\"3\">Leer m\u00e1s:<\/a>\n                                        <\/span>\n                                    <\/li>\n                                                            <\/ol>\n                                                <\/li>\n                                    <\/ol>\n                <div class=\"toc-sticky__container__disperse\"><\/div>\n            <\/div>\n        <\/div>\n    <\/section>\n    <div class=\"toc-sticky-list\">\n        <div class=\"toc-sticky__container container\">\n            <div class=\"toc-sticky__open d-flex align-items-end\" data-bs-toggle=\"collapse\" aria-controls=\"multiCollapse2\" data-bs-target=\"#multiCollapse2\">\n                <button class=\"btn btn-primary collapse-action-btn p-1 rounded-circle\" type=\"button\">\n                    <i class=\"icon-chevron-up up\"><\/i>\n                <\/button>\n            <\/div>\n            <div class=\"collapse show my-3\" id=\"multiCollapse2\">\n                <ol class=\"StepProgress\">\n                    <li class=\"StepProgress-item current\">En este art\u00edculo<\/li>\n\n                                                                                                                        <li class=\"StepProgress-item \">\n                                                <div class=\"StepProgress-item__group\">\n                            <a data-id=\"h-las-auditorias-no-salvaron-el-protocolo-defi-de-balancer\" class=\"StepProgress-item__link\" data-level=\"2\">Las auditor\u00edas no salvaron el protocolo DeFi de Balancer<\/a>\n                                                    <\/div>\n                                                <\/li>\n                                                                                                                    <li class=\"StepProgress-item subList-in-progress \">\n                                                <div class=\"StepProgress-item__group\">\n                            <a data-id=\"h-la-historia-se-repite-en-2025\" class=\"StepProgress-item__link\" data-level=\"2\">La historia se repite en 2025<\/a>\n                                                            <span class=\"StepProgress-item__link-sub\"><\/span>\n                                                    <\/div>\n                                                    <ol class=\"StepProgress-sub-list collapse\" id=\"sublist-h-la-historia-se-repite-en-2025\">\n                                                                    <li class=\"StepProgress-sub-item\">\n                                        <span>\n                                          <a data-id=\"h-leer-mas\" class=\"StepProgress-item__link\" data-level=\"3\">Leer m\u00e1s:<\/a>\n                                        <\/span>\n                                    <\/li>\n                                                            <\/ol>\n                                                <\/li>\n                                    <\/ol>\n            <\/div>\n            <div class=\"toc-sticky__container__disperse\"><\/div>\n        <\/div>\n    <\/div>\n<\/div><script id=\"toc-js\">\n    window.addEventListener(\"DOMContentLoaded\", () => {\n        const header = document.querySelector(\".header_wrapper\");\n\n        const pageLegend = document.querySelector('#multiCollapse1');\n        const pageLegendList = document.querySelector('#multiCollapse2');\n        const pageLegendCollapse = new bootstrap.Collapse(pageLegend, {toggle: document.querySelector(\".toc-sticky\").classList.contains('sticky')});\n\n        \/**\n         * Changing current title\n         *\/\n        (function (pageLegend) {\n            const titleNodes = pageLegend.querySelectorAll('.StepProgress-item__link');\n\n            if (!titleNodes.length) return;\n\n            const titles = [...titleNodes].map((itm, i) => ({\n                id: itm.getAttribute('data-id'),\n                text: itm.textContent,\n                level: itm.getAttribute('data-level'),\n                linkNode: itm,\n                titleNode: document.getElementById(itm.getAttribute('data-id')),\n                index: i,\n            }));\n\n            \/**\n             * Source: https:\/\/www.sitepoint.com\/throttle-scroll-events\/\n             * @param {Function} fn\n             * @param {number} wait\n             * @returns {(function(): void)|*}\n             *\/\n            const throttle = (fn, wait) => {\n                let time = Date.now();\n                return function () {\n                    if ((time + wait - Date.now()) < 0) {\n                        fn();\n                        time = Date.now();\n                    }\n                }\n            }\n\n            const changeCurrentTitle = () => {\n                const documentScrollTop = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0;\n                let current = 0;\n\n                \/\/ Title\n                titles.forEach((itm, i) => {\n                    \/\/console.log(itm)\n                    const itmOffsetTop = itm.titleNode ? itm.titleNode.offsetTop - 100 : 0;\n\n                    if (documentScrollTop >= itmOffsetTop) {\n                        document.getElementById('toc-current-title').innerHTML = itm.text;\n                        document.getElementById('toc-current-title').setAttribute('data-current-id', itm.id);\n                        document.getElementById('toc-current-title').setAttribute('data-current-level', itm.level);\n                        current = i;\n                    }\n                })\n\n                \/\/ close all list and open sub list if needed\n                if (document.querySelector(\".toc-sticky\").classList.contains('sticky')) {\n                    document.querySelectorAll('.subList-in-progress').forEach((el) => {\n                        el.children[1].classList.remove('show');\n                        el.getElementsByClassName('icon-chevron-down')[0].classList.remove('up');\n                    });\n                    const currentEl = titles[current];\n                    currentEl.linkNode.classList.add('show');\n                }\n\n                titles.forEach((itm, i) => {\n                    itm.linkNode.parentNode.parentNode.classList.remove('current', 'is-done');\n                    if (current > i) {\n                        itm.linkNode.parentNode.parentNode.classList.add('is-done')\n                    };\n                    if (current === i) {\n                        itm.linkNode.parentNode.parentNode.classList.add('current');\n                    };\n                })\n\n            }\n\n            changeCurrentTitle();\n\n            document.addEventListener('scroll', throttle(changeCurrentTitle, 50));\n        })(pageLegend);\n\n        \/**\n         *  Collapse\n         *\/\n        (function (pageLegend, header) {\n            const icon = pageLegend.parentNode.querySelector(\".collapse-action-btn i\");\n\n            const collapseToggle = (status) => (e) => {\n                if (!e.target.isEqualNode(pageLegend)) return;\n\n                icon.classList.toggle(\"up\");\n\n                const containerHeight = pageLegend.getBoundingClientRect().height;\n\n                const showSubtitleContent = () => {\n                    const currentId = document.getElementById('toc-current-title').getAttribute('data-current-id');\n                    const currentLevel = document.getElementById('toc-current-title').getAttribute('data-current-level');\n                    const currentSubTitle = currentLevel == 3 ? document.querySelector(`a[data-id=\"${currentId}\"]`).parentNode.parentNode.parentNode : false;\n\n                    if (!currentSubTitle) return;\n                    new bootstrap.Collapse(currentSubTitle, {toggle: false}).show();\n                }\n\n                showSubtitleContent();\n                console.log(status + 'fdsfsd' + containerHeight);\n                if (status === 'shown' && document.querySelector(\".toc-sticky\").classList.contains('sticky')) {\n                    document.querySelector('html').classList.remove('overflow-hidden');\n                    pageLegend.classList.add('overflow-auto');\n                    pageLegend.style.height = `calc(100vh - ${header.getBoundingClientRect().height + document.querySelector('.toc-sticky__open').getBoundingClientRect().height + 16}px)`;\n                } else if (status === 'hide') {\n                    document.querySelector('html').removeClass('overflow-hidden');\n                    pageLegend.classList.remove('overflow-auto');\n                    pageLegend.style.height = 'auto';\n                }\n            }\n\n            pageLegend.addEventListener('shown.bs.collapse', collapseToggle('shown'));\n            pageLegend.addEventListener('hide.bs.collapse', collapseToggle('hide'));\n        })(pageLegend, header);\n\n        \/**\n         * Collapse sub-titles\n         *\/\n        (function (pageLegend) {\n            const collapseEls = pageLegend.querySelectorAll('.collapse');\n\n            collapseEls.forEach(function (el) {\n\n                const toggleArrowDirection = function (e) {\n                    if (!e.target.isEqualNode(el)) return;\n\n                    const id = this.getAttribute('id');\n                    document.querySelector(`.collapse-action-btn[data-bs-target=\"#${id}\"] .icon-chevron-down`).classList.toggle('up');\n                }\n                el.addEventListener('shown.bs.collapse', toggleArrowDirection);\n                el.addEventListener('hide.bs.collapse', toggleArrowDirection);\n            })\n        })(pageLegend);\n\n        \/**\n         *  Collapse main title\n         *\/\n        (function (pageLegendList) {\n            const icon = pageLegendList.parentNode.querySelector(\".collapse-action-btn i\");\n\n            const collapseToggle = () => (e) => {\n                if (!e.target.isEqualNode(pageLegendList)) return;\n\n                icon.classList.toggle(\"up\");\n\n            }\n            pageLegendList.addEventListener('shown.bs.collapse', collapseToggle());\n            pageLegendList.addEventListener('hide.bs.collapse', collapseToggle());\n        })(pageLegendList);\n\n        (function (pageLegendList) {\n            const collapseEls = pageLegendList.querySelectorAll('.collapse');\n\n            collapseEls.forEach(function (el) {\n\n                const toggleArrowDirection = function (e) {\n                    if (!e.target.isEqualNode(el)) return;\n\n                    const id = this.getAttribute('id');\n                    document.querySelector(`.toc-sticky-list .collapse-action-btn[data-bs-target=\"#${id}\"] .icon-chevron-down`).classList.toggle('up');\n                }\n                el.addEventListener('shown.bs.collapse', toggleArrowDirection);\n                el.addEventListener('hide.bs.collapse', toggleArrowDirection);\n            })\n        })(pageLegendList);\n\n        \/**\n         * Sticky functionality\n         * Source: https:\/\/stackoverflow.com\/questions\/17893771\/javascript-sticky-div-after-scroll\n         *\/\n        (function (header, pageLegendCollapse) {\n            \/\/ set everything outside the onscroll event (less work per scroll)\n            const target = document.querySelector(\".toc-sticky\");\n            const targetListStatic = document.querySelector(\".toc-sticky-list\");\n\n            if (!target || !header) return;\n\n            const headerHeight = header.getBoundingClientRect().height;\n            const targetHeight = targetListStatic.getBoundingClientRect().height;\n\n            \/\/ -headerHeight so it won't be jumpy\n            const stop = targetListStatic.offsetTop + headerHeight + targetHeight;\n            const docBody =\n                document.documentElement || document.body.parentNode || document.body;\n            const hasOffset = window.pageYOffset !== undefined;\n\n            const applySticky = function () {\n                \/\/ cross-browser compatible scrollTop.\n                const scrollTop = hasOffset ? window.pageYOffset : docBody.scrollTop;\n\n                \/\/ if user scrolls to headerHeight from the top of the target div\n                if (scrollTop >= stop) {\n                    pageLegendCollapse.hide();\n                    \/\/ stick the div\n                    target.classList.add(\"sticky\");\n                    \/\/target.style.marginTop = `${headerHeight}px`;\n                } else {\n                    pageLegendCollapse.show();\n                    \/\/ release the div\n                    target.classList.remove(\"sticky\");\n                    target.style.marginTop = \"\";\n                }\n            }\n\n            applySticky();\n\n            window.addEventListener('scroll', applySticky);\n        })(header, pageLegendCollapse);\n\n        jQuery('span.show_moretoc').click(function () {\n            jQuery('span.show_moretoc').hide();\n            jQuery('.ms_hidetoc').show();\n        });\n    });\n<\/script>","protected":false},"excerpt":{"rendered":"<p>La semana empez\u00f3 mal para el protocolo DeFi Balancer, con otro ataque que sacudi\u00f3 a uno de los proyectos DeFi m\u00e1s antiguos. Las primeras estimaciones cifran las p\u00e9rdidas entre 100 y 120 millones de d\u00f3lares, convirti\u00e9ndolo en uno de los mayores hackeos del a\u00f1o. La vulnerabilidad que sustenta este ataque se remonta a un fallo [&hellip;]<\/p>\n","protected":false},"author":240,"featured_media":177831,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[9],"tags":[],"redactores":[512],"sponsored_companies":[],"class_list":["post-177816","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blockchain-news","redactores-marina-flores"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>100 millones de d\u00f3lares perdidos para el protocolo DeFi Balancer<\/title>\n<meta name=\"description\" content=\"El protocolo DeFi Balancer sufri\u00f3 un ataque el 3 de noviembre con p\u00e9rdidas millonarias. El fallo ya hab\u00eda sido detectado en 2023.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cryptonews.com\/es\/noticias\/millones-de-dolares-perdidos-para-el-protocolo-defi-balancer\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"100 millones de d\u00f3lares perdidos para el protocolo DeFi Balancer\" \/>\n<meta property=\"og:description\" content=\"El protocolo DeFi Balancer sufri\u00f3 un ataque el 3 de noviembre con p\u00e9rdidas millonarias. El fallo ya hab\u00eda sido detectado en 2023.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cryptonews.com\/es\/noticias\/millones-de-dolares-perdidos-para-el-protocolo-defi-balancer\/\" \/>\n<meta property=\"og:site_name\" content=\"Cryptonews en Espa\u00f1ol\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-09T07:00:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cimg.co\/wp-content\/uploads\/sites\/12\/2025\/11\/06111238\/defi-balancer-ataque-noviembre.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"100 millones de d\u00f3lares perdidos para el protocolo DeFi Balancer\" \/>\n<meta name=\"twitter:description\" content=\"El protocolo DeFi Balancer sufri\u00f3 un ataque el 3 de noviembre con p\u00e9rdidas millonarias. El fallo ya hab\u00eda sido detectado en 2023.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/cimg.co\/wp-content\/uploads\/sites\/12\/2025\/11\/06111238\/defi-balancer-ataque-noviembre.webp\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"100 millones de d\u00f3lares perdidos para el protocolo DeFi Balancer","description":"El protocolo DeFi Balancer sufri\u00f3 un ataque el 3 de noviembre con p\u00e9rdidas millonarias. El fallo ya hab\u00eda sido detectado en 2023.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/cryptonews.com\/es\/noticias\/millones-de-dolares-perdidos-para-el-protocolo-defi-balancer\/","og_locale":"es_ES","og_type":"article","og_title":"100 millones de d\u00f3lares perdidos para el protocolo DeFi Balancer","og_description":"El protocolo DeFi Balancer sufri\u00f3 un ataque el 3 de noviembre con p\u00e9rdidas millonarias. El fallo ya hab\u00eda sido detectado en 2023.","og_url":"https:\/\/cryptonews.com\/es\/noticias\/millones-de-dolares-perdidos-para-el-protocolo-defi-balancer\/","og_site_name":"Cryptonews en Espa\u00f1ol","article_published_time":"2025-11-09T07:00:00+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/cimg.co\/wp-content\/uploads\/sites\/12\/2025\/11\/06111238\/defi-balancer-ataque-noviembre.webp","type":"image\/webp"}],"twitter_card":"summary_large_image","twitter_title":"100 millones de d\u00f3lares perdidos para el protocolo DeFi Balancer","twitter_description":"El protocolo DeFi Balancer sufri\u00f3 un ataque el 3 de noviembre con p\u00e9rdidas millonarias. El fallo ya hab\u00eda sido detectado en 2023.","twitter_image":"https:\/\/cimg.co\/wp-content\/uploads\/sites\/12\/2025\/11\/06111238\/defi-balancer-ataque-noviembre.webp","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"NewsArticle","@id":"https:\/\/cryptonews.com\/es\/noticias\/millones-de-dolares-perdidos-para-el-protocolo-defi-balancer\/#article","isPartOf":{"@id":"https:\/\/cryptonews.com\/es\/noticias\/millones-de-dolares-perdidos-para-el-protocolo-defi-balancer\/"},"author":{"name":"marinafloresmonyo","@id":"https:\/\/cryptonews.com\/es\/#\/schema\/person\/89d1dd48c5d6836dee402919fcb89ca7"},"headline":"100 millones de d\u00f3lares perdidos para el protocolo DeFi Balancer","datePublished":"2025-11-09T07:00:00+00:00","mainEntityOfPage":{"@id":"https:\/\/cryptonews.com\/es\/noticias\/millones-de-dolares-perdidos-para-el-protocolo-defi-balancer\/"},"wordCount":652,"publisher":{"@id":"https:\/\/cryptonews.com\/es\/#organization"},"image":{"@id":"https:\/\/cryptonews.com\/es\/noticias\/millones-de-dolares-perdidos-para-el-protocolo-defi-balancer\/#primaryimage"},"thumbnailUrl":"https:\/\/cimg.co\/wp-content\/uploads\/sites\/12\/2025\/11\/06111238\/defi-balancer-ataque-noviembre.webp","articleSection":["Noticias de Blockchain"],"inLanguage":"es","copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/cryptonews.com\/#organization"}},{"@type":"WebPage","@id":"https:\/\/cryptonews.com\/es\/noticias\/millones-de-dolares-perdidos-para-el-protocolo-defi-balancer\/","url":"https:\/\/cryptonews.com\/es\/noticias\/millones-de-dolares-perdidos-para-el-protocolo-defi-balancer\/","name":"100 millones de d\u00f3lares perdidos para el protocolo DeFi Balancer","isPartOf":{"@id":"https:\/\/cryptonews.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/cryptonews.com\/es\/noticias\/millones-de-dolares-perdidos-para-el-protocolo-defi-balancer\/#primaryimage"},"image":{"@id":"https:\/\/cryptonews.com\/es\/noticias\/millones-de-dolares-perdidos-para-el-protocolo-defi-balancer\/#primaryimage"},"thumbnailUrl":"https:\/\/cimg.co\/wp-content\/uploads\/sites\/12\/2025\/11\/06111238\/defi-balancer-ataque-noviembre.webp","datePublished":"2025-11-09T07:00:00+00:00","description":"El protocolo DeFi Balancer sufri\u00f3 un ataque el 3 de noviembre con p\u00e9rdidas millonarias. El fallo ya hab\u00eda sido detectado en 2023.","breadcrumb":{"@id":"https:\/\/cryptonews.com\/es\/noticias\/millones-de-dolares-perdidos-para-el-protocolo-defi-balancer\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cryptonews.com\/es\/noticias\/millones-de-dolares-perdidos-para-el-protocolo-defi-balancer\/"]}],"author":[]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/cryptonews.com\/es\/noticias\/millones-de-dolares-perdidos-para-el-protocolo-defi-balancer\/#primaryimage","url":"https:\/\/cimg.co\/wp-content\/uploads\/sites\/12\/2025\/11\/06111238\/defi-balancer-ataque-noviembre.webp","contentUrl":"https:\/\/cimg.co\/wp-content\/uploads\/sites\/12\/2025\/11\/06111238\/defi-balancer-ataque-noviembre.webp","width":1200,"height":630,"caption":"100 millones de d\u00f3lares perdidos para el protocolo DeFi Balancer"},{"@type":"BreadcrumbList","@id":"https:\/\/cryptonews.com\/es\/noticias\/millones-de-dolares-perdidos-para-el-protocolo-defi-balancer\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cryptonews.com\/es\/"},{"@type":"ListItem","position":2,"name":"100 millones de d\u00f3lares perdidos para el protocolo DeFi Balancer"}]},{"@type":"WebSite","@id":"https:\/\/cryptonews.com\/es\/#website","url":"https:\/\/cryptonews.com\/es\/","name":"Cryptonews en Espa\u00f1ol","description":"","publisher":{"@id":"https:\/\/cryptonews.com\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cryptonews.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/cryptonews.com\/es\/#organization","name":"Cryptonews en Espa\u00f1ol","url":"https:\/\/cryptonews.com\/es\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/cryptonews.com\/es\/#\/schema\/logo\/image\/","url":"https:\/\/cryptonews.com\/wp-content\/uploads\/sites\/12\/2023\/09\/cropped-CryptoNews-Logo-1.png","contentUrl":"https:\/\/cryptonews.com\/wp-content\/uploads\/sites\/12\/2023\/09\/cropped-CryptoNews-Logo-1.png","width":100,"height":91,"caption":"Cryptonews en Espa\u00f1ol"},"image":{"@id":"https:\/\/cryptonews.com\/es\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/cryptonews.com\/es\/wp-json\/wp\/v2\/posts\/177816","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cryptonews.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cryptonews.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cryptonews.com\/es\/wp-json\/wp\/v2\/users\/240"}],"replies":[{"embeddable":true,"href":"https:\/\/cryptonews.com\/es\/wp-json\/wp\/v2\/comments?post=177816"}],"version-history":[{"count":5,"href":"https:\/\/cryptonews.com\/es\/wp-json\/wp\/v2\/posts\/177816\/revisions"}],"predecessor-version":[{"id":177832,"href":"https:\/\/cryptonews.com\/es\/wp-json\/wp\/v2\/posts\/177816\/revisions\/177832"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cryptonews.com\/es\/wp-json\/wp\/v2\/media\/177831"}],"wp:attachment":[{"href":"https:\/\/cryptonews.com\/es\/wp-json\/wp\/v2\/media?parent=177816"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cryptonews.com\/es\/wp-json\/wp\/v2\/categories?post=177816"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cryptonews.com\/es\/wp-json\/wp\/v2\/tags?post=177816"},{"taxonomy":"redactores","embeddable":true,"href":"https:\/\/cryptonews.com\/es\/wp-json\/wp\/v2\/redactores?post=177816"},{"taxonomy":"sponsored_companies","embeddable":true,"href":"https:\/\/cryptonews.com\/es\/wp-json\/wp\/v2\/sponsored_companies?post=177816"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}