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

CRT v1 release #4832

Closed
ignazio-bovo opened this issue Sep 7, 2023 · 0 comments
Closed

CRT v1 release #4832

ignazio-bovo opened this issue Sep 7, 2023 · 0 comments
Assignees
Labels
creator-token Creator tokens

Comments

@ignazio-bovo
Copy link

ignazio-bovo commented Sep 7, 2023

Purpose of this issue

  • list the features that should be bundled with the v1 release that is the scope for this release
  • Detail the necessary steps for Atlas to have a functional playground for developing the crt front end components

Timeline

  1. update the orion docker compose setup on master fix orion environment not working joystream#4857
  2. branch crt_release updates:
    • rename it to crt-release
    • update it to latest master
    • add missing event decoration needed for orion mappings to work
    • remove uniqueness symbol constraints from runtime
  3. branch off orion:master in order to create orion-crt-release-v1 and open pr for adding crt mappings to that Orion v2 crt mappings orion#99
  4. redeploy playground with updated runtime and orion

CRT v1 Extrinsic list with description

Some of the extrinsic are meant to be invoked by the content pallet, this is to exploit the permission model established in the content directory when for example issuing a token.

Terms
  • member: wallet having a Joystream membership
  • creator: member that has created a channel
  • account: member who has some amount of CRT
  • amm: automated marked maker/ bonding curve
  • token balance/ tokens: unspecified amount of CRT
Extrinsic Pallet Description
transfer Token transfer amounts from one account to various account beneficiaries
burn Token allow an account to burn (part of) his own token balance
dust_account Token Allow any account to remove another account possessing a low amount of tokens
join_whitelist Token Allow a member to join a invite-only token
purchase_token_on_sale Token allow members to purchase tokens on a airdrop
participate_in_split Token allow accounts to stake amount in order to participate in a revenue share
exit_revenue_split Token allow accounts to unstake amount and quit a revenue share
buy_on_amm Token allow members to buy tokens on the amm
sell_on_amm Token allow accounts to sell tokens on the amm
issue_creator_token Content allow creator to issue creator token
init_creator_token_sale Content init and possibly start a token sale (airdrop)
update_upcoming_creator_token_sale Content update start/duration parameters for an upcoming sale
creator_token_issuer_transfer Content perform one or more transfer to members, can be used to create accounts for users
make_creator_token_permissionless Content switch from invite only to permissionless, ie any member can get an account created
reduce_creator_token_patronage_rate_to Content decrease creator annual reward percentage
claim_creator_token_patronage_credit Content allow creator to claim annual reward
issue_revenue_split Content allow creator to start a revenue share
finalize_revenue_split Content finalize an ended creator token revenue share
finalize_creator_token_sale Content finalize an ended creator token sale
deissue_creator_token Content allow creator to deissue his own token
activate Content allow creator to start an amm
deactivate_amm Content allow creator to end an amm
@ignazio-bovo ignazio-bovo changed the title CRT v1 release timeline CRT v1 release Sep 7, 2023
@ignazio-bovo ignazio-bovo added the creator-token Creator tokens label Sep 8, 2023
@attemka attemka self-assigned this Sep 11, 2023
@dmtrjsg dmtrjsg assigned attemka and unassigned attemka Sep 11, 2023
@dmtrjsg dmtrjsg assigned dmtrjsg and unassigned attemka and WRadoslaw Sep 25, 2023
@dmtrjsg dmtrjsg closed this as completed May 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
creator-token Creator tokens
Projects
None yet
Development

No branches or pull requests

4 participants