ERC20Keeper with custom contracts
The EVM module currently allows anyone to create and register an ERC20 contract with a custom implementation that will then be used by the Cosmos bank module when interacting with that particular coin. This will require chains to be especially careful of any operations on coins performed in critical paths (such as in a BeginBlocker
or EndBlocker
) and the custom ERC-20 logic is able to fail at will or enter into an infinite loop.