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

Feature: chained transfer / 3rd party approved transfer #1132

Open
1 task
abitmore opened this issue Feb 8, 2018 · 6 comments
Open
1 task

Feature: chained transfer / 3rd party approved transfer #1132

abitmore opened this issue Feb 8, 2018 · 6 comments
Labels
[3] Feature Classification indicating the addition of novel functionality to the design [6] UX Impact flag identifying the application User Experience

Comments

@abitmore
Copy link
Member

abitmore commented Feb 8, 2018

Inspired by #462, we can have "UI for approving transfers for assets that require it", via proposal, like another feature proposed in #866.

Assume A wants to transfer some asset X to another user C, and B is the issuer of asset X which requires issuer's approval for transferring, steps to do an approved transfer:

  1. A create a proposal which contains 2 operations:
    • A transfer amount M of X to B
    • B transfer amount M of X to C
  2. A approve the proposal
  3. B approve the proposal

The 2 transfers will either both pass or both fail (atomic).

On the transfer page, we can have an option like:

  • transfer via _____

We can pre-fill the text box with known agents, or the asset issuer, or a value saved by the user, or show a list, etc.

Note: since funds from A is not locked, this feature is not actually an escrow.

@wmbutler wmbutler added the [3] Feature Classification indicating the addition of novel functionality to the design label Feb 8, 2018
@wmbutler
Copy link
Contributor

wmbutler commented Feb 8, 2018

Needs UX

@degraffenried
Copy link

We are going to need this soon. Is anybody working on this? I would like to take a look at working on it.

@degraffenried
Copy link

A few nice things to have with this is that if the token being sent is set to transfer_restricted, then automatically assume that it needs to go through a proposal to the issuer, and then also check if a whitelist is set, and then only allow the receiver to be on that whitelist, then automatically sign the proposal from the sender after it's created. Then the only person left to sign it would be the issuer of the token, where they can either do it manually or with a bot that may check other KYC/AMI information before signing and approving.

@abitmore
Copy link
Member Author

then automatically sign the proposal from the sender after it's created

This automation is a bit hard since bitshares/bitshares-core#138 hasn't been implemented.

@abitmore abitmore added the [6] UX Impact flag identifying the application User Experience label Mar 17, 2018
@wmbutler wmbutler added this to the 180501 milestone Mar 17, 2018
@wmbutler wmbutler removed this from the 180501 milestone May 12, 2018
@clockworkgr
Copy link
Member

@sschiessl-bcp can the barter w/escrow UI be modified to cover this case?

@sschiessl-bcp
Copy link
Contributor

@degraffenried

What is your use case for this feature?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
[3] Feature Classification indicating the addition of novel functionality to the design [6] UX Impact flag identifying the application User Experience
Projects
None yet
Development

No branches or pull requests

5 participants