I'm curious about the number of ERC-20 tokens that exist on the Ethereum blockchain. Could you please explain the process of how ERC-20 tokens are created and the approximate quantity currently in circulation? Also, does the number of ERC-20 tokens have any impact on the performance or scalability of the Ethereum network? I'm interested in understanding the broader ecosystem of Ethereum and the role of ERC-20 tokens within it."
As a follow-up, I'd also like to know if there's a limit to the number of ERC-20 tokens that can be created on Ethereum, and if so, what factors determine this limit? Additionally, how does the issuance of new ERC-20 tokens affect the overall supply and demand dynamics within the Ethereum ecosystem? I'm trying to grasp the intricacies of this complex yet fascinating world of cryptocurrency and finance.