{"id":301,"date":"2026-07-25T21:04:56","date_gmt":"2026-07-25T21:04:56","guid":{"rendered":"https:\/\/coincrafty.com\/token-approvals-and-revoking-ptbr-tmp\/"},"modified":"2026-07-30T16:39:32","modified_gmt":"2026-07-30T16:39:32","slug":"token-approvals-and-revoking","status":"publish","type":"post","link":"https:\/\/coincrafty.com\/pt-br\/token-approvals-and-revoking\/","title":{"rendered":"Aprova\u00e7\u00f5es de token: a permiss\u00e3o que voc\u00ea esqueceu que deu"},"content":{"rendered":"<p class=\"cft-tldr\"><strong>A vers\u00e3o r\u00e1pida.<\/strong> Uma aprova\u00e7\u00e3o de token \u00e9 uma permiss\u00e3o permanente que deixa um contrato inteligente mover um determinado token para fora da sua carteira quando quiser. A maioria dos aplicativos pede por padr\u00e3o uma autoriza\u00e7\u00e3o ilimitada, e essa permiss\u00e3o continua ativa muito depois de voc\u00ea parar de usar o aplicativo. Revisar suas aprova\u00e7\u00f5es e revogar as que voc\u00ea n\u00e3o precisa mais \u00e9 um dos h\u00e1bitos de seguran\u00e7a mais baratos em cripto.<\/p>\n<h2>O que uma aprova\u00e7\u00e3o de fato concede<\/h2>\n<p>Seu saldo de tokens n\u00e3o fica realmente dentro da sua carteira. No caso de um token <a href=\"\/glossary\/erc-20\/\">ERC-20<\/a>, o saldo \u00e9 uma linha no pr\u00f3prio contrato do token dizendo que o seu endere\u00e7o possui um certo n\u00famero de unidades. Sua carteira guarda a chave que permite dizer a esse contrato para mover a linha.<\/p>\n<p>Isso cria um problema para qualquer aplicativo que precise mover tokens em seu nome. Uma corretora descentralizada n\u00e3o pode assinar por voc\u00ea, ent\u00e3o o padr\u00e3o do token inclui uma segunda via. Voc\u00ea chama a fun\u00e7\u00e3o approve para conceder a um contrato nomeado uma autoriza\u00e7\u00e3o, e esse contrato pode ent\u00e3o retirar at\u00e9 aquele valor usando transferFrom.<\/p>\n<p>\u00c9 por isso que a sua primeira troca em um aplicativo novo geralmente custa duas transa\u00e7\u00f5es. A primeira define a autoriza\u00e7\u00e3o. A segunda faz a troca, gastando a permiss\u00e3o que voc\u00ea acabou de entregar.<\/p>\n<p>O detalhe importante \u00e9 o que uma autoriza\u00e7\u00e3o n\u00e3o \u00e9. N\u00e3o \u00e9 um ingresso de uso \u00fanico que expira quando voc\u00ea fecha a aba. \u00c9 um n\u00famero registrado na rede que permanece inalterado at\u00e9 voc\u00ea ou o gastador o mudarem.<\/p>\n<h2>Por que o ilimitado virou o padr\u00e3o<\/h2>\n<p>Cada aprova\u00e7\u00e3o \u00e9 uma transa\u00e7\u00e3o, e cada transa\u00e7\u00e3o custa uma taxa de rede. Se os aplicativos pedissem apenas o valor exato que voc\u00ea estava prestes a negociar, voc\u00ea pagaria uma taxa antes de cada troca.<\/p>\n<p>Ent\u00e3o a ind\u00fastria escolheu um atalho: pedir uma \u00fanica vez um n\u00famero t\u00e3o grande que nunca acabe. \u00c9 uma comodidade genu\u00edna, e \u00e9 por isso que o padr\u00e3o se tornou normal em vez de excepcional.<\/p>\n<p>Isso tamb\u00e9m muda em sil\u00eancio o risco que voc\u00ea carrega. Uma autoriza\u00e7\u00e3o ilimitada n\u00e3o tem validade, nem teto de gasto, nem no\u00e7\u00e3o de sess\u00e3o. Ela sobrevive ao aplicativo ficar quieto, \u00e0 equipe seguir em frente e ao contrato ser atualizado para um c\u00f3digo que voc\u00ea nunca olhou. Em um endere\u00e7o ativo, essas se acumulam, cada uma uma porta deixada encostada.<\/p>\n<h2>Como um site drenador abusa do mecanismo<\/h2>\n<p>O cl\u00e1ssico drenador de carteiras nem chega perto da sua frase de recupera\u00e7\u00e3o. Ele s\u00f3 precisa que voc\u00ea assine uma confirma\u00e7\u00e3o de apar\u00eancia rotineira.<\/p>\n<p>O site parece um projeto que voc\u00ea reconhece, ou um verificador de airdrops, ou uma p\u00e1gina de migra\u00e7\u00e3o que surgiu no seu feed com uma contagem regressiva. Voc\u00ea conecta a carteira, uma confirma\u00e7\u00e3o aparece, e \u00e9 uma aprova\u00e7\u00e3o nomeando o contrato do atacante como gastador.<\/p>\n<p>Nada dram\u00e1tico acontece em seguida, e esse \u00e9 o truque. O atacante chama transferFrom depois, \u00e0s vezes dias depois, varrendo o token aprovado de cada endere\u00e7o que lhe concedeu uma autoriza\u00e7\u00e3o. A essa altura o site fechou h\u00e1 tempos e a conex\u00e3o entre os dois eventos \u00e9 invis\u00edvel para voc\u00ea.<\/p>\n<p>H\u00e1 tamb\u00e9m uma variante sem g\u00e1s. Alguns tokens suportam uma mensagem permit assinada, que concede uma autoriza\u00e7\u00e3o a partir de uma assinatura fora da rede, sem transa\u00e7\u00e3o e sem taxa. &#8220;\u00c9 s\u00f3 uma assinatura, n\u00e3o custa nada&#8221; \u00e9, portanto, uma p\u00e9ssima raz\u00e3o para relaxar. O equivalente em NFT \u00e9 uma aprova\u00e7\u00e3o de operador para a cole\u00e7\u00e3o inteira, ainda mais ampla porque cobre cada item que voc\u00ea possua agora ou depois.<\/p>\n<p class=\"cft-safety\"><strong>Seguran\u00e7a:<\/strong> Antes de confirmar qualquer coisa, leia os dois campos que importam: qual token est\u00e1 sendo aprovado e qual contrato aparece nomeado como gastador. Se a sua carteira n\u00e3o conseguir mostr\u00e1-los em termos claros, recuse a solicita\u00e7\u00e3o. Nenhum agente de suporte, moderador ou bot de &#8220;valida\u00e7\u00e3o de carteira&#8221; leg\u00edtimo jamais pedir\u00e1 que voc\u00ea assine uma transa\u00e7\u00e3o para resolver um problema de conta, uma das t\u00e1ticas cobertas no nosso passo a passo sobre <a href=\"\/toolkit\/how-to-spot-crypto-scams\/\">como identificar golpes cripto<\/a>.<\/p>\n<h2>Revisar e revogar o que voc\u00ea j\u00e1 concedeu<\/h2>\n<p>As autoriza\u00e7\u00f5es s\u00e3o p\u00fablicas. Qualquer um pode consultar quais contratos o seu endere\u00e7o aprovou, porque o registro vive na rede, em cada contrato de token. Um <a href=\"\/glossary\/block-explorer\/\">explorador de blocos<\/a> geralmente tem uma vis\u00e3o de aprova\u00e7\u00f5es de token, e gerenciadores de aprova\u00e7\u00f5es dedicados apresentam os mesmos dados de forma mais leg\u00edvel.<\/p>\n<p>Duas regras mant\u00eam isso seguro. Digite voc\u00ea mesmo o endere\u00e7o da ferramenta em vez de seguir um link de uma mensagem ou de um an\u00fancio de busca, porque sites de revoga\u00e7\u00e3o falsos s\u00e3o uma armadilha manjada mirada justamente nas pessoas que tentam ter cuidado. E confira qualquer coisa surpreendente contra o explorador de blocos, que \u00e9 a fonte subjacente.<\/p>\n<p>Revogar significa devolver a autoriza\u00e7\u00e3o a zero, o que \u00e9 uma transa\u00e7\u00e3o comum e custa uma taxa de rede. As autoriza\u00e7\u00f5es tamb\u00e9m s\u00e3o por rede, ent\u00e3o aprova\u00e7\u00f5es concedidas em uma rede s\u00e3o invis\u00edveis para uma ferramenta apontada para outra.<\/p>\n<h2>Encolher o raio da explos\u00e3o<\/h2>\n<p>O h\u00e1bito mais eficaz n\u00e3o \u00e9 a vigil\u00e2ncia, porque a vigil\u00e2ncia se dissipa. \u00c9 a separa\u00e7\u00e3o. Mantenha uma carteira para experimentar e outra diferente para posi\u00e7\u00f5es que voc\u00ea ficaria chateado de perder.<\/p>\n<ul>\n<li>Abaste\u00e7a a carteira de experimentos com um valor cuja perda o deixaria genuinamente tranquilo, e trate tudo o que ela toca como descart\u00e1vel.<\/li>\n<li>Mantenha as posi\u00e7\u00f5es de longo prazo em uma carteira que nunca se conecta a um aplicativo desconhecido, para que n\u00e3o haja nada ali a aprovar em primeiro lugar.<\/li>\n<li>Onde a sua carteira permitir editar a autoriza\u00e7\u00e3o, defina-a pr\u00f3xima do valor que voc\u00ea de fato vai negociar em vez de aceitar o padr\u00e3o.<\/li>\n<li>Varra suas aprova\u00e7\u00f5es em um ritmo que voc\u00ea v\u00e1 manter, como sempre que organiza o portf\u00f3lio, e conceda aprova\u00e7\u00f5es de operador de NFT para a cole\u00e7\u00e3o inteira com parcim\u00f4nia.<\/li>\n<\/ul>\n<p>Se a maior parte da sua atividade acontece nas finan\u00e7as descentralizadas, a superf\u00edcie de aprova\u00e7\u00f5es cresce depressa, porque cada aplicativo novo quer a sua pr\u00f3pria permiss\u00e3o. Nossa li\u00e7\u00e3o sobre <a href=\"\/learn\/defi-basics-and-risks\/\">fundamentos e riscos do DeFi<\/a> coloca as aprova\u00e7\u00f5es ao lado dos demais riscos dos aplicativos sem permiss\u00e3o.<\/p>\n<h2>O que as aprova\u00e7\u00f5es n\u00e3o podem fazer<\/h2>\n<p>Uma aprova\u00e7\u00e3o n\u00e3o exp\u00f5e a sua chave privada nem a sua frase de recupera\u00e7\u00e3o. Ningu\u00e9m descobre a sua frase-semente porque voc\u00ea aprovou um contrato, e revogar n\u00e3o \u00e9 uma rota\u00e7\u00e3o de chaves.<\/p>\n<p>As moedas nativas funcionam de outra forma tamb\u00e9m. Enviar a moeda pr\u00f3pria de uma rede n\u00e3o envolve autoriza\u00e7\u00e3o alguma, porque n\u00e3o h\u00e1 um contrato de token separado a quem pedir permiss\u00e3o. As autoriza\u00e7\u00f5es se aplicam a saldos que vivem dentro de um <a href=\"\/glossary\/smart-contract\/\">contrato inteligente<\/a>.<\/p>\n<p>E uma carteira de hardware n\u00e3o o resgata aqui. Ela protege a sua chave de ser extra\u00edda, mas n\u00e3o impede que voc\u00ea autorize algo que n\u00e3o entendeu. Uma aprova\u00e7\u00e3o confirmada em um dispositivo \u00e9 exatamente t\u00e3o vinculante quanto uma confirmada em uma extens\u00e3o de navegador. A distin\u00e7\u00e3o <a href=\"https:\/\/coincrafty.com\/pt-br\/hot-wallet-vs-cold-wallet\/\">carteira quente versus carteira fria<\/a> \u00e9 sobre a exposi\u00e7\u00e3o da chave, n\u00e3o sobre o julgamento.<\/p>\n<h2>Pontos principais<\/h2>\n<ul>\n<li>Uma aprova\u00e7\u00e3o \u00e9 uma autoriza\u00e7\u00e3o permanente que deixa um contrato nomeado retirar um token do seu endere\u00e7o, e o ilimitado \u00e9 o padr\u00e3o por comodidade, n\u00e3o por seguran\u00e7a.<\/li>\n<li>Os drenadores se apoiam nas aprova\u00e7\u00f5es mais do que em frases-semente roubadas, incluindo as assinaturas permit sem g\u00e1s que n\u00e3o custam nada para assinar.<\/li>\n<li>Revise as aprova\u00e7\u00f5es por rede usando um explorador de blocos ou um gerenciador de aprova\u00e7\u00f5es que voc\u00ea acessou digitando voc\u00ea mesmo o endere\u00e7o, e ent\u00e3o revogue o que n\u00e3o usa mais.<\/li>\n<li>Separar uma carteira experimental da de longo prazo limita o dano de forma mais confi\u00e1vel do que tentar ter cuidado toda vez.<\/li>\n<\/ul>\n<h2>Perguntas frequentes<\/h2>\n<h3>Revogar uma aprova\u00e7\u00e3o recupera os meus tokens?<\/h3>\n<p>N\u00e3o. Revogar coloca a autoriza\u00e7\u00e3o em zero, o que impede transfer\u00eancias futuras por parte daquele gastador. N\u00e3o tem efeito sobre transfer\u00eancias que j\u00e1 ocorreram, e uma transfer\u00eancia na rede n\u00e3o pode ser revertida por voc\u00ea, por n\u00f3s ou pela rede. Trate revogar como fechar uma porta aberta, n\u00e3o como uma ferramenta de recupera\u00e7\u00e3o, e \u00e9 por isso que faz\u00ea-lo cedo \u00e9 o que conta.<\/p>\n<h3>Uso uma carteira de hardware. Ainda preciso me preocupar com isso?<\/h3>\n<p>Sim. Uma carteira de hardware mant\u00e9m a sua chave privada fora de um computador conectado \u00e0 internet, o que derrota o roubo de chaves com muita efic\u00e1cia. Ela n\u00e3o avalia as transa\u00e7\u00f5es por voc\u00ea. Se voc\u00ea confirmar uma aprova\u00e7\u00e3o maliciosa na tela do dispositivo, o resultado \u00e9 id\u00eantico ao de confirm\u00e1-la em qualquer outro lugar. Use a capacidade do dispositivo de exibir os detalhes da transa\u00e7\u00e3o por completo, e recuse qualquer coisa que n\u00e3o consiga ler.<\/p>\n<h3>Assinar uma mensagem \u00e9 mais seguro do que assinar uma transa\u00e7\u00e3o?<\/h3>\n<p>N\u00e3o automaticamente. Algumas assinaturas s\u00e3o provas inofensivas de que voc\u00ea controla um endere\u00e7o, usadas simplesmente para fazer login. Outras s\u00e3o autoriza\u00e7\u00f5es do tipo permit que concedem uma autoriza\u00e7\u00e3o sem transa\u00e7\u00e3o e sem taxa, e \u00e9 por isso que &#8220;\u00e9 de gra\u00e7a&#8221; n\u00e3o lhe diz nada sobre o risco. Leia o que a mensagem diz antes de assinar, e desconfie de qualquer solicita\u00e7\u00e3o cuja reda\u00e7\u00e3o voc\u00ea n\u00e3o consiga acompanhar.<\/p>\n<h2>Fontes<\/h2>\n<ul>\n<li><a href=\"https:\/\/eips.ethereum.org\/EIPS\/eip-20\" rel=\"noopener noreferrer nofollow\" target=\"_blank\">EIP-20: Token Standard<\/a><\/li>\n<li><a href=\"https:\/\/eips.ethereum.org\/EIPS\/eip-2612\" rel=\"noopener noreferrer nofollow\" target=\"_blank\">EIP-2612: Permit extension for EIP-20 signed approvals<\/a><\/li>\n<\/ul>\n<p class=\"cft-ymyl\"><em>Conte\u00fado educativo, n\u00e3o \u00e9 aconselhamento financeiro. Nunca compartilhe sua frase-semente nem suas chaves privadas com ningu\u00e9m \u2014 nem mesmo com algu\u00e9m que diga ser a CoinCrafty.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Uma aprova\u00e7\u00e3o ERC-20 \u00e9 uma permiss\u00e3o permanente para mover seus tokens, geralmente ilimitada por padr\u00e3o. Isto \u00e9 o que voc\u00ea de fato concedeu, como os sites drenadores abusam disso e como revisar e revogar aprova\u00e7\u00f5es antigas com seguran\u00e7a.<\/p>\n","protected":false},"author":6,"featured_media":234,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[96],"tags":[],"class_list":["post-301","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-smart-contracts"],"_links":{"self":[{"href":"https:\/\/coincrafty.com\/pt-br\/wp-json\/wp\/v2\/posts\/301","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/coincrafty.com\/pt-br\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/coincrafty.com\/pt-br\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/coincrafty.com\/pt-br\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/coincrafty.com\/pt-br\/wp-json\/wp\/v2\/comments?post=301"}],"version-history":[{"count":2,"href":"https:\/\/coincrafty.com\/pt-br\/wp-json\/wp\/v2\/posts\/301\/revisions"}],"predecessor-version":[{"id":588,"href":"https:\/\/coincrafty.com\/pt-br\/wp-json\/wp\/v2\/posts\/301\/revisions\/588"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/coincrafty.com\/pt-br\/wp-json\/wp\/v2\/media\/234"}],"wp:attachment":[{"href":"https:\/\/coincrafty.com\/pt-br\/wp-json\/wp\/v2\/media?parent=301"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/coincrafty.com\/pt-br\/wp-json\/wp\/v2\/categories?post=301"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/coincrafty.com\/pt-br\/wp-json\/wp\/v2\/tags?post=301"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}