What problem does it solve? Smart contract protocols frequently break or get exploited when interacting with non-standard tokens like USDT, fee-on-transfer tokens, or rebasing tokens. This Skill systematically audits token implementations and token integrations against Trail of Bits' token integration checklist and a database of 24 known weird ERC20 patterns, catching issues that standard ERC conformity checks miss. ## Core Features & Use Cases - Weird Token Pattern Detection: Checks for 24 known non-standard behaviors including missing return values, fee-on-transfer, rebasing, blocklists, flash minting, and approval race protections. - ERC20/ERC721 Conformity Analysis: Runs Slither-based checks (slither-check-erc, slither-prop) plus manual review of return values, decimals, metadata, and race condition mitigations. - Integration Safety Assessment: Verifies SafeERC20 usage, balance-before/after verification, allowlists, and defensive patterns when your protocol handles external tokens. - On-chain Scarcity Analysis: Queries deployed contracts for holder distribution, supply concentration, and exchange listings when given an address and RPC endpoint. - Use Case: Before launching a vault that accepts USDT, USDC, and DAI deposits, run this analysis to discover that USDT's missing return value causes silent transfer failures and that fee-on-transfer tokens would break your share accounting. ## Quick Start Analyze my Solidity codebase for token integration security issues, checking both my ERC20 implementation and how my vault handles external tokens like USDT.