This Proposal adds new resolver IconResolver which adds an icon property to the resolver. This Icon is a multihash addressing to the icon directory. For example it could be an IPFS CID. The directory should contain a set of icons from size 32px to 512px.
Similar icon format is a standard for native apps developers. Such icons could be used as site/dapp favicon or PWA icon, company logo, personal avatar or other identity.
Icon name convention
name = "icon_", size, ".png" | "icon_", mode, "_", size, ".png" mode = "light" | "dark" size = size-set | size-set, "@2x" size-set = "32x32" | "64x64" | "128x128" | "256x256" | "512x512"
icon_32x32.png ... icon_512x512.png
Light icon example
I’m developing a browser with native dapps support and it should to resolve app icons somehow. I’d prefer to use a blockchain as a source of this data due to its interoperability.
EIP 928 on Ethereum repo seems to be dead and probably outdated. Decided to move it here.