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

[BOUNTY] Super Token Wizard #25

Closed
12 tasks
vmichalik opened this issue Jun 8, 2023 · 5 comments
Closed
12 tasks

[BOUNTY] Super Token Wizard #25

vmichalik opened this issue Jun 8, 2023 · 5 comments
Assignees

Comments

@vmichalik
Copy link

[EXTERNAL] Super Token Wizard

Problem

  • As a developer or someone who wants to try out Superfluid, I’d like to be able to deploy a Super Token easily without having to hunt for the right contracts and parameters or manually configuring all of them
  • I’d like to be able to quickly get a customized Super Token contract for my needs
  • Ideally I’d like to be able to export to remix for further customization and deployment
  • I can switch networks in the interface
  • I’d like to deploy a Super Token contract directly from the interface, initiating a transaction in my wallet
  • The UI should show me the deployed address afterwards

Appetite

This project should take 4 weeks of development time to get to a functional MVP

Solution

  • The solution may take the form of a utility like the OpenZeppelin contract wizard https://wizard.openzeppelin.com/
  • An MVP would generate contract code based on a few select inputs:
    • Token name
    • Token symbol
    • Premint quantity
    • Premint destination (default: deployer address)
    • Ad-hoc mint function (Ownable)

https://whimsical.com/super-token-wizard-FxPFgUiRnQthXs6VHdXeaT

Acceptance Criteria

  • The app is available in a web interface
  • I can input a few parameters to customize the
    • Name
    • Token symbol
    • Premint amount
  • I can enable or disable the following features
    • Mintable
    • Ownable (for the Mintable method)
  • I can copy and paste the contract code into remix and deploy
  • I can switch networks in the interface
  • I can 1-click deploy and initiate a wallet transaction from the deploy button
  • The UI should show me the deployed address afterwards

Bounty Amount

$1000 in USDC on Polygon

Rabbit holes

  • In MVP, this feature does not need to include any other token configuration options aside from the above, however, these will be considered for follow-on bounties

Notes

@sunnyjaycer
Copy link

There also ought to be an "Initialize" button here that becomes available after the 1-click deploy is performed -

Basically once I've deployed my Super Token, I need to call initialize to connect it to the protocol.

@Salmandabbakuti
Copy link

Salmandabbakuti commented Jun 11, 2023

Interesting. Count me in! The only challenge I foresee is compiling contracts directly on the browser. Nevertheless, This can be done. ahh, it seems to be biased here.

@Seroxdesign
Copy link

Hello, I am interested in taking this task

@vmichalik
Copy link
Author

Hello, I am interested in taking this task

As previously discussed (day of posting the bounty!) this is yours, we'll endeavour to keep all assignment discussions in the thread in future so it's clearer when assigned - though the issue status in the bounties github project is assigned already

@d10r
Copy link
Contributor

d10r commented Sep 14, 2023

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

No branches or pull requests

5 participants