Contrastive Profile picture
Sep 3, 2021 14 tweets 6 min read Read on X
Interested in launching your own NFT drop on @solana but not sure how?
A few people have been DM'ing us asking how to set up their own Candy Machine 🍬 NFT minting program on @metaplex. Here's a quick unofficial tutorial from reading the source code.
🧵1/n
2/ First fork the @metaplex repo github.com/metaplex-found…
then install all package dependencies (takes a sec)
```
cd js
yarn
```
3/ Now we'll want to create our NFT media itself. Take your beloved jpegs (actually the should be .png lol) and add them to a folder (e.g. in the root dir), naming them `0.png`, `1.png` etc. Image
4/ As well as the `.png` image files, we need accompanying `.json` metadata files for each with the same naming scheme, e.g. `0.json` corresponds to our `0.png` image.
5/ The JSON files should be laid out like so:
```
{
"name": "Based Bartosz NFT #1",
"symbol": "",
"seller_fee_basis_points": 0,
"properties": {
"creators": [
{ "address": "<your_address_here>", "share": 100 }
]
}
}
```
6/ Now navigate to the `cli` package source where we can start to run the cli tools:
```
cd packages/cli/src/
```
7/ Then upload the aforementioned (png, json) pairs to the @ArweaveTeam network using the following. This is where our files are stored immutably on the perma-web to be accessed later 🕸️
```
ts-node cli upload ~/path/to/your/images -k ~/.config/solana/id.json
```
8/ Now to create your Candy Machine! 🍬

You can specify the mint price of your NFT (in SOL) using the `-p` flag as shown:
```
ts-node cli create_candy_machine -k ~/.config/solana/id.json -p 1
```

This should also print the PDA of your candy machine.
9/ Next, we want to set the start date, after which our NFTs will be freely available for the public to mint ⏲️
```
ts-node cli set_start_date -k ~/.config/solana/id.json -d "04 Sep 2021 00:00:00 GMT"
```
10/ Here comes the fun part. Now that our Candy Machine is locked and loaded, it's time to mint 🖨️

For example, here we are minting to our own key, however you could specify any key here to mint to.
```
ts-node cli mint_one_token -k ~/.config/solana/id.json
```
11/ You can now go and check out your brand new NFT on @phantom or @StepFinance_ !

Here's one we designed earlier for our upcoming @ContrastiveNFT Metaverse I Collection 🌌
12/ Massive shoutout to @redacted_j , @baalazamon and the rest of the @metaplex team for putting this together and grinding out the late nights.

Super excited for the next wave of exciting NFT projects that now have access to a well-engineered fair launch minting system!
13/ If you're keen to see more NFT alpha from us and want to stay up to date on the cutting edge of AI generative art on @solana, feel free to like, RT and follow us @ContrastiveNFT as well as join our Discord community discord.gg/bcB38Njac7
#solana #SolanaSummer #SolanaNFTs
UPDATE: JSON should be as follows, tyvm @Koenrad 🙏
{
"name": "<name>",
"symbol": "",
"seller_fee_basis_points": 0,
"image": "image.png",
"properties": {
"creators": [{"address": "<address>", "share": 100}],
"files": [{"uri": "image.png","type": "image/png"}]}
}

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Contrastive

Contrastive Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @ContrastiveNFT

Sep 3, 2021
A quick primer on how generative models have evolved!
🧵
For most of the last few years, 'Generative Adversarial Networks' were the best. Very simply, they played two AI's off against each other, the generator tried to trick the discriminator into believing the images it made were real, while the discriminator tried to distinguish them
But it is terrifically difficult to balance their training. It is easy for the discriminator to become so good that the generator cannot trick it - which mean's the generator no longer has any positive examples to learn from.
Read 6 tweets
Sep 2, 2021
Launching from stealth mode, @ContrastiveNFT is a new NFT art collection focused on harnessing our imaginations through generative AI built on @Solana
🧵
Contrastive harnesses state of the art transformer models to distill our collective imagination. What prompt do you think led to this image?
We were inspired by the power of generative models to give life to scenes previously locked within our minds. This allows for a new era of personalised expression, and lays the foundations for truly immersive experiences as the technology matures. Holo deck v0.1!
Read 6 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(