I was running this idea with some of you already - but always offline - so moving this online to refine a bit further in direction of an potential EIP
What do you think of a registry where wallets can register which payment forms they accept? I think user experience could really improve here. As e.g. in a payment situation where the user is presented with a ERC-681 QR code we could signal to the user e.g. that a raiden payment would be accepted.
I imagine these functions,
registerPaymentType(id,string) setSupportedPaymentType(id) removeSupportedPaymentType(id) getPaymentTypesForAddress(address)
still a bit unsure about the string in the register. Would be neat to be able to list services. But not sure if it belongs there and sure it will get into a localisation mess later on. Perhaps just register and do the metadata for id’s off chain. They could be signed with the key that was used for registering the type.