I like the technology provided by ethereum, using smart contracts can make it easier for project developers to use the ethereum blockchain network without having to have their own blockchain. But the erc-20 standard token has weaknesses such as when we send tokens to various smart contracts, tokens will be lost if we send the wrong token to a different contract address