Smart Accounts
O que o Smart Accounts faz
O Smart Accounts recebe uma transação e diz se ela passou por uma smart account em vez de uma carteira comum. Uma smart account é uma carteira operada por um contrato, então ela consegue fazer coisas que uma carteira normal não faz, como agrupar várias ações em lote ou deixar que outra pessoa pague o gás.
A Cognivo só reporta uma smart account quando existe um marcador real na chain para isso. São dois marcadores que ela procura: uma interação com um contrato EntryPoint ERC-4337 e uma delegação EIP-7702 na carteira remetente. A Cognivo nunca adivinha.
Quando usar
Use quando uma transação não parece uma carteira comum enviando fundos e você quer saber por quê. Perguntas comuns que ele responde:
- Isto foi enviado pela carteira da própria pessoa, ou por um contrato agindo em nome dela?
- O endereço que estou olhando é uma carteira comum, uma carteira delegada ou um contrato?
- Esta transação passou pelo EntryPoint compartilhado que agrupa atividade de smart accounts?
Também é útil quando você está lendo um rastreamento ou o histórico de um token e um endereço se comporta de forma estranha, enviando muitas ações em uma única transação.
Onde encontrar
Abra o app em dapp.cognivolabs.io e selecione Smart Accounts em INTELLIGENCE, na barra lateral esquerda.
- Escolha no menu Rede a rede em que a transação está, aqui definida como Ethereum.
- Cole a transação no campo Hash da transação, que aceita 0x seguido de 64 caracteres.
- Selecione Analisar para verificar se essa transação passou por uma conta inteligente.
O Smart Accounts funciona em Ethereum, Base e BNB Chain. Escolha a rede em que a transação realmente aconteceu. Se você escolher a errada, a Cognivo não vai encontrar a transação.
O que você recebe de volta
A resposta começa com um título direto, como atividade de smart account encontrada naquela rede, uma transação padrão, ou uma transação que falhou.
Abaixo disso você recebe:
- Visão geral, com o status da transação, o tipo da conta remetente, o tipo da conta de destino, se um EntryPoint ERC-4337 foi detectado e qual versão, além do bloco e do horário.
- Contas envolvidas, listando o remetente, o destino e qualquer contrato que a transação tenha criado. Cada um é rotulado como carteira padrão, carteira delegada, contrato, ou o próprio EntryPoint. Onde a Cognivo consegue confirmar, você também vê observações como um proxy apontando para sua implementação, um proprietário registrado, ou o endereço para o qual uma carteira delega.
- Abstração de conta, que informa se uma interação com o EntryPoint foi detectada e, se o remetente está delegado sob EIP-7702, o que isso significa.
- Outros contratos tocados, quando a transação alcançou mais contratos.
Dois resultados costumam surpreender as pessoas. Uma transação padrão é uma resposta real, não uma falha: significa que a Cognivo checou os dois marcadores e não encontrou nenhum, então isto parece uma transação de carteira comum. Não é uma afirmação de que a transação é segura ou insegura. Transação não encontrada significa que a Cognivo não conseguiu localizar esse hash na rede que você escolheu. Confira o hash, depois confira a rede, e tente de novo. Só uma transação que existe na rede selecionada pode ser verificada.
Alguns campos podem voltar como não classificado ou não detectado. Isso significa que a Cognivo não conseguiu confirmar o detalhe a partir da chain, não que o detalhe esteja ausente.
Limitações
O Smart Accounts lê esta única transação, mais uma classificação das contas envolvidas. Ele não decodifica cada operação de usuário dentro de um lote, nem o calldata por trás dela. Detalhes de bundler e paymaster além da própria interação com o EntryPoint não são decodificados, então a Cognivo não vai dizer quem patrocinou o gás.
Custo
O Smart Accounts custa 2 créditos. A Cognivo informa o custo antes de rodar e cobra só depois que você concorda, e só quando um resultado real volta. Se você recusar ou cancelar, nada é cobrado. Toda conta recebe 5 créditos gratuitos por dia, que são renovados à meia-noite UTC. Veja Cobrança e créditos para o quadro completo.
Próximos passos
Para ler a história completa da mesma transação, incluindo o que se moveu e para onde foi, use o Transaction Intelligence. Para verificar o contrato com o qual uma conta estava interagindo, use a Token and Contract Analysis. Para ver em uma única lista quanto custa cada ferramenta, veja Ferramentas e custos.