O que é ERC20?
DefiniçãoERC20 é o padrão mais usado para tokens fungíveis na Ethereum. Ele define como o contrato de um token informa saldos, transfere tokens e permite que outros contratos os gastem, e por isso qualquer token ERC20, como o USDT, funciona em qualquer carteira Ethereum.
Como os tokens ERC20 funcionam
Um token ERC20 não fica guardado na sua carteira como um arquivo. Ele é um contrato inteligente que mantém um registro de saldos, e o seu endereço é só uma linha nesse registro. Enviar um token significa pedir ao contrato que transfira parte do seu saldo para outro endereço.
O padrão, proposto em 2015, define um pequeno conjunto de funções, como balanceOf, transfer, approve e transferFrom. Como todo token segue essas funções, carteiras, corretoras e apps conseguem aceitar milhares de tokens sem código específico.
Aprovações e permissões de gasto (allowance)
A função approve permite que outro endereço, normalmente um contrato inteligente como uma corretora descentralizada, gaste até um valor definido dos seus tokens. É assim que conversões e muitos apps funcionam, mas a aprovação continua ativa até você alterá-la.
Sites de phishing abusam disso pedindo aprovações ilimitadas. Aprove só o valor necessário, só para contratos em que você confia, e revogue as aprovações que não usa mais.
O que conferir antes de enviar
A maioria dos tokens ERC20 perdidos se explica por um destes detalhes:
- A rede: nas corretoras, ERC20 quase sempre significa a própria Ethereum, embora o mesmo padrão rode em outras redes EVM
- ETH para o gás: toda transferência ERC20 é paga em ETH, não no token
- O endereço do contrato do token, já que qualquer um pode criar um token com nome famoso
- Casas decimais: o USDT na Ethereum usa 6 casas decimais, enquanto muitos tokens usam 18, então confie nos dados verificados de tokens da sua carteira
- O destinatário: tokens enviados para o próprio endereço do contrato do token costumam se perder para sempre
Tokens ERC20 na Waletifi
A Waletifi aceita tokens ERC20 na Ethereum e o mesmo padrão de tokens em outras redes EVM, tudo em um único endereço 0x. Antes de você confirmar, a tela de revisão mostra a rede e a taxa, avisa se você não tem ETH para o gás e alerta sobre envios para o próprio endereço do contrato do token.