boxfish-studio / sugar-rush Goto Github PK
View Code? Open in Web Editor NEWQuickly create and manage Metaplex Candymachines and NFTs in Solana from your browser
Home Page: http://sugarrush.gg
License: Apache License 2.0
Quickly create and manage Metaplex Candymachines and NFTs in Solana from your browser
Home Page: http://sugarrush.gg
License: Apache License 2.0
ideally we should only prettify staged files, not files that do not belong to the changes made by the dev
Task description.
Update candy machine list UI.
Please follow the design in figma https://www.figma.com/file/Fe2hyux4KGmKjeni2nb2mg/Sugar-Rush?node-id=12%3A4964
Requirements.
Inspiration https://github.com/InnerMindDAO/MintUI
Automatically add a cache file to the cmachine execution. Automatically read and show file in "log console"
Task description.
Update the navbar component to use Primer CSS and follow the figma design https://www.figma.com/file/Fe2hyux4KGmKjeni2nb2mg/Sugar-Rush?node-id=62%3A7875. Only what is stated in requirements needs to be done, there are other addittions to the navbar that will be added later
Requirements.
when merged to main, we should treat that as a new release which has to be marked as a released version, with its corresponding version, ideally with an automated changelog taken from the commit history
eg:
similar to https://github.com/iotaledger/firefly/issues/new/choose but only with:
We have to create discussion categories:
Task description.
Ever show the following error when minting
Mint likely failed! Anti-bot SOL 0.01 fee potentially charged! Check the explorer to confirm the mint failed and if so, make sure you are eligible to mint before trying again.
Manage CMs is what we call now List CMs
Task description.
Update the navbar component to use Primer CSS and follow the figma design https://www.figma.com/file/Fe2hyux4KGmKjeni2nb2mg/Sugar-Rush?node-id=62%3A7875. Only what is stated in requirements needs to be done, there are other addittions to the navbar that will be added later
Requirements.
Task description.
Prepare the project to be able to start working with the new design system. This cant be used along with tailwind, so we have to remove tailwind little by little.
Requirements.
Add all needed dependencies to be able to use:
Candy Machines accounts, as any other Solana account, can be closed (removed) to recover the lamports locked in there to pay for rent. In the endpoint /list-candy-machines/
there should be a button to close the account using the function createCloseAccountInstruction provided by the solana SPL library.
An example can be found here
A popup confirmation should appear because this will remove all the unminted NFTs from that candy machine
Task description.
When the user doesnt have any wallet connected to the app, we need to display Please connect your Solana wallet
.
Please follow the design in figma https://www.figma.com/file/Fe2hyux4KGmKjeni2nb2mg/Sugar-Rush?node-id=62%3A7875.
Ideally we would move the logic to display this message to the most upper component possible to avoid duplicating code like we currently have, the logic to display this message should be declared only once.
Requirements.
main
node with a container
child, container with a min height to fill the screen. This will be reused in the appPlease connect your Solana wallet
centeredRequirements:
Task description.
When the candy machines are loaded, we should store the list of candy machines in a global store using eg Recoil
Requirements.
Task description.
1 dropdown should be added next to the Connect Wallet button to be able to select among different RPC endpoints.
1 dropdown should be added next to the Connect Wallet button to be able to select among the different networks (devnet, mainnet, etc.)
Requirements.
We need general state across the App, stick with React.Context or implement Recoil, Zustand etc.
At the moment the app doesnt really take into consideration if you have a connected wallet or not, it always shows you the create candy mahcine form.
Same with the selected wallet, the app doesnt recognize if you have changed the selected wallet, once you connect a wallet, that wallet persists.
We should make the dashboard behave reactively to your logged status and your connected wallet
Deplopy to Boxfish Vercel, ask @begonaalvarezd for keys
Task description.
Create reusable popup container that can be opened from anywhere and overlays on top of everything
No need to do the creation form now, that will come in a different task
Requirements.
The popup should have the following parts
Task description.
In this task, we will kickoff the project redesign, that involves not only UI and new features, but also cleanup the code along the way to create a highly scalabe project.
The redesign uses Github's design system Primer which has both CSS styles and react components.
Requirements.
dev
cm.boxfish.studio
push to main
Task description.
Describe the task that needs to be completed.
Requirements.
What are the requirements for this task, this could be a checklist of subtasks.
When the files are uploaded in the creation of a Candy Machine, there must be a file called 0.json
It is important to check that this file exists, and notify the user if it is not
Metaplex uses Apache2, we might need to use the same
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.