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

New BSIP: Flag to prevent anyone but the issuer from placing sell orders #148

Open
xeroc opened this issue Feb 22, 2019 · 4 comments
Open

Comments

@xeroc
Copy link
Member

xeroc commented Feb 22, 2019

BSIP: TBD
Title: Flag to prevent anyone but the issuer from placing sell orders
Authors: Blockchain Projects BV
Status: Draft
Type: Protocol
Created: 2019-02-22
Discussion: https://github.com/bitshares/bitshares-core/pull/1612

Abstract

The proposed change adds another flag and permission to assets that, when toggled, will limit market orders so that only the issuer will be allowed to place sell orders for the asset.

Motivation

For crowd-sales that come with different stages and different sell prices, it is crucial to prevent investors from the first round to sell the token during the second round as this reduces the outcome of the investment rounds for the business and results in unwarranted profits for the initial investors.

Rational

Some businesses that seek investment require a market to be closed during the funding period but still need to allow people to buy the token directly from the business. If the business decides to change the pricing during the investment period, we need to ensure only the issue can sell tokens.

Specifications

We introduce a new flag for asset_issuer_permission_flags with the name only_issuer_limit_orders_allowed. This flag will be tested in the evaluator of limit_order_create_operation which is the only operation that can place new sell orders for a token.

Discussion

We would like to engage in discussion to see if it might make sense to setup a separate whitelist for market participate instead of adding a simple flag.

A first pull request against bitshares-core is available here.

Summary for Shareholders

This proposal is particular useful for businesses that seek funding through the BitShares platform but require multiple stages for pricing. To close markets but still allow the issuer to sell his tokens on the market, we need this proposal to be added to the blockchain.

Copyright

Public Domain

@xeroc xeroc changed the title New BSIP: Added disable_modify_max_supply flag New BSIP: Flag to prevent anyone but the issuer from placing sell orders Feb 22, 2019
@pmconrad
Copy link
Contributor

ISTR that there was a core issue and/or bsip request for a feature to "shut down" an asset and/or its markets. Can't find it right now, does anyone remember?
This here is similar, it might be possible to expand the scope a little.

@dnotestein
Copy link

You may be referring to this one I wrote: bitshares/bitshares-core#1033

@pmconrad
Copy link
Contributor

Ah, yes. Thanks Dan!

@grctest
Copy link
Contributor

grctest commented Oct 12, 2019

If I buy an asset with this flag, couldn't I create a smartcoin using this asset as backing, then sell this?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants