Core security principles
Focus: token approvals, spender addresses, and allowances
Token approval grants a spender or contract permission over a token, with the allowance defining the scope. Approval is not the same as a transfer, but it can affect later contract actions, so verify the spender, network, and allowance and review permissions that are no longer needed.
Start by separating secret material from public, verifiable information. Seed phrases, private keys, and verification codes should not be sent to other people; addresses, networks, transaction hashes, and public contract details can be used for self-service verification.
When permissions may change, place token approvals, spender addresses, and allowances in one risk model: decide whether the information should appear at all, whether the source is trustworthy, and whether the action can change assets or permissions.
