imToken just had the 2.0 launch event and I was reading up on it: https://help-center.token.im/hc/article/360003147833
Then I scanned one of their QR-Codes and got this:
ethereum:0x?address=0xEcB88987C3Df520C19720b7a916683Fe6e1E00db&data=%5B%7B%22name%22%3A%22data%22%2C%22type%22%3A%22string%22%2C%22value%22%3A%229mjarj0xpl%22%7D%5D&minVersion=1.3.0&mode=sign_typed_data&md5=b2307ccb
WTF where they thinking? The missing prefix makes it a pay 681 URL - but completely disregarding the standard. Anyone has a contact to the ones behind this? Would be great if they could join the wallet ring so things like this can be prevented. If they go so off-standard - then they should not use the ethereum: scheme - they could use imtoken: or something like this - but this way they completely fuck up UX! Ideally they propose their own prefix for this use case and submit some EIP for it so we can have interoperability between wallets. e.g. ethereum:signtypeddata-0x...
could work. But this is really really bad