Usuário de protocolo DeFi tenta negociar US$ 5 em stablecoins e sem querer acaba gerando US$ 10 trilhões

A stablecoin do Near Protocol tinha um bug que reembolsava usuários com US$ 1 trilhão em USN por cada dólar empregado em transações não efetivadas.

Na quarta-feira, 6, um usuário do protocolo de finanças descentralizadas Decentral Bank tentou realizar um swap de US$ 5 em USN, a stablecoin algorítmica do Near Protocol (NEAR), por US$ 5 em USDT. A transação falhou porque o usuário precisava ter uma quantia mínima de USDT em sua carteira para que o swap fosse realizado. 

Sem saber a razão da falha, o usuário tentou uma segunda vez. Mais uma vez a transação não foi concluída. Como os swaps não foram completados, o contrato inteligente do USN no Decentral Bank procedeu com o reembolso do usuário.

Devido a uma falha de programação, inesperadamente o contrato inteligente cunhou US$ 10 trilhões em USN, na proporção de 1 trilhão em USN para cada USDT empregado pelo usuário nas duas tentativas de efetivar a transação. A quantia foi enviada para a carteira do usuário.

Ao notarem a falha, os desenvolvedores do Decentral Bank pausaram o contrato para identificar o erro e corrigi-lo. O problema consistia em um erro de programação referente às casas decimais de reembolsos de transações incompletas, afirmou a equipe do protocolo, conforme relatado por reportagem do The Block publicada na quinta-feira, 7.

Durante o procedimento, a equipe do protocolo também realizou a queima dos tokens cunhados por engano, restaurando o suprimento em circulação da stablecoin ao seu montante correto, e interrompendo as ilusões do usuário de ter se tornado o homem mais rico do mundo em uma questão de segundos.

Se não tivesse sido descoberta devido à transação fracassada, a falha no contrato inteligente da stablecoin poderia ter sido explorada por um agente malicioso para emitir USN em quantidades ilimitadas, causando efeitos colaterais imprevisíveis em todo o ecossistema DeFi do Near Protocol.

A partir do incidente, os desenvolvedores também estão alterando o contrato inteligente do USN para permitir que usuários que não possuem USDT em suas carteiras possam trocá-los por USN sem problemas.

No entanto, enquanto o problema não é solucionado, a equipe do Decentral Bank recomenda aos usuários que desejem fazer trocas entre as duas stablecoins que mantenham ao menos uma pequena quantia de USDT em suas carteiras.

Embora tenha perdido sua breve fortuna de US$ 10 trilhões, o usuário será recompensado pelo Decentral Bank por ter tornado a falha evidente, ainda que de forma involuntária. O valor do prêmio não foi revelado.

Conforme noticiou o Cointelegraph Brasil recentemente, a capitalização de mercado das stablecoins tem crescido, na contramão do movimento mais amplo do mercado durante o atual ciclo de baixa.

LEIA MAIS

Você pode gostar...