Smart Accounts
What Smart Accounts does
Smart Accounts takes one transaction and tells you whether it went through a smart account rather than an ordinary wallet. A smart account is a wallet that is run by a contract, so it can do things a normal wallet cannot, such as batching several actions together or letting someone else pay the gas.
Cognivo reports a smart account only when there is a real marker on the chain for it. There are two markers it looks for: an interaction with an ERC-4337 EntryPoint contract, and an EIP-7702 delegation on the sending wallet. Cognivo never guesses.
When to use it
Use it when a transaction does not look like a plain wallet sending funds and you want to know why. Common questions it answers:
- Was this sent by a person's own wallet, or by a contract acting on their behalf?
- Is the address I am looking at an ordinary wallet, a delegated wallet, or a contract?
- Did this transaction pass through the shared EntryPoint that bundles smart account activity?
It is also useful when you are reading a trace or a token history and one address behaves oddly, sending many actions in a single transaction.
Where to find it
Open the app at dapp.cognivolabs.io, then select Smart Accounts under INTELLIGENCE in the left sidebar.
- Pick the network the transaction is on from the Network dropdown, set to Ethereum here.
- Paste the transaction into the Transaction hash field, which takes 0x followed by 64 characters.
- Select Analyze to check whether that transaction went through a smart account.
Smart Accounts works on Ethereum, Base and BNB Chain. Pick the network the transaction actually happened on. If you pick the wrong one, Cognivo will not find the transaction.
What you get back
The answer opens with a plain headline, such as smart account activity found on that network, a standard transaction, or a failed transaction.
Below that you get:
- Overview, with the status of the transaction, the type of the sending account, the type of the target account, whether an ERC-4337 EntryPoint was detected and which version, plus the block and the time.
- Accounts involved, listing the sender, the target and any contract the transaction created. Each one is labelled as a standard wallet, a delegated wallet, a contract, or the EntryPoint itself. Where Cognivo can confirm it, you also see notes such as a proxy pointing at its implementation, an owner on record, or the address a wallet delegates to.
- Account abstraction, which states whether an EntryPoint interaction was detected and, if the sender is delegated under EIP-7702, what that means.
- Other contracts touched, when the transaction reached further contracts.
Two results often surprise people. A standard transaction is a real answer, not a failure: it means Cognivo checked for both markers and found neither, so this looks like an ordinary wallet transaction. It is not a statement that the transaction is safe or unsafe. Transaction not found means Cognivo could not locate that hash on the network you chose. Check the hash, then check the network, then try again. Only a transaction that exists on the selected network can be checked.
Some fields can come back as not classified or not detected. That means Cognivo could not confirm the detail from the chain, not that the detail is absent.
Limitations
Smart Accounts reads this one transaction plus a classification of the accounts involved. It does not decode each individual user operation inside a bundle, or the calldata behind it. Bundler and paymaster details beyond the EntryPoint interaction itself are not decoded, so Cognivo will not tell you who sponsored the gas.
Cost
Smart Accounts costs 2 credits. Cognivo quotes the cost before it runs and charges only after you agree, and only when a real result comes back. If you decline or cancel, nothing is charged. Every account gets 5 free credits a day, and they reset at midnight UTC. See Billing and credits for the full picture.
Next steps
To read the full story of the same transaction, including what moved and where it went, use Transaction Intelligence. To check the contract an account was interacting with, use Token and contract analysis. For what every tool costs in one list, see Tools and costs.