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]: Universal platform for new tokens of Token Bonding Curve #1170

Open
4 tasks
AndreyKortosov opened this issue Aug 13, 2024 · 0 comments
Open
4 tasks
Assignees
Labels
feature Adding support for a new feature in the network

Comments

@AndreyKortosov
Copy link

AndreyKortosov commented Aug 13, 2024

As a

SORA user

I want to

create a new token, which will be bound to the real asset

So that

positive influence on the protocol

Input parameters

  1. Slug / Short title
  2. Initial supply
    1. By default 0
  3. Equation / Logic generates price
    1. Format: y = (1/1337) x + 1
  4. Binding assets
    1. USA Dollars
    2. Gold
    3. Silver
    4. etc
    5. Binding via Oracle
  5. List of input assets
    1. By default, all supported assets can be swapped to the token
  6. Address of technical account to accumulate 20% of margin function between Buy and Sell the token

Result

  1. In blockchain, we have the opportunity: to create a token, update a token, and delete a token.
  2. A new token is available to be swapped via the XYK pool
  3. The margin function between Buy and Sell the token is 20%.
    1. 20% of the quantity bought from the buy function is reserved for different players in the SORA network:
      1. 1% goes to buyback-and-burn VAL.
      2. 9% use is decided by VAL holders, but mainly for liquidity provision.
      3. 0.1% is given to citizens.
      4. 0.4% is given to stores and shoppers.
      5. 0.5% is used to buyback-and-burn TBCD.
      6. 9% is used for projects.
  4. 80% of the input reserve assets are stored in collateral in input tokens.
  5. 20% of the input reserve assets are used to buy back and burn TBCD.

Token Bonding Curve

Slug: TBC
Initial supply of TBC: 0
Equation of the TBC: y = (1/1337) x + 1
Binding assets: USD
Input assets: All available in SORA

Token Bonding Curve - Gold

Slug: TBCG
Initial supply of TBC-GOLD: 0
Equation of the TBC-GOLD: y = (z/1337) x + z, where z = 1 oz of XAU (Gold ounce)
Binding assets: XAU
Input assets: All available in SORA

Token Bonding Curve - Silver

Slug: TBCS
Initial supply of TBC-SILVER: 0
Equation of the TBC-SILVER: y = (z/1337) x + z, where z = 1 oz of XAG (Silver ounce)
Binding assets: XAG
Input assets: All available in SORA

Definition of Done

  • Opportunity to create a new token via the universal platform
  • Created TBC
  • Created TBCG
  • Created TBCS
@AndreyKortosov AndreyKortosov added the feature Adding support for a new feature in the network label Aug 13, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature Adding support for a new feature in the network
Projects
None yet
Development

No branches or pull requests

2 participants