Accepting payments in Ethereum and ERC20 tokens