Segurança
Assinaturas oficiais
Se um pedido de assinatura não está nesta página, ele não vem de nós. Recuse.
Mensagens tipadas (EIP-712)
A sua carteira mostra o nome do domínio e o tipo de cada mensagem tipada. Estas são todas:
| Tipo | Domínio | Quem assina |
|---|---|---|
OpenPosition | Backtrade Exchange v1 | carteira ou chave de sessão |
Close | Backtrade Exchange v1 | carteira ou chave de sessão |
WithdrawToCore | Backtrade Exchange v1 | só a carteira |
RegisterSessionKey | Backtrade Exchange v1 | só a carteira |
RegisterSessionKeyV2 | Backtrade Exchange v1 | só a carteira |
RevokeSessionKeys | Backtrade Exchange v1 | só a carteira |
Stake | Backtrade Staking v1 | só a carteira |
Unstake | Backtrade Staking v1 | só a carteira |
Claim | Backtrade Staking v1 | só a carteira |
Distribute | Backtrade Staking v1 | só a carteira |
CancelIntent | Backtrade Intent Cancel v1 | carteira ou chave de sessão |
UnlockTradingKey | Backtrade Trading Key v1 | só a carteira |
personal_sign
Backtrade public profile: {action} display name "{name}" for wallet {address}
Requested at {timestampMs} (Unix ms). This only changes the name shown on public rankings; it cannot trade, withdraw or move funds.Backtrade Terms of Service v{version}
Address: {address}
Timestamp: {timestampMs}
O contrato verificador do domínio é sempre o Exchange ou o contrato de Staking da rede em que você opera; confira em endereços dos contratos. O chain id precisa ser o da própria rede.
A que você mais assina: RegisterSessionKey
Ao clicar em “Ativar negociação”, a sua carteira pede que você assine RegisterSessionKey. A mensagem indica uma chave nova, a validade dela e a sua conta. Assine só logo depois de clicar nesse botão no nosso app, no nosso domínio. Um site de phishing que obtiver essa assinatura ganha uma chave capaz de operar com o seu saldo (não de sacá-lo) até você revogá-la.
Desbloquear a chave de negociação
Se você ativou o desbloqueio pela carteira para a sua chave de sessão, o app pede que a sua carteira assine UnlockTradingKey (listada acima) com o próprio nome de domínio, tendo o Exchange como contrato verificador. Essa assinatura desbloqueia a chave guardada neste dispositivo; nenhum contrato a vê.
Ações da Hyperliquid
Alguns depósitos e saques usam ações da própria Hyperliquid assinadas pelo usuário, que a sua carteira mostra com o domínio da Hyperliquid:
- Depositar a partir da sua conta na Hyperliquid: uma transferência de classe de perp para spot (só se os seus USDC forem colateral de perps) e depois um envio spot de USDC para o seu endereço de depósito. O destino precisa ser o endereço de depósito que o app mostra para a sua conta.
- Sacar com encaminhamento para a HyperEVM: um envio de USDC da sua conta spot na HyperCore para a HyperEVM, para o seu próprio endereço.
- Sacar com encaminhamento para Ethereum, Arbitrum ou Solana: um envio de USDC pelo contrato de depósito da Circle para o destino que você informou.
O app nunca pede uma transferência da Hyperliquid para um endereço que você não informou ou que não seja o seu endereço de depósito.
Aprovações de tokens
Depósitos a partir da HyperEVM e das redes com ponte precisam de uma aprovação pelo valor exato do depósito, para o contrato que recebe o depósito: o contrato de depósito na HyperCore da Circle, o token messenger do CCTP da Circle ou o spoke pool da Across na Robinhood Chain. O app nunca pede uma aprovação ilimitada.
Mensagens em texto simples
Estas são assinadas como texto simples (personal_sign); os campos entre chaves são preenchidos pelo app:
- a mensagem do nome de exibição (para definir ou apagar o seu nome público nos rankings),
- a mensagem de aceite dos Termos.
O que nunca pedimos
- A sua frase de recuperação ou a sua chave privada, nunca.
- Uma aprovação do token da própria exchange (o staking não precisa de nenhuma).
- Uma assinatura em qualquer site que não seja o nosso.