159 - Token Handling
Contracts that accept/manage/transfer ERC tokens should ensure that functions handling tokens account for different types of ERC tokens (e.g. ERC20 vs ERC777), deflationary/inflationary tokens, rebasing tokens and trusted/external tokens.
Functions handling tokens should be checked extra carefully for access control, input validation and error handling.
- Token Handling Deposit/Withdraw/Transfer
- Types of Tokens
- Token Functions
- Reetrancy/Locking/Access Control/Input Validation/Error Handling
- Contract/Functions
- Ensure Correct Token Handling