Using coinomi or even metamask on chrome is quite annoying as I need to manually add in tokens I have in my account and it doesn't auto show up. Is there an android or desktop ethereum wallet that auto adds the tokens without manual input of the token contract?
Yes. Though I use the iOS versions, so can't vouch for the Android versions.
Do your own research, each has their strengths. You are generally providing your private key which controls things you value. I recommend don’t have keys in mobile wallets controlling more than $50 worth of stuff. For valuables use a hardware wallet to store your keys.
The following is a short list of mobile wallets that have automagical display of ERC20 and ERC721 (I love collectibles) tokens for addresses (these are not the only ones, just some of the ones I have used and are still on my phone):
- Trust Wallet https://trustwallet.com
- Coinbase Wallet https://wallet.coinbase.com
- Opera Touch https://www.opera.com/mobile
Disclosure: I am friends with some wallet developers, so as always, do your own research on which ones to trust.
If you're interested in developing a wallet that does this automatically you could use Amberdata's API to get the token holdings of any address:
There's also an example wallet app you can check out:
It can even include pricing data like so:
Hope that helps at all! 😄