Um agente de IA pode sacar meus fundos?

Aprovamos uma chave de agente na mainnet da Hyperliquid em 28 de setembro de 2026 e a fizemos assinar cada ação que move dinheiro. Um movimento de fundos foi aceito, e não é o que as pessoas esperam.

Última atualização: 16 de out. de 2026

A resposta curta

Não: uma chave de agente aprovada da Hyperliquid não consegue sacar da sua conta, e não consegue mandar os seus USDC nem os seus tokens para lugar nenhum, porque a plataforma recusa essas ações a ela pelo que ela é, e não pelo valor. Ela consegue colocar e cancelar ordens, e conseguiu fazer uma outra coisa com o seu dinheiro: depositar a conta em um vault da Hyperliquid.

Tudo o que segue é uma medição na mainnet, em 28 de setembro de 2026, com uma chave de agente aprovada de verdade numa conta de teste. A página da carteira de agente deste site leva o mesmo registro.

Como isso foi medido

Uma conta de teste com cerca de 60 USDC aprovou uma chave de agente nova por uma hora, como o Locker Vault faz em produção. A chave de agente assinou então cada ação que move dinheiro, cada uma no valor de 1.000 USDC, muito mais do que a conta tinha, então nada podia sair do lugar e só o motivo de cada recusa importava.

Depois a conta assinou os mesmos pedidos. Onde o agente recebeu uma resposta diferente da conta, ele havia sido barrado por ser um agente. Onde os dois receberam a mesma resposta, a ação foi tentada de novo por um valor pequeno, para um destino que continua sendo da conta.

O que a Hyperliquid respondeu

Ação assinada com a chave de agenteA resposta da Hyperliquid
Colocar uma ordem e depois cancelaraceito
Sacar (withdraw3)recusado
Enviar USDC ou um token (usdSend, spotSend, sendAsset)recusado
Mover entre spot e perpétuos (usdClassTransfer)recusado
Aprovar um segundo agente (approveAgent)recusado
Aprovar uma taxa de builder (approveBuilderFee)recusado
Depositar a conta em um vault (vaultTransfer)aceito

Cada recusa se lia do mesmo jeito: Must deposit before performing actions, nomeando o endereço do próprio agente. A Hyperliquid havia aplicado a ação ao endereço do agente, que não guarda nada, em vez de à conta que o aprovou. Os mesmos pedidos assinados pela própria conta esbarraram em erros de saldo, o que é outra resposta.

Nenhum segundo agente apareceu na lista da conta depois do approveAgent recusado. A aprovação da taxa de builder também foi recusada, o que combina com a documentação: essa ação precisa ser assinada pela carteira principal do usuário, não por uma carteira de agente.

O único movimento de fundos que ela assinou

O vaultTransfer não se aplica a quem assina: é uma ação de L1, e a Hyperliquid a prendeu à conta que havia aprovado a chave. Pedido por 1.000 USDC, o agente recebeu a mesma resposta de fundos insuficientes que a conta, então o teste foi repetido por 5 USDC para a HLP, o vault da própria Hyperliquid, um destino que continua sendo da conta. Passou: o saldo spot da conta caiu de 60,78 para 55,78 USDC, e o capital em vault dela marcava 5,0.

O que isso quer dizer

Uma chave de agente roubada não consegue tirar o seu dinheiro, mas consegue movê-lo para um vault que outra pessoa administra, cujo operador pode depois perdê-lo operando contra si mesmo. Então a frase uma chave de agente só consegue negociar é falsa. Corrigimos as nossas próprias páginas que diziam isso, e é por isso que o único limite que de fato segura é uma conta que guarda só o que você está disposto a perder.

O que o guardião acrescenta

O lpa nunca assina essa ação. O guardião dele assina uma lista fechada de ações de trading: colocar, mudar e cancelar ordens, definir a alavancagem e a margem de um mercado, e definir o código de indicação. O vaultTransfer não está na lista, então nenhum comando seu, de um script ou de um assistente de IA produz um.

Os depósitos, os saques e mover margem entre dexes são assinados pela sua carteira: no Locker Vault, no celular offline, como uma cerimônia de QR, ou como um pedido que você aprova na sua extensão ou carteira de celular. O guardião também confere cada abertura contra os limites deste computador e contra o mandato que a sua carteira assinou, e só responde a pedidos que levam o token que ele escreveu quando subiu.

Esse é um limite sobre o lpa, não sobre a chave. Um ladrão com o arquivo de chave selado e a sua senha não precisa do lpa, e nenhum arquivo do seu computador o para.

O limite que de fato segura

Três coisas seguram aconteça o que acontecer no computador: a plataforma recusa a essa chave todo saque e todo envio, a aprovação acaba por conta própria, e uma conta usada só para o agente guarda só o que você pôs nela. A última é o único limite que não depende de software.

Para encerrar: o lpa mandate revoke para toda abertura na hora e não precisa da carteira; o lpa agent revoke retira a chave na plataforma, com a sua carteira; o lpa panic para todo piloto e toda cópia e tira a chave da memória. Nenhum dos três fecha uma posição.