Sorry, missed your original reply.
Taking some time to think about it, I guess account creation tickets can still be used if I send a friend an invite to join Hive. Whether I pre-pay 3 HIVE for them or I keep an account creation ticket ready, it still has to be verified that my friend is the one registering the account. So my invite would anyways have some secret token in it. Then when my friend wants to create the account, Keychain would know that it is my friend, and either use the 3 HIVE to create the account or redirect the request to me so I can use my account creation token to create the account. If I have account creation tokens, I am a more advanced user so I can run some software that takes the request Keychain redirected to me, creates the account and notifies Keychain it has been created - this way my friend doesn't have to wait, the account is created right away. And RC delegation can be handled similarly.
Of course, there are many ways to go about this and it's also possible for my friend to send me a QR code, then I create their account. But it seems slower and more steps. Better to have it more automated, I guess. And generating an invitation via an Invite a Friend button seems like a standard feature that people are used to.
This can definitely be done with a bot running on a server, but not on Keychain since :
- Keychain is not always running (device can be off, App can be closed, iOS disables background Apps)
- Transactions of monetary value necessitate user confirmation
The QR approach takes one more step indeed (sharing the QR code), but it has the advantage to be accessible to everyone. Your approach would take a lot of work for just a few power user to use it. I still think it's a good idea though and will be happy to assist on our side for easy implementation if someone else create the backend feature.
I see that Ecency has implemented a seed phrase: https://ecency.com/signup/wallet On the second step you are shown a seed that you can download together with all the account keys. hived also has a suggest_brain_key() function where it derives a private key from a list of words, but it uses a different (much more cumbersome) list of words than the BIP39 protocol.
I will check Ecency. Was your point on Keychain about being able to import these accounts, or create new accounts with seed phrase within Keychain?
RE: Hive Keychain Development Proposal 2025