On Starknet, there are two main ways of defining ERC-20 functions, camelCase and snake_case. At the time of writing, camelCase is being deprecated for snake_case, with many tokens supporting both for maximum compatibility.
There is, however, an inconsistency between Kakarots native token handling, which uses camelCase balanceOf and transferFrom calls, and the DualVmToken contract that instead uses snake_case only.
For maximum compatibility, it is recommended to update both Kakarot and DualVmToken to support both and accept additional configuration selecting which interface to use.
Kakarot mitigated:
Status: Mitigation confirmed.
