I have created a token. The mint is a PDA, so I had to add the metadata from within the Rust code in my Program, calling Metaplex's MetadataProgram. This has been a long and rocky journey, but I finally got it done with the help of the awesome community.
The metadata is added correctly, see here.
HOWEVER, whether Phantom is showing the logo in in the wallet seems dependent on Phantom's current mood. When I open Phantom 10 times, maybe 1 or 2 times the logo/icon shows up. The other 8-9 times Phantom will show the name and symbol (which is great), but will show a ?
instead of the logo.
I minified the logo file to just 18KB. It is hosted on gitlab with CDN, which should give quick load times.
What can I do to have my logo show up consistently?