1. Development and Sandbox Testing
EditArt is open to submissions form all generative artists. If you would like to create a project on EditArt you can find a template with all the instructions below.
In order to test your project with the EditART platform, start a local development server of your project and paste its address in the sandbox and you can start playing around with the sliders.
2. Project Submission
When your project is ready, please submit it here.
After submitting, you will have access to the following tools to check if your series works as expected:
- Series validation tool
To make sure that your series created consistent outputs. - Grid view
To check if the grid view works properly. - Preview images
You will see 4 preview images of your sketch renderes alongside with the actual sketch. Make sure the previews match the sketch exactly.
When everything works well in the above mentioned tools, contact us and we will deploy to testnet for you. After that please follow step 3.
Once everything works, we will set a release date with you and deploy to mainnet.Troubleshooting
The series validation tool does not show consistent outputs?
- Are you only using the random functions randomM0...randomM4 and randomFull to generate randomness?
- If you are using noise, did you seed the noise with one of the slider values? E.g. noiseSeed(m2 * 999999999999)
- Do you reinitialize all state at the beginning of the drawArt() function? Any setup code outside of drawArt will not be called on slider movement.
You dont get any previews or the previews are inconsistent?
- Do you call triggerPreview()?
- Is your code independent of window size? Does window resizing work properly?
- Is your code platform independent? The previews are rendered on Ubuntu in Google Chrome.
The grid view does not work?
- What happens under the hood is that 8 sketched are loaded and once triggerPreview() is called a snapshot is taken of the first canvas element in the document and converted to an image. After that 8 more sketches are loaded, and so on.
- What could be going wrong?
- Are you using the latest version of the EditArt template?
- Are you calling triggerPreview()? And are you calling it fast enough?
- Are you using only one canvas instance and does the first canvas contain the artwork?
- If it is not possible to make it work, we can disable the grid view for your project.
3. Testing on Testnet
Once deployed to testnet, check if everything works well in the actual environment of the platform.In order for everything to work, you have to change the RPC node in your wallet to Ghostnet.
Then follow these steps:
- If your mint has a price above 0, go to the artist panel and reduce the price to something like 0.1 tez, such that it is easier to test.
- Go to the artist panel and unpause the project.
- Make a couple of test mints until you're confident that everything is working fine. What to check during testing:
- Is the series name and description correct?
- Does minting work?
- Do i receive the tez from the mints in my wallet?
- Are the previews rendered?
- Are the previews exactly as expected? (there can be discrepancies if your code is not platform independent, be especially cautious if you are using GLSL)
4. Deployment to Mainnet
After successful testing on testnet, we will deploy your contract to mainnet. After deployment the contract is paused and only you can mint.Once the series is live, follow those steps:
- Mint the first token, this will also be the display image of the series. You do not need to unpause the project for that because you are the artist.
- Important: At the release date, go to the artist panel and unpause the project, then the series will be open for minting for everyone.
- On objkt.com you can now go to profile - collaborations - creator verifications and click accept for the the collection, then you will appear properly as the artist.
- Your username, avatar etc. is also pulled from objkt.com, so you can adjust your profile there if needed.
The Artist Panel
The artist panel can be found at editart.xyz/artist-panel/CONTRACT_ADDRESSIt gives you the following options:
- Pause/Unpause the project
When the project is paused, only the artist can mint. - Change the price of the project
- Change the number of editions of the project
Edition count can only be reduced, not increased.
Need help?
If you have any questions, reach out on X