O fantasma de US$ 49 bilhões da The Sandbox: como uma exploração de ponte criou tokens SAND sem lastro

SAND
ETH
BNB
BTC
LINK
segurança entre cadeiasexploração de pontecunhagem sem lastroThe SandboxLayerZero
há 1 horaFonte: crypto.news
O fantasma de US$ 49 bilhões da The Sandbox: como uma exploração de ponte criou tokens SAND sem lastro

Um atacante usou uma única função ERC-20 para sequestrar permissões de delegado da LayerZero e cunhar 329 trilhões de SAND sem lastro na Base, mas o dreno real das reservas totalizou apenas US$ 675.000, expondo tanto a fragilidade quanto as salvaguardas ocultas da arquitetura de tokens entre cadeias.

Resumo

  • Um atacante explorou a função approveAndCall no contrato de token fungível omnichain SAND da The Sandbox na Base, sequestrando permissões de delegado da LayerZero e cunhando 329,24 trilhões de SAND sem lastro em 703 eventos ao longo de cinco horas em 21 e 22 de agosto de 2026.
  • A empresa de segurança blockchain Blockaid sinalizou US$ 49 bilhões em SAND de valor nominal cunhados em mais de 400 transações, enquanto a PeckShield contou 14,9 bilhões de SAND direcionados a dois endereços controlados pelo atacante.
  • A extração financeira real foi muito menor: aproximadamente 14,75 milhões de SAND drenados do Adaptador OFT da Ethereum em menos de 60 segundos, rendendo cerca de 80 ETH (cerca de US$ 675.000 na época das transações).
  • A The Sandbox desativou a ponte na Base e na BNB Smart Chain, removeu as configurações de peer da LayerZero via multisig e confirmou que o SAND na Ethereum e na Polygon não foi afetado; as exchanges coreanas Upbit e Bithumb suspenderam depósitos e saques, e a Coinbase retirou os futuros de SAND.
  • O incidente marca a terceira grande exploração de ponte relacionada à LayerZero em cinco meses, após o ataque à Kelp DAO de US$ 292 milhões em abril e a violação da Stake DAO em maio, acelerando uma onda de migração de US$ 15 bilhões da LayerZero para a Chainlink CCIP.

Na noite de 21 de agosto de 2026, um endereço que estava inativo há 313 dias roteou uma carga útil elaborada através do contrato de token SAND da The Sandbox na Base. Dentro de cinco horas, exploradores de blockchain mostraram trilhões de tokens SAND recém-cunhados se espalhando por 173 carteiras. O valor nominal, calculado multiplicando saldos inflados pelo preço de mercado ao vivo, brevemente ultrapassou US$ 49 bilhões. Esse número excedeu a capitalização de mercado de todos, exceto alguns projetos de criptomoedas. Também quase não tinha relação com o dinheiro que o atacante realmente levou.

A diferença entre o número das manchetes e a extração real (US$ 675.000, aproximadamente o preço de uma casa modesta) revela algo importante sobre como os sistemas de tokens entre cadeias funcionam e como eles falham. Também revela como os relatórios de segurança de criptomoedas podem amplificar o pânico através de números que são tecnicamente precisos, mas praticamente sem sentido. Entender por que o atacante conseguiu cunhar um número maior que o produto interno bruto de vários pequenos países, mas sair com uma fração de uma fração dessa soma, requer examinar a arquitetura que tornou a exploração possível e as restrições que limitaram seus danos.

A The Sandbox é um dos nomes mais reconhecidos no Web3 gaming, com seu token SAND alimentando um mundo virtual onde os usuários criam, possuem e monetizam experiências de jogo. O projeto estava expandindo sua presença entre cadeias para a Base e a BNB Smart Chain através do framework OFT da LayerZero quando a vulnerabilidade foi explorada. Essa expansão, destinada a melhorar a acessibilidade e reduzir os custos de transação para os usuários, tornou-se o vetor para a maior exploração de ponte em valor nominal da história das criptomoedas.

O que aconteceu na noite de 21 de agosto

O primeiro sinal on-chain apareceu às 23:42:05 UTC de 21 de agosto. Uma conta de propriedade externa, posteriormente marcada pela PeckShield como endereço controlado pelo atacante 0x638C, começou a enviar transações para o contrato SAND OFT implantado na Base. Cada transação invocava a função approveAndCall, uma extensão ERC-20 padrão projetada como um atalho de experiência do usuário que combina uma aprovação de token e uma chamada de contrato subsequente em uma única transação.

Neste caso, a chamada subsequente estava longe de ser rotineira. A carga útil elaborada roteou através do contrato de token para o endpoint da LayerZero, concedendo ao contrato auxiliar do atacante o status efetivo de um delegado com direitos administrativos sobre a configuração do endpoint. Uma vez que esse status de delegado foi garantido, o atacante poderia cunhar SAND na Base sem qualquer bloqueio correspondente de tokens no lado da Ethereum.

Nas cinco horas seguintes, 703 eventos distintos de cunhagem distribuíram SAND recém-criado para 173 endereços. A cunhagem parou organicamente às 04:45:21 UTC em 22 de agosto. Vinte e quatro minutos depois, às 05:09:19 UTC, a carteira multisig da The Sandbox zerou as configurações de peer confiável para Base e BNB Smart Chain, cortando o link entre cadeias que o atacante havia explorado.

Como approveAndCall se tornou um vetor de ataque

A função approveAndCall existe em muitas implementações de tokens ERC-20. Ela foi originalmente concebida para resolver um problema real de usabilidade: transferências ERC-20 padrão exigem duas transações separadas (approve e depois transferFrom), custando aos usuários gás extra e tempo extra. Ao agrupar ambas as etapas, approveAndCall permite que um usuário aprove um gastador e acione uma ação em uma única transação.

A vulnerabilidade na implementação do SAND não estava no mecanismo de aprovação em si, mas no que a função permitia como parte "call". Quando o contrato OFT do SAND na Base processava uma transação approveAndCall, ele encaminhava os calldata embutidos para o contrato alvo especificado pelo chamador. Se esse alvo fosse o endpoint da LayerZero, a chamada chegava com o contrato do token como msg.sender, não o chamador externo original.

Essa distinção importa porque o endpoint da LayerZero verifica permissões com base no msg.sender. O contrato OFT do SAND detinha autoridade delegada sobre sua própria configuração de endpoint. Ao rotear através de approveAndCall, o atacante efetivamente emprestou essa autoridade. O resultado foi uma escalada de privilégios: uma conta externa não autorizada ganhou a capacidade de reconfigurar o endpoint e autorizar cunhagem arbitrária.

Pesquisadores de segurança da Blockaid descreveram a causa raiz como "a tomada de permissões de delegado da LayerZero através de uma função approveAndCall". Não foi uma falha no protocolo LayerZero em si, mas uma falha de configuração no nível de aplicação na forma como o contrato OFT da The Sandbox interagia com o endpoint.

Os $49 bilhões que nunca existiram

O valor nominal que circulou nas horas após o exploit merece escrutínio cuidadoso. Exploradores de blockchain calculam valores de tokens multiplicando saldos pelo último preço negociado. Quando um atacante cunha 329,24 trilhões de SAND e o token é negociado a frações de centavo, o número resultante é matematicamente enorme, mas economicamente oco.

O SAND tem um fornecimento máximo legítimo de 3 bilhões de tokens na Ethereum. Os 329 trilhões de tokens cunhados pelo atacante excederam esse fornecimento por um fator de aproximadamente 110.000. Nenhum mercado em qualquer exchange, centralizada ou descentralizada, poderia absorver nem mesmo uma fração minúscula desse volume ao preço cotado. No momento em que qualquer pressão de venda significativa se materializasse, o preço nos locais afetados colapsaria para zero.

A extração real seguiu um caminho diferente, muito mais restrito. Nos primeiros 60 segundos do exploit, 14,75 milhões de SAND foram retirados do Adaptador OFT da Ethereum, o contrato que mantém SAND bloqueado respaldando transferências entre cadeias. Essa retirada ocorreu em 15 transações, com 14.095.483 SAND roteados para uma única conta de propriedade externa em seis transações ao longo de 24 segundos. O total dos lucros foi convertido em aproximadamente 79,74 ETH, valendo cerca de $675.000.

A The Sandbox avaliou o impacto em "menos de 0,01% do fornecimento total de tokens SAND". Embora críticos tenham notado que a porcentagem minimizava o valor absoluto em dólares, a matemática é direta: 14,75 milhões de tokens divididos por 3 bilhões equivalem a 0,49% do fornecimento, com o valor real extraído representando uma pequena fração da capitalização de mercado do projeto.

A arquitetura da ponte que limitou o dano

Entender por que o atacante não pôde converter trilhões de tokens fantasmas em bilhões de dólares reais exige examinar o modelo de adaptador OFT da LayerZero e as restrições estruturais que transformaram um exploit teoricamente catastrófico em um incidente contido.

Quando um projeto como The Sandbox é implantado em várias blockchains usando o framework OFT da LayerZero, os tokens originais permanecem na blockchain de origem (neste caso, Ethereum). O Adaptador OFT do lado Ethereum bloqueia tokens SAND genuínos quando um usuário os transfere para fora. Na blockchain de destino, o contrato OFT cunha uma quantidade equivalente. Quando um usuário transfere de volta, a blockchain de destino queima os tokens e o adaptador libera os originais bloqueados.

A restrição crítica é que o adaptador Ethereum só mantém tantos tokens quantos os usuários transferiram anteriormente. Na noite de 21 de agosto, o adaptador mantinha uma quantidade limitada de SAND. Uma vez que o atacante drenou essas reservas, não havia SAND adicional garantido para extrair, independentemente de quantos tokens não garantidos o atacante continuasse a cunhar na Base.

Este design significa que o raio de explosão do exploit foi estruturalmente limitado pelo saldo do adaptador, não pela capacidade de cunhagem do atacante. Os trilhões de tokens na Base tornaram-se o que um analista chamou de "fantasmas contábeis", visíveis em exploradores, mas resgatáveis por nada. O saldo fabricado de um atacante torna-se perda de outra pessoa apenas quando atinge um pool contendo SAND genuíno, ETH, stablecoins ou outros ativos com liquidez real. Com a maioria das reservas legítimas já drenadas no primeiro minuto, os tokens cunhados restantes não tinham para onde ir.

Há um canal secundário de dano que vale a pena notar. Quaisquer pools de liquidez de exchanges descentralizadas na Base que mantivessem SAND genuíno emparelhado com ETH ou stablecoins também eram vulneráveis. Se o atacante trocasse SAND não garantido nesses pools antes que os provedores de liquidez pudessem retirar, os LPs absorveriam perdas além da drenagem do adaptador Ethereum. A decisão do The Sandbox de tirar um snapshot pré-incidente e compensar LPs elegíveis sugere que esse dano secundário não foi trivial, mesmo que a equipe não tenha divulgado números exatos.

A resposta do The Sandbox reforçou a contenção primária. Ao zerar os pares confiáveis via multisig, a equipe cortou o canal de mensagens entre cadeias. SAND na Base e na BNB Smart Chain tornaram-se isolados, incapazes de voltar para Ethereum. A equipe então aconselhou os usuários a não comprar, vender ou negociar SAND em nenhuma das cadeias afetadas. O limite máximo de fornecimento de 3 bilhões de SAND no lado Ethereum permaneceu intacto, e a implantação na Polygon não foi afetada.

Um padrão em três incidentes em cinco meses

O exploit do The Sandbox não ocorreu isoladamente. Foi o terceiro incidente significativo de ponte relacionado à LayerZero em cinco meses, um padrão que remodelou como a indústria avalia o risco de infraestrutura entre cadeias.

Em 18 de abril de 2026, atacantes drenaram 116.500 rsETH no valor de aproximadamente US$ 292 milhões de uma ponte alimentada pela LayerZero operada pela Kelp DAO. Esse ataque foi rastreado até uma campanha de engenharia social que comprometeu um desenvolvedor da LayerZero Labs em 6 de março, dando ao atacante acesso ao ambiente de nuvem RPC da empresa. A ponte Kelp usava uma configuração DVN (Rede de Verificadores Descentralizados) 1-de-1, o que significa que um único verificador comprometido poderia autorizar mensagens fraudulentas entre cadeias.

Em maio, a Stake DAO sofreu uma violação separada quando uma chave de implantação comprometida redefiniu uma configuração de par confiável, levando a 5,4 trilhões de vsdCRV cunhados por cerca de US$ 91.000 em valor extraível.

O incidente do The Sandbox seguiu uma lógica semelhante: configuração incorreta no nível do aplicativo de permissões entre cadeias criou uma abertura para cunhagem não autorizada. Os mecanismos diferiram (approveAndCall versus engenharia social versus comprometimento de chave), mas o alvo era o mesmo: a autoridade delegada ou de par que controla quem pode acionar operações de token entre cadeias.

A migração de US$ 15 bilhões que se seguiu

O efeito cumulativo de três incidentes relacionados à LayerZero em cinco meses desencadeou uma mudança estrutural em como os protocolos escolhem sua infraestrutura entre cadeias. Em agosto de 2026, migrações anunciadas publicamente da LayerZero para o Protocolo de Interoperabilidade entre Cadeias da Chainlink totalizaram aproximadamente US$ 15 bilhões em valor garantido.

A BitGo liderou a onda de migração ao mover US$ 7,4 bilhões em WBTC. A Mantle transferiu seu Super Portal de US$ 2,5 bilhões. A Lombard transferiu mais de US$ 1 bilhão em ativos respaldados por bitcoin. A Solv Protocol moveu US$ 700 milhões em reservas tokenizadas de bitcoin. A Kraken substituiu LayerZero por Chainlink CCIP para seu ativo kBTC embrulhado. Em 18 de agosto, poucos dias antes do exploit do Sandbox, a Comissão de Stable Token do Wyoming migrou seu Frontier Stable Token para Chainlink CCIP em oito cadeias após uma revisão de segurança em nível estadual.

A LayerZero Labs reconheceu o incidente anterior da Kelp, com a empresa declarando publicamente que "cometeu um erro" na configuração do DVN que a Kelp usava. O exploit do Sandbox adiciona um novo vetor à conversa: mesmo quando o protocolo de mensagens subjacente funciona como projetado, integrações em nível de aplicação podem criar brechas exploráveis.

O CCIP da Chainlink usa um modelo de verificação diferente que depende de uma rede de oráculos descentralizada e de uma rede separada de gerenciamento de risco que valida independentemente cada transação entre cadeias. A rede de gerenciamento de risco opera como um cão de guarda independente: mesmo que a rede de oráculos primária seja comprometida, a camada secundária pode interromper mensagens suspeitas antes que elas sejam executadas. Essa abordagem de duas camadas aborda diretamente o problema de ponto único de falha que permitiu o exploit do Kelp DAO, onde uma configuração DVN 1-de-1 significava que um verificador comprometido era suficiente para autorizar fraude.

Se essa arquitetura se mostrar mais resiliente ao longo do tempo permanece uma questão em aberto. O modelo da Chainlink introduz suas próprias premissas de confiança, e nenhum sistema entre cadeias provou ser imune a ataques sofisticados ao longo de um período de vários anos. Mas o mercado votou com seu capital: US$ 15 bilhões em anúncios de migração representam um nível de mudança de confiança institucional que é difícil de reverter. Quando um governo estadual (Wyoming) e grandes custodiantes (BitGo, Kraken) chegam de forma independente à mesma conclusão sobre risco de infraestrutura, o sinal tem peso além de qualquer incidente isolado.

O que o mercado precificou

A resposta do mercado ao exploit do Sandbox contradisse o que um observador casual poderia esperar. Apesar do título de US$ 49 bilhões, a SAND subiu 4,76% para US$ 0,0476 nas 24 horas seguintes ao incidente, com o volume de negociação aumentando mais de 400%.

Vários fatores podem explicar o movimento de preço contraintuitivo. Primeiro, a rápida contenção e a comunicação transparente da equipe do The Sandbox tranquilizaram os detentores de que o suprimento no lado da Ethereum estava intacto. Segundo, as exchanges coreanas suspendendo depósitos e saques sob a Lei de Proteção ao Usuário de Ativos Virtuais da Coreia do Sul sinalizaram seriedade regulatória em proteger os traders. Terceiro, alguns participantes do mercado podem ter interpretado a pequena extração real como evidência de que o modelo de adaptador OFT funcionou como uma rede de segurança estrutural, mesmo que as permissões em nível de aplicação tenham falhado.

A Coinbase removeu os futuros perpétuos de SAND, uma medida preventiva que reduziu a exposição à alavancagem. A The Sandbox anunciou que faria um snapshot pré-incidente e compensaria provedores de liquidez elegíveis na Base e na BNB Smart Chain, embora o cronograma e o mecanismo de compensação não tenham sido divulgados imediatamente.

A resiliência do preço não deve ser confundida com absolvição. O exploit expôs uma vulnerabilidade de configuração que existia há pelo menos 313 dias, o período de dormência da carteira do atacante, que foi pré-posicionada em 13 de outubro de 2025. O fato de um dos nomes mais reconhecíveis em jogos Web3 ter carregado essa exposição sem detecção levanta questões sobre a cobertura de auditoria para implantações entre cadeias. A dormência prolongada da carteira também sugere que o atacante descobriu a vulnerabilidade meses antes de agir ou adquiriu a carteira de alguém que a descobriu.

A DefiLlama registrou 17 exploits separados somente em agosto de 2026, com as pontes emergindo novamente como o ponto fraco recorrente. O segundo trimestre de 2026 foi descrito como "o trimestre mais hackeado da história do DeFi", com 99 exploits drenando US$ 746 milhões. As perdas cumulativas do DeFi no ano excederam US$ 840 milhões até o final de maio, e o incidente da Sandbox eleva ainda mais o total acumulado. A questão que a indústria enfrenta não é mais se as pontes podem ser protegidas, mas se a geração atual de arquiteturas de pontes deve ser confiada com capital significativo.

O que observar

Publicação do post-mortem: A Sandbox prometeu um post-mortem completo. Sua profundidade, especialmente em torno de como o caminho approveAndCall foi negligenciado em auditorias anteriores, sinalizará o quão seriamente o projeto trata a lacuna de configuração.

Compensação dos provedores de liquidez: O plano de compensação baseado em snapshot precisa de um cronograma e fonte de tokens. Observe se os LPs afetados recebem restituição total ou um corte.

Mitigações no nível do protocolo LayerZero: Se a LayerZero introduzir salvaguardas para prevenir o sequestro de delegados através de callbacks de contratos de tokens, isso indicará se o protocolo vê isso como um risco sistêmico ou um erro de configuração isolado.

Anúncios adicionais de migração: Se projetos adicionais acelerarem as saídas da LayerZero após este terceiro incidente, a onda de migração poderia remodelar o mercado de infraestrutura cross-chain antes do final do ano.

Resposta regulatória na Coreia do Sul: Upbit e Bithumb agiram sob a Lei de Proteção ao Usuário de Ativos Virtuais. Se os reguladores coreanos buscarem ações adicionais contra a Sandbox ou a LayerZero, isso poderia estabelecer precedente para como exploits de pontes são tratados sob estruturas de proteção ao consumidor.

O que é a função approveAndCall?

A função approveAndCall é uma extensão do ERC-20 que permite a um usuário aprovar um gastador de token e executar uma chamada de contrato subsequente em uma única transação. Ela foi projetada para economizar gás e simplificar interações de múltiplas etapas. No exploit do Sandbox, o atacante usou essa função para rotear um payload malicioso através do contrato do token SAND para o endpoint da LayerZero, efetivamente emprestando a autoridade delegada do contrato do token sobre a configuração do endpoint.

Quanto dinheiro o atacante realmente roubou?

O atacante extraiu aproximadamente 14,75 milhões de SAND do Adaptador OFT da Ethereum, convertendo os tokens para cerca de 79,74 ETH, valendo aproximadamente US$ 675.000 no momento das transações. Embora o valor nominal dos tokens cunhados tenha atingido US$ 49 bilhões, esse número é um artefato aritmético que nunca poderia ter sido realizado como valor real.

Os tokens SAND na Ethereum e na Polygon foram afetados?

Não. O exploit teve como alvo o contrato SAND OFT na Base e na BNB Smart Chain. O contrato adaptador do lado da Ethereum e a implantação na Polygon não foram comprometidos. O limite máximo de fornecimento de 3 bilhões de SAND na Ethereum permanece intacto.

Por que o atacante cunhou trilhões de tokens se só conseguiu extrair US$ 675.000?

A cunhagem foi automatizada em 703 eventos e 173 carteiras ao longo de cinco horas. O atacante provavelmente pretendia drenar o máximo de valor respaldado possível do adaptador da Ethereum, mas o saldo do adaptador era limitado. A cunhagem excessiva além do que o adaptador possuía produziu tokens sem respaldo, sem caminho de resgate.

Isso é uma falha no protocolo da LayerZero?

Pesquisadores de segurança descreveram a vulnerabilidade como uma falha de configuração no nível da aplicação, não uma falha no protocolo LayerZero em si. O problema era específico de como o contrato OFT do Sandbox na Base lidava com interações approveAndCall com o endpoint da LayerZero. No entanto, o fato de três pontes integradas à LayerZero terem sido exploradas em cinco meses intensificou o escrutínio sobre o modelo de segurança geral do protocolo.

O que as exchanges coreanas fizeram em resposta?

Upbit e Bithumb suspenderam depósitos e saques de SAND, citando suspeitas de incidentes de segurança sob a Lei de Proteção ao Usuário de Ativos Virtuais da Coreia do Sul. A Coinbase separadamente removeu os contratos perpétuos de futuros de SAND.

Os provedores de liquidez afetados serão compensados?

A Sandbox anunciou planos para compensar provedores de liquidez elegíveis com base em um instantâneo pré-incidente dos saldos na Base e na BNB Smart Chain. O cronograma de pagamento e a fonte dos tokens não foram divulgados até 23 de agosto de 2026.

Como isso se compara a outros exploits de pontes?

Pelo valor nominal, o valor de face de US$ 49 bilhões tornaria este o maior exploit de ponte na história das criptomoedas. Pela extração real, a perda de US$ 675.000 está entre as menores. A diferença chave é que exploits anteriores como Ronin (US$ 625 milhões) e Wormhole (US$ 326 milhões) tinham liquidez de ponte suficiente para que os atacantes drenassem ativos respaldados em escala, enquanto o adaptador do Sandbox detinha apenas uma fração do fornecimento total de SAND, limitando estruturalmente as perdas.