Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create a SEP to allow user to be approved for auth_required asset without leaving their wallet / exchange frontend #316

Open
tomquisel opened this issue May 31, 2019 · 4 comments
Labels
help wanted Open especially for those who want to write a CAP/SEP! needs draft This an issue that has no corresponding draft, and as such has not entered the CAP/SEP process. SEP Represents an issue that requires a SEP.

Comments

@tomquisel
Copy link
Contributor

Who: SDEX users who want to hold & trade AUTH_REQUIRED assets
What: Create a new SEP that defines a client / server protocol allowing users to submit KYC info to an anchor and receive authorization to hold an AUTH_REQUIRED asset without leaving their wallet / exchange frontend.
Why: AUTH_REQUIRED assets are becoming more common, and currently the user experience of trying to trade one in an exchange frontend is painful, requiring the user to create an account and manually upload KYC for each new anchor whose assets the user wants to hold.

This SEP would parallel SEP-6 and leverage SEPs 9,10, and 12 to transmit KYC information.

@tomerweller thoughts?

@tomquisel tomquisel added help wanted Open especially for those who want to write a CAP/SEP! SEP Represents an issue that requires a SEP. labels May 31, 2019
@theaeolianmachine theaeolianmachine added the needs draft This an issue that has no corresponding draft, and as such has not entered the CAP/SEP process. label Jun 3, 2019
@tomerweller
Copy link
Contributor

@tomquisel I think SEP12's PUT /customer essentially solves that already across the stack. Though we haven't expressed that anywhere.

So (a) we should document it and (b) maybe add something to the HTTP response to indicate authorization status?

@tomquisel
Copy link
Contributor Author

@tomerweller I think that's partially true, but how does the wallet contact the issuer and discover the KYC fields that must be sent over as a prereq for approval?

I think we need a mechanism similar to the non-interactive KYC response to /deposit in SEP-6.

@tomerweller
Copy link
Contributor

@tomquisel, got it. Yeah this relates to our conversation from a couple of weeks ago regarding whether or not the kyc responses belong in SEP6 or SEP12. I guess there's no escape from having them in both?
Why do you think SEP12 should only support the non-interactive flow?

@tomerweller
Copy link
Contributor

Also, this might be a really bad idea but what if we'd have another SEP (always a good idea) for unauthorized responses and then both SEP6 and SEP12 could link to it? .

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Open especially for those who want to write a CAP/SEP! needs draft This an issue that has no corresponding draft, and as such has not entered the CAP/SEP process. SEP Represents an issue that requires a SEP.
Projects
None yet
Development

No branches or pull requests

5 participants
@theaeolianmachine @tomerweller @tomquisel and others