- Edited
So, being aware of the perspective "don't give your private key to anyone", but we still do it e.g. on the Horizon service --- here's what I have been working on:
- A public, frontend only trust builder app, providing a means to any token provider to specify / build the specs via a form, and it generates a unique URL (logo / faq link / currency code, amount etc)
- A user would click that link, paste their private key and the app would use the stellar SDK to sign the transaction and send it out; the app could check the balance first to ensure in fact sufficient funds are there on the account, prior to submitting
- Trust would be implicit as follows:
- Private key only used to sign the transaction
- Code of the app published on GitHub and open to scrutiny by the community, link to the specific JS file that demonstrates how the private key gets used
- Adding "used by" / verified logos by trusted applications
Is this inherently stupid? I'm coming from the place where there's a lot of tokens being issued now but the trust seems to be quite a bit of a bottle neck. In some places, it is being suggested that it's better to own user accounts (e.g. for gaming) but where you're dealing with 100.000 users potentially, it may be hard for a company to foot that investment.
Would it make sense to ask for a donation, if wanted, or charge a provider at the time of generating the unique URL a small fee?
Thanks for the input! I'll be publishing screenshots in the next day or two.