I’m resonably regular user of Safe, mostly due to Gitcoin and different rounds on different chains.
Right now I’m testing some stuff and noticed the PAY LATER option selected by default:
I understand that address creation is deterministic, based on the address, not storing nonce in cookie / localStorage, so it is reliable.
At the same time: PAY LATER is an advanced option, for advanced ADVANCED users, those who who know what they are doing and have a specific need.
For regular users of Web3 = everything is already “a little bit complicated” and adding extra layers of is counterproductive. I’m also assuming that if someone is in a mood to create a new Safe they usually some native asset (most commonly ETH) handy to pay for gas.
Tried to break stuff
Opened a new browser profile: pay later gets me the same address, nice, it works.
But it means that I can have only 1 Safe created using pay later.
Tried pay later with 2 signers
You clearly thought about various use cases. I still believe that the default option should be “just deploy now”, no need for extra unless advanced ADVANCED (not default) use case and specific need.
Of course words of praise. Safe is epic. Deploy later option is cool. I was just confused at first… Next, next, next and I was surprised to notice such a default.