Expose the public address of a wallet

Description:
It would be good if we could have the public address exposed without any interaction from the user, this would enable many new innovative way to interact with web3.

Purpose:
I would like to build a 0-click login. Imagine minting a NFT with userdata on a website instead of registering, then if you visit a website and it can check the public address for ownership of a NFT , it can automatically consider you a user, and uses the data provided by your NFT.

Extension/Mobile/Both:
All.

Images/Attacments:

This is a big blow to privacy and security.

1 Like

why/how?
privacy and security are completely up to the user

exposing the public key isn’t really enough for that feature, we would also have to come up with a way to guarantee that the browser is the owner without constant wallet interaction so maybe when NFT is mitned the webpage and user browser establish a proof

It sounds this is asking to collect a users info, without their permissions ‘the public address exposed without any interaction from the user’, if I am following that right. This is what web3 is moving away from IMO, similar to data collection cookies.

not at all,
you can have a user toggle (default unchecked) expose my PUBLIC address,
I just think it would be very useful

Is that an option you’re saying would be in the MM wallet?

Yes I think it could be implemented as an option.