Uma aprovação de fichas ERC-20 autoriza um gastador a mover fichas do saldo de um proprietário dentro do valor permitido. Ethereum ERC-20 padrão de fichas

Siga as evidências.

Rastreie como o evento poderia chegar aos mercados, e então inspecione uma explicação concorrente.

Uma aprovação de fichas ERC-20 autoriza um gastador a mover fichas do saldo de um proprietário dentro da quantidade permitida.

Compare as explicações.

Mude de lentes para ver o que cada conta explica e o que permanece incerto.

Reveja a permissão separadamente do comércio.

Análise WFN: considere uma transação hipotética na qual um usuário permite que um contrato despeje 1,000 unidades e então faça uma compra de 100 unidades. O recibo de compra estabelece uma ação; ele não estabelece por si só que todas as permissões associadas à interação terminou. A permissão real restante deve ser lida a partir do contrato de token relevante e do par de spender- proprietário. O endereço do contrato é mais importante do que um nome de interface familiar. Uma revisão de permissão deve identificar a rede, endereço de token, proprietário e gastador antes de comparar a quantidade. Caso contrário, uma licença de aparência correta em uma rede ou para um token poderia ser confundida com evidência sobre uma permissão diferente. A correspondência dos campos torna a revisão específica e reprodutível. Uma permissão de escopo restrito e uma permissão contínua atendem diferentes necessidades operacionais. Sua troca deve ser explicada em termos de ação e quantidade autorizadas, em vez de segurança prometida. Uma pequena permissão não pode validar um destino desonesto, enquanto uma interface de funcionamento não estabelece que sua autoridade solicitada é apropriada para a transação pretendida do usuário.

A permissão registrada pelo padrão

A função de aprovação define a concessão do gastor; outra chamada substitui o valor existente. Ethereum ERC-20 padrão de fichas

A ERC-2612 define licença, que pode atualizar uma licença usando uma mensagem assinada, sujeita a verificações incluindo um nonce e prazo, portanto, um pedido de assinatura pode ser relevante para a autoridade que gasta o token-spend, mesmo quando o usuário não está submetendo uma transação comum. Ethereum ERC-2612:

Reveja a permissão separadamente do comércio.

Análise da WFN: considere uma transação hipotética em que um usuário permite que um contrato gaste 1,000 unidades e então faça uma compra de 100 unidades.

O endereço do contrato é mais importante que um nome familiar de interface, uma revisão de permissão deve identificar a rede, o endereço do símbolo, o proprietário e o gastador antes de comparar a quantia, caso contrário, uma mesada correta em uma rede ou para um token poderia ser confundida com evidência sobre uma permissão diferente, combinando os campos torna a revisão específica e reprodutível.

Uma permissão limitada e uma permissão contínua servem diferentes necessidades operacionais, seu trade-off deve ser explicado em termos de ação e quantidade autorizadas, ao invés de segurança prometida, uma pequena permissão não pode validar um destino desonesto, enquanto uma interface funcional não estabelece que sua autoridade solicitada é apropriada para a transação pretendida pelo usuário.

Mantenha os pedidos assinados na trilha de auditoria.

Para um pedido assinado, registre o que a carteira realmente mostrou e qual contrato deve agir na assinatura, para uma aprovação on-chain, mantenha sua transação e a permissão resultante, são sugestões de etapas de revisão, não uma alegação de que cada carteira exibe campos idênticos ou que cada token implementa a extensão opcional de licença.

Quando se investiga uma transferência inesperada, distingue a permissão que permitiu a partir da transação que a exercitou, essa distinção ajuda a estreitar as evidências necessárias, a relação entre o dono e a empresa, a implementação do contrato e o registro de transferência real, as normas explicam o mecanismo, não certificam uma aplicação específica, identificam um agressor ou estabelecem que uma assinatura não revisada é inofensiva.