Chave de API
Uma chave de API da exchange permite que um software atue na sua conta com as permissões que você escolher. Entenda o que é, quais permissões são importantes e como manter suas chaves seguras.
Definição
Uma credencial da sua corretora que permite que um software leia sua conta ou faça ordens nela, limitada às permissões que você escolhe ao criá-la.
Uma chave de API permite que um aplicativo de trading se conecte à sua conta da exchange sem usar sua senha. Você cria a chave na exchange, escolhe o que ela pode fazer e insere a chave e seu código secreto no aplicativo. A exchange então aceita solicitações assinadas com essa chave, dentro das permissões definidas.
Exemplo
Na Kraken, você pode criar uma chave que permita consultar fundos, consultar ordens e criar e cancelar ordens, mantendo a opção Withdraw Funds desativada. Um agente que use essa chave pode consultar seu saldo e operar, mas não pode retirar dinheiro da corretora.
Por que isso importa
As permissões de uma chave determinam o pior que pode acontecer se ela vazar. Uma chave que permite saques pode esvaziar uma conta. Uma chave que permite apenas negociar e é restrita aos endereços dos servidores do seu aplicativo é muito mais segura: mesmo que alguém a copiasse, não poderia usá-la de outro lugar nem retirar fundos.
Como TradeCorgi usa isso
O TradeCorgi aceita chaves com permissão apenas para negociar e rejeita qualquer chave com permissão para sacar, tanto no momento da conexão quanto em cada verificação diária posterior. As chaves são criptografadas com uma chave exclusiva para você e descriptografadas somente dentro do serviço que envia as ordens. Cada página da corretora mostra, passo a passo, como criar a chave correta.