V2 new features

  1. Extensions
    1. delegate/datasource/”split allocator”/ballots
    2. some general popular ones for projects to use
  2. Disclaimer to projects on what is supported VS not supported on UI - additional things can happen
    1. If datasource present, warn it on the UI.
    2. leverage contract team knowledge to get list of things that need to be flagged
  3. Custom payment terminal
    1. Support NFT funding - tankbottom -
      1. Payment terminal, have a delegate for the funding cycle
      2. Look at studiodao’s pay delegate example
    2. Support different payment methods - pay via eth, pay via usdt, btc
      1. Jango: consider just start with just 2 terminals, e.g. a stable coin;
      2. Should there be different terminal for each erc-20 token?
      3. Prob just 1 erc-20 token terminal and project can set which one they want with address; if new terminal, then project needs to automate deployment
    3. Bring your own ERC-20 token instead of juicebox project token
      1. Contracts will deployed per-ERC20, one by one deployment, monitor as we go.
    4. Fees - in the default, JB is the payment terminal, where the JBX fee is taken; a project can come along and deploy their own terminal and remove the fee;
    5. Studio DAO - direct certain amount of fund back to the project;
      1. Should this happen at terminal level or at payout level
        1. Advantage of terminal level is that it auto happen at every transaction;
    6. Jango - not sure how fast you will see many custom payment terminal,
    7. Could schedule payments
  4. Set specific issue token price (Weight)
    1. Only affect the issue rate of the token, won’t affect the redeem rate via redemption rate (bonding curve)
    2. Can actually be done on v1, 1,000,000 is just a hard coded number; (90% surereee)
      1. https://github.com/jbx-protocol/juice-interface/blob/b263ed306c22f4d48db1872b142a8d962f6f2635/src/redux/slices/editingProject.ts#L66
  5. Pause burn/mint/redemption
  6. Hierachy of projects
    1. studioDAO example - Parent project, create sub projects that have pre-set split
  7. Reconfiguration UI
    1. allow people to add custom strategy
  8. Custom strategy library
    1. Eventually some library of custom strategy,
    2. Trending smart contracts strategy

Other feature

  1. Support embed widget

UX improvements

  1. Simplify how we present key metrics at the top
  2. Improve the progress bar to show overflow amount & target
  3. Improve layout for funding cycle details & open by default
  4. Improve how risk factors be displayed & surfaced