ERC20 Tokens
To minimise the attack surface for ERC20 tokens, THORChain's EVM implementation whitelists ERC20 contracts. The whitelist is managed by 1INCH:
https://tokenlists.org/token-list?url=tokens.1inch.eth
If the token is not found on the list, it can be added by a Pull Request to THORNode. Example:
https://gitlab.com/thorchain/thornode/-/merge_requests/2085/diffs