Sort:  

Creating an account directly from the keychain makes sense. I recall this idea was suggested before, but I'm not sure if it's been worked on. @stoodkev?

Keychain would also need some countermeasures for curbing abuse.

I know this is a bit old, but you can onboard super easy with keychain, I did use it already.
The new user downloads keychain app and there is an option to create account with a friend. Their app will generate the keys, and will show a QR code. The onboarder scans the QR code with their keychain app and will be prompted to pay 3 Hive or use an account creation token.
The keys are already set in the new user device, they don't even have to type it in, it's ready to use. But it's a good idea to tell them to write it down somewhere later.
Super easy!

I have heard good things about the keychain way. I think it is more intended for in-person onboarding.

In my case, at a virtual conference, I think the QR code will not work.

Maybe it would work? If the conference attendee can screenshot the QR code and send it to me somehow.

Yes, works better in person, and you can have it done in less then a minute.

But a screenshot would probably work to do remotely.