Author Topic: Suggestion about Max Supply of UIA  (Read 4681 times)

0 Members and 1 Guest are viewing this topic.

Offline xeroc

  • Board Moderator
  • Hero Member
  • *****
  • Posts: 12922
  • ChainSquad GmbH
    • View Profile
    • ChainSquad GmbH
  • BitShares: xeroc
  • GitHub: xeroc
Trading ON Transfers OFF enable possibility to use  assets as in-game tokens. Player can't cheat by harvesting free tokens from multiple accounts.
We have alreqdy started discussion on how to do this best .. give us some time and this can be made possible

Offline nmywn

  • Sr. Member
  • ****
  • Posts: 266
    • View Profile
Trading ON Transfers OFF enable possibility to use  assets as in-game tokens. Player can't cheat by harvesting free tokens from multiple accounts.

Offline xeroc

  • Board Moderator
  • Hero Member
  • *****
  • Posts: 12922
  • ChainSquad GmbH
    • View Profile
    • ChainSquad GmbH
  • BitShares: xeroc
  • GitHub: xeroc
I have
           2 different tokens [ A, B].
           3 markets [A:B, A:bts, B:bts].

   And I want this all at once:

*forbid all holders from transfers with my tokens.
*Specify only allowed markets for tokens: (A:B, A:bts, B:bts).
*prevent particular accounts from trading  A:bts, B:bts
*0.1% fee at A:B market.
*5% fee at A:bts B:bts markets.

Is this possible?

almost ..
you cannot allow trading and prevent transfers
you cannot have different fees for different markets
those features would need to be added to the protocol which is totally possible but requires coding work and a hard fork

everything else is possible today

Offline nmywn

  • Sr. Member
  • ****
  • Posts: 266
    • View Profile
I have a list of additional permissions that should be added to UIAs .. wanted to write a new BSIP but haven't had the time.
So what I would like to do is this: Add additional permissions to assets that
* allow you to opt-out of changing max supply
* allow you to prevent trading (but nothing else .. transfers etc...)
* allow you to require an issue to approve a transfer from A->B
* allow you to switch an asset type pm<->mpa<->uia .. if there is no supply ..

I have
           2 different tokens [ A, B].
           3 markets [A:B, A:bts, B:bts].

   And I want this all at once:

*forbid all holders from transfers with my tokens.
*Specify only allowed markets for tokens: (A:B, A:bts, B:bts).
*prevent particular accounts from trading  A:bts, B:bts
*0.1% fee at A:B market.
*5% fee at A:bts B:bts markets.

Is this possible?

Offline Chris4210

  • Sr. Member
  • ****
  • Posts: 431
  • Keep Building!
    • View Profile
    • www.payger.com
  • BitShares: chris4210
I have a list of additional permissions that should be added to UIAs .. wanted to write a new BSIP but haven't had the time.
So what I would like to do is this: Add additional permissions to assets that
* allow you to opt-out of changing max supply
* allow you to prevent trading (but nothing else .. transfers etc...)
* allow you to require an issue to approve a transfer from A->B
* allow you to switch an asset type pm<->mpa<->uia .. if there is no supply ..

That is a good list, I added it to the Roadmap here https://docs.google.com/spreadsheets/d/1kgTYNEeqYP8xrEKBs2L0uc52xjQCPURuigI2CIplEtE/edit?usp=sharing

I also agree that we could add a UIA creation freeze with a flag and permission setting. Some people want to have the option to create new UIA, others might want to permanently turn it off to (If you create a new Bitcoin for example)

I donĀ“t know how big the development is for such an extension yet.
Vote Chris4210 for Committee Member http://bit.ly/1WKC03B! | www.Payger.com - Payments + Messenger | www.BitShareshub.io - Community based fanpage for the BitShares Blockchain

Offline gn1

  • Full Member
  • ***
  • Posts: 129
    • View Profile
I have a list of additional permissions that should be added to UIAs .. wanted to write a new BSIP but haven't had the time.
So what I would like to do is this: Add additional permissions to assets that
* allow you to opt-out of changing max supply

Sounds very good.
I'm a BitShares enthusiast in Japan, spreading BitShares daily to the Japanese people through https://genxnotes.com. Help us grow bitJPY together, so that bitUSD/bitJPY market pair will become the most popular market worldwide! Imagine what kind of world it will become when we execute this.

Offline xeroc

  • Board Moderator
  • Hero Member
  • *****
  • Posts: 12922
  • ChainSquad GmbH
    • View Profile
    • ChainSquad GmbH
  • BitShares: xeroc
  • GitHub: xeroc
I have a list of additional permissions that should be added to UIAs .. wanted to write a new BSIP but haven't had the time.
So what I would like to do is this: Add additional permissions to assets that
* allow you to opt-out of changing max supply
* allow you to prevent trading (but nothing else .. transfers etc...)
* allow you to require an issue to approve a transfer from A->B
* allow you to switch an asset type pm<->mpa<->uia .. if there is no supply ..

Offline fav

  • Hero Member
  • *****
  • Posts: 4278
  • No Pain, No Gain
    • View Profile
    • Follow Me!
  • BitShares: fav
Leave it as is and add lock supply flag for those who want.
@fav not in GUI for sure.

Not in the GUI since it's not in the blockchain either,  needs to be added.

oh okay. should be added then!

Offline svk

Leave it as is and add lock supply flag for those who want.
@fav not in GUI for sure.

Not in the GUI since it's not in the blockchain either,  needs to be added.
Worker: dev.bitsharesblocks

Offline nmywn

  • Sr. Member
  • ****
  • Posts: 266
    • View Profile
Leave it as is and add lock supply flag for those who want.
@fav not in GUI for sure.

Offline Thom

I agree, the default behavior should be as you describe with max supply locked, with perhaps a permission flag that could be set on creation that would enable the issuer to change it later.

Hmmm... Isn't the point of the OP to prohibit the issuer from changing it later? If you leave that door open inflation is always possible.

On the other hand it provides the greatest flexibility to the issuer to leave it as is. That allows the issuer to make changes as they feel necessary. To restrict that is one too many rules IMO. If the issuer inflates too much s/he will bare the responsibility of the resulting (dis)incentive to owners / buyers.

I wonder if there's any way that holders of a UIA could be notified of changes in the supply, should that ever be changed after creation? Perhaps the blockchain could broadcast an empty transaction with a memo briefly stating what the new supply level is?
Injustice anywhere is a threat to justice everywhere - MLK |  Verbaltech2 Witness Reports: https://bitsharestalk.org/index.php/topic,23902.0.html

Offline svk

I agree, the default behavior should be as you describe with max supply locked, with perhaps a permission flag that could be set on creation that would enable the issuer to change it later.
Worker: dev.bitsharesblocks

Offline fav

  • Hero Member
  • *****
  • Posts: 4278
  • No Pain, No Gain
    • View Profile
    • Follow Me!
  • BitShares: fav
isn't there an option to lock that stuff after creation?

Offline gn1

  • Full Member
  • ***
  • Posts: 129
    • View Profile
I would like to suggest a change to the current UIA creation system.
That is, "max supply should be locked on blockchain level upon creation of UIA".
I feel that the current system where the UIA issuer can easily change the max supply of UIA can interfere with the buying pressure of UIA, because potential buyers can be afraid of inflation and end up not buying the UIA even if they want it so badly.

What do you guys think?
I'm a BitShares enthusiast in Japan, spreading BitShares daily to the Japanese people through https://genxnotes.com. Help us grow bitJPY together, so that bitUSD/bitJPY market pair will become the most popular market worldwide! Imagine what kind of world it will become when we execute this.