- Почему Solana?
- Введение
- Что такое Минтинг?
- Overview of Steps
- Что такое SOLANA?
- Prerequisites
- Опустошение Candy Machine и выход на маркетплейс
- Как пришла идея к созданию своей коллекции?
- День минта
- Using Metaplex
- Что мне для этого понадобилось?
- Выбрать NFT
- Uploading Asset File to Arweave
- Что необходимо знать для участия в сейлах NFT на Solana?
- Завести Solana кошелек
- Преимущества Solana
- Using Pinata and Metaplex
- Купить NFT
- 7 преимуществ Solana для NFT
- Solana легче программировать
- У Solana нет никаких проблемы с мемпулом
- Экосистема Solana расширяется намного быстрее
- Solana более устойчивый и использует меньше ресурсов
- Solana является более экологичной экосистемой
- Более высокая пропускная способность
- Стоимость обработки транзакции (комиссии)
- Preparing The Assets
- Купить монеты SOL
- Creating a Minting App
- Minting the NFT with Python
- Uploading To Pinata and Solana
- Рыночные площадки Solana NFT
- Как купить Solana NFT
- Как создавалась данная коллекция?
- Время — деньги
- Выход на паблик
- Как заминтить NFT?
- Setting Up The Development Environment
- Чеканка вашего первого NFT на Solsea
- Uploading the Metadata JSON file to Arweave
- Wrapping Up
- Пролог
- Как чеканить NFT на Solsea Marketplace от Solana
- 1 – Установка Фантома
- 2 – Пополнение вашего кошелька
- Создание новой учетной записи на Solsea
- Создать коллекцию NFT
- Особенности смарт-контрактов Solana
- Как пополнить кошелёк Phantom?
- Creating the Metaplex Metadata JSON file
- Где найти сейлы NFT на Solana?
- Drop Configuration
- Ближайшие дни
- Как деплоил нфт?
- Заключение
Почему Solana?
Ну тут все просто
Введение
В данной статье, вы узнаете
Как пришла идея к созданию своей коллекции
Как создавалась данная коллекция
Как деплоил нфт
Выход на паблик
И опустошение Candy Machine
Что такое Минтинг?
Минтинг — это процесс токенизации цифрового файла с помощью криптографии, а токенизация — это процесс превращения актива в цифровой токен, который можно перемещать, хранить и записывать в блокчейне. Вы можете практически любой цифровой файл превратить в токен — mp3, mp4, jpeg, WAV, PNG, GIF и т. д.
Не беспокойтесь о техническом процессе сейчас — вы поймете его, когда мы пройдемся по этому руководству.
This article will show you how to mint an NFT using Python on Solana. It will also discuss how to upload files to Arweave.
This document is especially good for people who do not want to use the on-chain Candy Machine program, and instead have a custom minting flow that they need to implement.
I won’t go into the details of what an NFT is. Folks have done that plenty already. But before we get started, make sure you review the prerequisites:
Overview of Steps
With that said, let’s get going.
Что такое SOLANA?
Solana — это высокоскоростной однослойный блокчейн с дешевыми и быстрыми транзакциями.
Невероятно быстрые и дешевые транзакции позволяют интегрировать этот блокчейн в различные сферы, в особенности — NFT. На блокчейне Solana можно строить полноценные AAA игры, потому что пропускная способность это позволяет. Одной из самых грядущих игр на Solana является Star Atlas, NFT которой продаются начиная от 10–20$ и заканчивая 20.000$!
Сейчас NFT сейлы на Solana набирают популярность, а всё большая часть крипто-проектов и даже крипто-бирж поддерживаю блокченй, что очень сильно напоминает начало всего хайпа в сети Ethereum!
Далеко ходить не нужно, буквально недавно проходил бесплатный минт NFT от The Snecks, который мы публиковали в своем телеграм канале. Проект принес от 250$ каждому, кому удалось заминтить змею!
Возрастающая популярность невзаимозаменяемых токенов (NFT) привела к таким проблемам, как непомерно высокие комиссии за транзакции и перегруженность экосистемы на базе Ethereum. Наличие комиссии служит основным сдерживающим фактором для тех, кто хочет провести транзакции на блокчейне.
С появлением таких платформ, как Solana, покупатели могут приобретать NFT (вскоре с помощью телефона Saga) c небольшим процентом за транзакцию и с минимальными перегрузками.
Отчет, опубликованный Reuters, показал, что объем продаж NFT в 2021 году составит 24,9 млрд USD, что значительно больше, чем в 2020 году – 94,9 млн USD. Количество кошельков, торгующих NFT, подскочило до 28,6 млн, по сравнению со скромными 545 тыс. в 2020 году.
Solana стала заметным соперником Ethereum, демонстрируя удивительные показатели по двум ключевым параметрам – скорости и стоимости транзакций благодаря инновационному механизму хронометража proof-of-history (PoH) и структуре протокола proof-of-stake (PoS).
В этой статье мы обсудим преимущества Solana перед другими блокчейнами и торговыми площадками, а также как покупать NFT на Solana.
Незаменимые токены (NFT) стали особенно популярными в 2021 году, и эта тенденция сохранится, хотя и немного медленнее, в 2022 году. Пользователи стремятся создавать, продавать и собирать различные NFT по многим причинам. Некоторым нравится искусство, другие пытаются спекулировать на их ценности, третьи используются как часть игры на основе блокчейна и так далее.
Какой бы ни была причина, похоже, что NFT никуда не денутся. Естественно, Ethereum стал доминирующей сетью для их создания, а стандарт токенов ERC-721 продолжает лидировать на рынке. Однако это также привело к перегрузке сети, огромным комиссиям и медленной обработке транзакций, а другие блокчейны оказались разумной альтернативой, поскольку пользователи ищут более дешевые и быстрые решения.
Одним из них является Солана. Фактически, Solana процветает в пространстве невзаимозаменяемых токенов, поскольку все больше создателей ищут альтернативы Ethereum для запуска своих проектов NFT. В этом руководстве мы шаг за шагом объясним, как чеканить NFT на Solana — в частности, на Solsea, крупнейшем рынке NFT в сети.
Маркетплейс OpenSea интегрировал поддержку выпущенных в блокчейне Solana NFT в бета-режиме с «ограниченным охватом коллекций».
В конце марта команда пообещала начать процесс с Nyan Heroes и Turtles.
На момент написания OpenSea поддерживает 865 000 токенов из 165 NFT-коллекций. Среди них — Solana Monkey Business, DeGods, Degenerate Ape Academy, Aurory и Shadowy Super Coder.
Низкие комиссии и высокая скорость транзакций в Solana понизили порог доступа к NFT, говорится на страничке маркетплейса.
В отличие от конкурентов Magic Eden и FTX NFT, OpenSea позволяет пользователям хранить токены в собственном кошельке.
«Вам не нужно выбирать между ликвидностью и контролем. Когда вы размещаете NFT, они остаются в вашем кошельке, пока не будут проданы», — говорится на сайте OpenSea
На фоне знакового события сеть Solana столкнулась с техническими проблемами. Их подтвердил основатель проекта Анатолий Яковенко. В январе сбой наблюдался в течение 48 часов.
It’s not fud. Performance sucks under load. Fixing it is the highest priority
Solana стала четвертым блокчейном, поддерживаемым OpenSea, после Ethereum, Polygon и Klaytn.
Напомним, в январе платформа OpenSea привлекла $300 млн при оценке в $13 млрд.
Prerequisites
And now, let’s break down the Overview of Steps required to mint a NFT using Python on Solana:
Опустошение Candy Machine и выход на маркетплейс
Коллекция сминчена на 100%, иду подписывать все нфт, и столкнулся с проблемой соль в тот момент не очень быстро работала, и две подряд транзакции у меня идут с фейл, хотя если бы я сразу все чекнул в Exploler то я бы не потратил много времени на эту ошибку
Далее я выдохнув, что это не ошибка и пошёл листится на все маркетплейсы
OpenSea — самый лучший маркетплейс, листинг моментальный
Magic Eden — тут возникла проблема, хотя я так и нечего не понял — Команда отклонила ваш листинг) — но в конце концов коллекция на Magic Eden
Ну и далее я опустошаю Candy Machine на которой лежало 0.2 SOL, и всё данная коллекция была официально запушена
Вот такая получилась статья, возможно она вам поможет!
Как пришла идея к созданию своей коллекции?
Зима 2021 — 2022 г.
Возможно вы застали то время, когда стреляли почти-что все коллекции НФТ, многие тогда фармили WL и после чего лутали десятки иксов, и многие коллекции предлагали держателем доступ в DAO, но это было сложно назвать DAO ведь в большинстве случаев вы получали неликвидную НФТ, и грустное комьюнити которое пришло флипануть данную коллекцию, и не более. (Но есть и те кто реализовал все на высшем уровне — их можно пересчитать на пальцах)
В таких DAO люди не получали право голоса где всех просто ставили в известность постфактум
И тогда уже зародилась идея создание своей коллекции, конечно хотелось заскамить кого-то но я понимал что лучше сделать все правильно и красиво, и не залутать десятки тысяч вечно зеленых, а собрать комьюнити. На тот момент в паблике было всего-лишь 150-500 человек и я понимал что если сейчас это все делать то
Поэтому я стал просто искать инфу как создать свою коллекцию, и готовится к создание коллекции.
Данная НФТ дает доступ в наше закрытое DAO
В апреле 2022 года — я уже начал делать исходники для коллекции
Сложность была в моих кривых руках, и все что я не рисовал выходило мягко сказать говном, и в один прекрасный день родился мой первый Гуманоид
Конечно в первом варианте он был убожеством, но уже с отрисованным телом, если у него оно вообще есть)
И далее на основе этого тела я отрисовал
Humanoid — 11 разных гуманоидов, 7 из них похожие по форме, 4 залитых градиентом, и эксклюзив 9 отрисованные полностью с нуля — т.е без генерации
Background — 17 фонов скаченных из интернета с бесплатной лицензией, но не все фоны были скачаны, многие это просто градиент, и один это первая сгенерированная коллекция в размытом виде
Eyes — 5 обычных глаз, и одни в виде Thug очков
Teeth — 6 видов зубов, которые в день генерации нфт в основную сеть были перерисованными ибо они не попадали под гуманоида
Вот так и появились исходники для генерации моей первой НФТ коллекции
День минта
Я сразу ожидал что будет отчеканено не более 5-10 шт.
— Но вы спросите зачем такая большая коллекция?
А ответ будет простым — просто захотел, ибо дальше данная NFT возможно будет сжигаться, для разного рода наград.
В день окончания также были отчеканены 1-2 НФТ.
Using Metaplex
Metaplex is a tool that makes launching an NFT project on Solana much easier. Rather than having to write your own smart contract like you would have to do with Ethereum, Metaplex has pre-written contracts that projects can plug into. To make this work, Metaplex has to be able to access the files associated with the NFTs, then it needs to be able to upload those files and associated them with each token to be minted.
Metaplex has support for IPFS through a few services, but we’ll be focusing on using Pinata.
We are cloning the directory into the home directory so that we don’t have to remember where the project was cloned. Inside the new metaplex repo is code to support the JavaScript CLI we will be making use of. So, we need to install dependencies for that CLI code.
yarn install —cwd ~/metaplex/js/
Now, let’s make sure the install worked. Remember, we installed ts-node? We’re going to use that now to run a command for the metaplex cli.
ts-node ~/metaplex/js/packages/cli/src/candy-machine-v2-cli.ts —version
This should print out a version if everything was installed properly. Now, we need to make sure the Solana CLI is working. Run this command to get the version number:
If that works, you’re good to go. If not, double check that you have installed the Solana CLI Toolkit. Next, we’re going to use that CLI to create devnet wallet. The Solana devnet is where we can experiment without fear of incurring any real financial impact.
Run this command to create your new devnet wallet and store the keys:
solana-keygen new —outfile ~/.config/solana/devnet.json
Now, we can set the default keypair for our Solana CLI interactions:
solana config set —keypair ~/.config/solana/devnet.json
Finally, let’s let the CLI know that we intent to interact with the devnet:
To confirm this all worked as expected, we can fetch the configuration for Solana like this:
solana config get
This should print out the configuration information. If so, you’re ready to get airdropped some SOL!
This is, of course, devnet SOL, but it’s still necessary to interact with the devnet. Run this command:
When that is complete, you can run this command to verify your devnet wallet has the SOL:
You should see that your devnet wallet has 2 SOL.
With all of the initial Solana and Metaplex installation and configuration done, we will move on to configuring out NFT drop.
Что мне для этого понадобилось?
И библиотеки для генерации колекции
Выбрать NFT
Когда речь идет об инвестициях в NFT, единой стратегии не существует.
В соответствии с вашими целями, вы должны придумать свою собственную.
Коллекционные предметы пользуются спросом, как и произведения искусства, достижения и другие активы, связанные с известными личностями, поскольку они помогают поклонникам почувствовать связь с ними.
Для тех, кто интересуется спортом, существует множество NFT звезд спорта или памятных вещей из игр, которые помогают почувствовать себя счастливыми и получить доход.
Недавно мы рассказывали, что по мнению Билла Гейтса большинство людей вкладывают свои средства в NFT для получения прибыли. Однако, вы можете управлять своими инвестициями в соответствии с вашими интересами и хобби. Если вам нравится проводить время в метавселенной, вы, возможно, захотите получить NFT из той, на которую вы просто обожаете запрыгивать.
Поиск трендов на рынке NFT поможет вам выбрать те предметы, которые, скорее всего, получат максимальную популярность. Если вы не очень привыкли к миру NFT, путешествие по маркетплейсам поможет вам почувствовать концепцию невзаимозамняемых токенов.
Uploading Asset File to Arweave
We chose to upload our files using their command line tool, Arweave-Deploy. Once installed, you will want to claim some Arweave tokens with the faucet, here. Download the keypair JSON file and keep in mind where; you’ll need it shortly.
You’re now ready to upload your file to Arweave. For the purposes of this demo, I’ll use an asset from our game, a png file called divinity.jpg
Our JPG asset from the first round of our game, “The Old Castle”.
You’re now ready to upload the asset to Arweave, using the Arweave command line program:
arweave deploy /path/to/my/divinity.jpg —key-file /path/to/my/arweave-key.json
Once uploaded, you can copy the link to the file on Arweave.
Great, your asset is now available on Arweave. Next, creating the token metadata for your NFT.
Что необходимо знать для участия в сейлах NFT на Solana?
Прежде всего необходим будет крипто-кошелек в сети Solana. Самым простым и удобным в освоении является phantom.app. Пополнить кошелёк можно с FTX или Binance.
Завести Solana кошелек
Первый шаг, который нужно сделать, – это приобрести кошелек на базе Solana.
Два наиболее известных кошелька – SolFlare и Phantom.
Продвинутые пользователи могут использовать Sollet, кошелек с открытым исходным кодом.
У каждого из кошельков есть комиссии, сборы и условия работы, которые вам необходимо учитывать. Поэтому, прежде чем вкладывать средства, необходимо провести соответствующее исследование.
Создайте новый кошелек на выбранном вами решении и соедините его с выбранной вами торговой площадкой Solana. Сайт торговой площадки подскажет вам, как это сделать.
Важно помнить, что нельзя ничего делать на Solana через Metamask, популярный кошелек на Ethereum, иначе ваш SOL (валюта Solana) исчезнет навсегда, так как MetaMask не распознает токены SOL.
Преимущества Solana
Время работы блокчейна (0,4 секунды) и размер блока (20 тыс. транзакций) по сравнению с Ethereum (время работы блока – 13 секунд, размер блока – 70 транзакций) позволяют сети получать невероятно низкую плату за газ – всего 0,00025 USD за транзакцию.
Примечание: газовые сборы (gas fees) – это платежи, которые производят физические лица для завершения транзакции на блокчейне. Эти платежи используются для компенсации майнерам блокчейна за вычислительную мощность, которую им приходится использовать для проверки транзакций блокчейна. Обычно они выплачиваются в «родной» криптовалюте блокчейна.
Появление таких решений, как Solana, позволяет покупателям приобретать NFT с ничтожно малой комиссией за транзакцию и незначительными проблемами с перегрузками. Это означает, что NFT Solana более доступны, чем NFT на Ethereum.
Using Pinata and Metaplex
With that as our background, let’s take a look at how to create an NFT collection on Solana using Pinata and IPFS. This is an especially interesting tutorial because Solana has been closely linked to Arweave, but many projects prefer IPFS for its rapid content access and reliability. Metaplex, a project built to make creating NFT projects on Solana easier is has IPFS support baked in, and this includes the ability to use Pinata to store content and serve that content through a dedicated IPFS gateway.
Купить NFT
Какую бы платформу вы ни выбрали, возможно, вам захочется ознакомиться с последними или модными NFT. Просмотрите как можно больше коллекций, прежде чем принять решение о приобретении токена. Если вы хотите сохранить низкие затраты, включите этот критерий в фильтр при поиске лучших NFT Solana.
Вы можете выбрать NFT и просмотреть информацию об этом предмете. Ознакомьтесь с данными о владельце NFT, цене и предложении, которое вы сделаете, как только будет установлено соединение с кошельком.
Транзакция на Solanart – самом стабильном из рынков NFT – занимает около 20 секунд от начала до конца и обходится в 0,5 USD комиссии. История цен всех коллекций доступна на торговой площадке. Возможно, NFT-маркетплейсы Solana все еще не дотягивают до OpenSea, который существует с 2017 года, но они скоро догонят его.
На большинстве кошельков вы найдете кнопку «Купить», которую нужно нажать. После этого кошелек обычно запрашивает одобрение покупки. Он покажет вам сумму, которую вы собираетесь потратить, а также комиссию за транзакцию, которую вы понесете. Как только вы одобрите и совершите покупку, вы увидите, что она находится в соответствующем разделе. Например, на кошельке Phantom она будет перенесена в раздел «Коллекция».
Процесс довольно прост, и у вас не должно возникнуть проблем с завершением транзакции после перевода SOL в ваш кошелек. Причина растущей популярности платформ Solana заключается в том, что они просты в использовании.
7 преимуществ Solana для NFT
Взрывной рост курса SOL, который мы не видели на рынке с 2014–2018 годов, объясняется преимуществами Solana в сравнении с его основными конкурентами — Ethereum и Binance Smart Chain, в том числе для запуска NFT-решений. Более того, всего за год с момента запуска Solana стала вторым по популярности пространством для запуска NFT после Ethereum, с запуском нескольких проектов каждый день.
Многие считают его настоящим «убийцей Ethereum», так как сеть Solana может обрабатывать до 65 000 транзакций в секунду по цене всего 0.00025 доллара за одну транзакцию. Причем, в перспективе команда разработчиков Solana обещает достичь пропускную способность 700 000 транзакций в секунду. Для сравнения: сеть Ethereum способна обрабатывать в среднем 16,5 транзакции в секунду, тогда как как плата за транзакцию в среднем составляет 46 долларов (2 декабря 2021 года). То есть сеть Solana почти в 4 000 раз быстрее и в 185 000 раз дешевле Ethereum.
Когда дело доходит до обработки NFT, разница становится еще более существенной. Для чеканки и отправки невзаимозаменяемых токенов на Ethereum нужно больше вычислительных ресурсов, чем для отправки обычных ETH и токенов стандарта ERC-20, потому что для обработки NFT необходимо взаимодействовать с настраиваемым смарт-контрактом. Следовательно, плата за газ будет еще больше — иногда более 100 долларов, что может быть дороже, чем сам NFT-актив. Тогда как чеканка NFT на Solana составляет всего 0,00001 SOL, или 0.015 доллара.
Скорость и стоимость обработки невзаимозаменяемых токенов — это не единственные плюсы нового блокчейна. Вот на какие еще преимущества вы можете рассчитывать, если решите разработать свое NFT-решение на базе Solana.
Solana легче программировать
В основе Ethereum – язык программирования Solidity, который был специально разработан для работы со смарт-контрактами. Это объектно- и предметно-ориентированный JavaScript-подобный язык, который появился лишь в 2014 году, из-за чего он страдает от «проблем молодости». Solana работает на Rust — одном из самых популярных языков программирования. На Rust можно создавать самые разные приложения, такие как новые блокчейны, маркетплейсы или игры, при этом он прост в использовании и более привычен, чем Solidity. Это делает блокчейн Solana более доступным для развертывания приложений, чем Ethereum, что вместе с низкими комиссиями и привело к экспоненциальному росту экосистемы Solana.
Отметим еще, что за Rust стоит одно из самых активных сообществ разработчиков. Например, на Github насчитывается более 24 000 пользователей, которые вносили правки на Rust, тогда как на Solidity — языке программирования Ethereum — всего 3 500 пользователей. Очевидно, что в случае языка Solidity речь идет о пользователях, деятельность которых напрямую связана с Ethereum, тогда как Rust используется в огромном множестве проектов помимо Solana. Тем не менее, факт остается фактом: вам будет намного проще найти хорошего разработчика для запуска NFT-решения на Solana, чем на базе Ethereum. И стоимости их работы, скорее всего, будет ниже.
Но и это еще не все. Для разработки смарт-контрактов, приложений и NFT-решений на Solana необязательно использовать Rust. Команда Solana создала специальный протокол LLVM для компиляции смарт-контрактов и Dapps, написанных на других языках для компиляторов WASM. Благодаря LLVM разработчики могут легко и быстро перенести свои Dapps из других популярных WASM-сетей, таких как Dfinity, EOS, Polkadot и Ethereum 2.0, в экосистему Solana.
У Solana нет никаких проблемы с мемпулом
Мемпул — это зона ожидания, где все действительные транзакции ждут подтверждения сетью. Одно из главных преимуществ Solana перед Ethereum и многими другими блокчейнами в том, что у нового блокчейна нет периода ожидания обработки транзакции и добавления этой транзакции в цепочку блокчейна. По сути, у Solana нет мемпула — все транзакции подтверждаются почти мгновенно в течение 400 мс. Тогда как в Ethereum подтверждение транзакции занимает до четырех минут, если не больше, — когда нагрузка повышается, транзакции застревают в мемпуле.
Экосистема Solana расширяется намного быстрее
Хотя на Ethereum по-прежнему запускается больше всего смарт-контрактов, децентрализованных приложений и NFT-решений, они сталкиваются со многими проблемами, связанными с ценой, скоростью и масштабируемостью. В блокчейне Solana нет таких проблем, благодаря чему количество смарт-контрактов, Dapps и NFT в этой сети растет в геометрической прогрессии. Помимо этого, Solana также может поддерживать больше монет, чем Эфириум. Благодаря этим вещам сеть Solana все чаще выбирают для запуска блокчейн-стартапов и NFT-проектов.
Solana более устойчивый и использует меньше ресурсов
Все блокчейны имеют одинаковую задачу — обмен данными. Представьте себе блокчейн c 100 000 активных участников. Когда в такой сети добываете новый блок, эта информация должна быть независимо передана всем компьютерам почти 100 000 раз. Если блокчейн «медленный», у него появляются проблемы с пропускной способностью, что замедляет работу экосистемы.
Solana решает эту проблему с помощью протокола Turbine, который разбивает каждый блок на разные пакеты, передает каждый пакет группе компьютеров, которые затем передают данные другой группе, а та в свою очередь передает их еще одной группе и т. д. Таким образом Turbine уменьшает использование полосы пропускания, минимизирует время обработки и делает сеть более устойчивой к сбоям.
Solana является более экологичной экосистемой
Основная сеть Ethereum все еще использует для добычи блоков алгоритм консенсуса Proof of Work (PoW), который требует высоких вычислительных мощностей, из-за чего поддержание сети приводит к высокому потреблению электроэнергии — уже сейчас Ethereum потребляет больше электричества, чем Бельгия или Израиль. Таким образом, Ethereum способствует повышению выброса CO2 в атмосферу и, следовательно, усилению глобального потепления.
Блокчейн Solana использует улучшенный алгоритм Proof of Stake (PoS), который на 99,9% более энергоэффективнее, чем PoW. Это означает, что Solana просто лучше для окружающей среды, что делает ее более привлекательной для запуска NFT.
Более высокая пропускная способность
Мы уже писали выше, что Solana сильно превосходит Ethereum по количеству транзакций в секунду (TPS). Так, обработка одной транзакции (добыча блока) в сети Ethereum занимает от 10 до 15 секунд, а сеть в целом может обрабатывать только от 15 до 45 транзакций в секунду. Напротив, Solana требуется всего 400 миллисекунд для добычи блока, и может обрабатывать до 65 000 транзакций в секунду.
Однако стоит отметить, что в 2022 году Ethereum обновится до Ethereum 2.0, и ожидается что после этого сеть будет иметь пропускную способность до 100 000 транзакций в секунду. В Solana говорят, что к этому времени пропускная способность их сети также увеличится, и преимущество в скорости сохранится за их проектом.
Стоимость обработки транзакции (комиссии)
Размер комиссий в Ethereum также скорее всего изменится после перехода блокчейна на PoS в 2022 году. Однако даже после этого стоимость транзакций в сети Эфириума, скорее всего, будет выше, чем в Solana. Это обусловлено тем, что Solana использует протоколы PoH и Turbine для ускорения обработки данных. Кроме того, Solana также по-другому работает со смарт-контрактами, и это также снижает нагрузку на сеть, а значит, и стоимость транзакций. Это особенно важно при запуске NFT, так как для их обработки система всегда обращается к смарт-контрактам.
Preparing The Assets
This tutorial is not going to go through the process of generating assets for your NFT project. That’s a totally separate endeavor that has to happen before the contract can be deployed to Solana. So, assuming you have the art created, we’ll walk through how to prep this for upload to IPFS through Metaplex.
The first step is to create a folder for your NFT project assets. From the command line, that will look like this:
Inside that folder, create another folder called assets. In the assets folder, you will add all of your images. It’s important that each of your images be labeled in a base 0 index format. That means the first image would be 0.png and the second would be 1.png and so on.
Once your images are in the folder, you will need to create the metadata for these images. If you have any experience with Ethereum NFT metadata, you’ll feel right at home with Solana NFT metadata. The structure is nearly identical. Let’s took a look at a basic JSON metadata file structure for NFTs on Solana:
Just like with the Ethereum metadata standard, the Solana metadata standard has a name, image, and description. Additionally, you can include attributes (just like with ETH), a symbol, and collection details. In Ethereum projects, the token symbol is generally assigned at contract deployment and not in the metadata. Another difference is the properties portion of the Solana metadata. This is required and it allows you to include an array of files for your NFTs. You have to have at least one file in that array which points to the same asset as the image property, but you can include other files that make up your entire NFT. This is a really interesting concept that should be explored further, but for the sake of this post, we will only be operating with single asset NFTs.
If you’d like to explore the Solana NFT metadata standard further, you can do so here.
Ok, so we know we have images in the folder. We know those images need to be named in a specific way. And we know that we need JSON metadata files. How are we now going to get those JSON files created and added to the assets folder. You could do this manually, but with a 10,000 NFT project, that would be nearly impossible.
Let’s write a script to create the metadata files.
From your command line, make sure you are in the nft-project folder. We will create a new file called metadata-generator.js by running this command: touch metadata-generator.js.
In your code editor, open that new file. It’s empty, but we’ll fill it in now. We need to loop through all of the images in our assets folder and create a unique JSON file for each. We need to name and save that JSON file in the same assets folder. To do this, we will make use of the Node.js fs which is built into Node.js.
In your metadata-generator.js file add this code:
const fs = require(‘fs’);const imageDir = fs.readdirSync(«./assets»);
You would, of course, customize this for your project. Give your images different names, add the attributes array, etc. This is a very basic example, but it’ll get you going.
To run your script and generate the metadata, you should run this command from the root your project folder: node metadata-generator.js.
When the script is finished, you’ll have an assets folder that has images and JSON files together. It should look like this:
Ok, we have our assets ready to go. Time to jump into using Metaplex to get ourselves going with Solana.
Купить монеты SOL
Вы должны использовать криптовалюту SOL на платформах Solana NFT, точно так же, как ETH на торговых площадках, основанных на Ethereum.
Монеты SOL продаются на различных биржах. Например, на онлайн-платформе
Coinbase, работающей с BYN, или
Binance. Типичный процесс включает в себя подключение вашего фиатного счета к бирже, перемещение средств и покупку необходимого количества SOL. Вам нужно вывести эту сумму SOL на адрес вашего кошелька.
Чтобы подстраховаться, выводите только ту сумму, которая необходима для покупки NFT. Например, если NFT можно приобрести за 15 SOL, вы можете вывести именно эту сумму вместе с необходимой комиссией за транзакцию.
Creating a Minting App
Remember, we cloned the the full repository for Metaplex? We cloned that into our home directory. So, from your command line, let’s change to our home directory and into the metaplex project, directly into the sample React app:
You’ll need to install the dependencies like this:
Then, open the project in your code editor. You’ll see a .env file in that folder. You should update it to look like this:
REACT_APP_CANDY_MACHINE_ID=YOUR CANDY MACHINE ID
Remember, we used the Candy Machine ID to look up our project on the Solana Explorer? We are going to paste that same ID where is says YOUR CANDY MACHINE ID.
Now, you can run the app with:
When the app load, you should see:
You will be able to choose a Solana wallet to connect with. Regardless of which wallet you choose, you’ll need to make sure it has some devnet SOL in it. Remember when we airdropped ourselves some devnet SOL? We can also do that with another address. Connect your wallet, make sure you’re on devnet, then copy the wallet address. From the command line run:
solana airdrop 2 YOUR_ADDRESS
Once this is complete, you should have SOL in your browser-based wallet and can now mint one of your new NFTs. To do so, just click the Mint button:
You’ll need to confirm the transaction. When you do so, the minting process should only take a few seconds. Once it’s complete, your new NFT should show up in your wallet’s NFT collection.
The image you see of your NFT is being loaded from Pinata. Depending on if you provided a Dedicated Gateway URL in your config file, the NFT is loading through your custom gateway or a public IPFS gateway. Note: If you provided a Dedicated Gateway URL in the config, your NFT asset will not only load quicker but will be cached so that all subsequent loads are instant. You can see this in the example below using Phantom Wallet. The two NFTs that are stuck loading are using a public IPFS gateway. The two that load almost instantly are loaded through a Dedicated Gateway.
When viewing your NFTs on Solana NFT marketplaces, the assets will load through the IPFS gateway as well. This allows people to experience the content in the way it was designed to be experienced.
Minting the NFT with Python
Maybe this was the step you’ve been waiting for. Here we are.
import base58import jsonimport osimport metaplex_apifrom cryptography.fernet import Fernet# deploy a contract. will return a contract key.result = api.deploy(api_endpoint, contract_name, contract_symbol)contract_key = json.loads(result).get(‘contract’)# conduct a mint, and send to a recipient, e.g. wallet_2mint_res = api.mint(api_endpoint, contract_key, TEST_PUBLIC_KEY, divinity_json_file)
And with that, you will have minted your NFT, and it should be available in the Collectibles section of you Phantom Wallet!
You may also send tips to this address:
Uploading To Pinata and Solana
We’ve finished all the prep work. It’s time to upload. Fortunately, this is really simple.
In the root of the project directory, run this command in the command line:
ts-node ~/metaplex/js/packages/cli/src/candy-machine-v2-cli.ts upload -e devnet -k ~/.config/solana/devnet.json -cp config.json -c nft-project ./assets
This command will take your config file parse it so that Metaplex knows how to upload your files and how to get the NFT mint info onto Solana. You’ll see in your command line each upload of your asset folder’s metadata and your asset folders images. Depending on how many files you are uploading this process could take a long time. So crack your favorite cold beverage and sit back and relax.
When the process is done, you’ll need to do one more thing. You’ll need to verify the upload. This helps you know if everything is ready to go and if your NFTs can be minted. You just need to run this command:
ts-node ~/metaplex/js/packages/cli/src/candy-machine-v2-cli.ts verify_upload -e devnet -k ~/.config/solana/devnet.json -c nft-project
If all goes well, you should see a message that includes Ready to deploy!. This means your project is ready to go.
If you want to confirm things, you can find the .cache folder in your nft-project directory. Open that up, and you’ll see a JSON file with information about your upload. The program.candyMachine property will have an ID that you can look up on the Solana devnet explorer here. Just make sure to set your network to Devnet.
Your NFT drop is ready for minting! But what do we do now? You probably want to create a website to allow for minting. Fortunately, the Metaplex code base has us covered.
Рыночные площадки Solana NFT
Все функции, связанные с NFT, такие как майнинг, покупка, продажа и торговля, осуществляются на специальных торговых площадках. Это совсем не похоже на обычные криптовалюты, которые управляются через биржи и криптокошельки.
Есть три известных маркетплейса, поддерживающих NFT Solana.
SolSea позволяет создателям выбирать и встраивать свои лицензии при майнинге NFT.
На Solanart вы можете находить, собирать и обменивать NFT.
DigitalEyes – популярная платформа, на которой представлены такие коллекции, как Solana Monkey Business и Frakt.
Как купить Solana NFT
Задумались о том, как приобрести и продать NFT на Solana?
Покупка NFT на Solana включает в себя несколько шагов, которые описаны ниже.
Как создавалась данная коллекция?
Выше вы уже узнали что данная коллекция рисовалась в Photoshop
Все исходники были в формате 2000х2000
Сначала сохранял гуманоидов, а после каждый отдельный атрибут, и далее стал вопрос о генерации нфт с метаданными
Прочитав документации по Ethereum и Solana выбор пал на Solana.
Узнал что все можно сделать без каких-либо знаний, я приступил к генерации нфт.
В данном случае я использовал Hashlips Art Engine — это открытый исходник для генерации нфт
Прочитав их инструкцию я сделал все по шагам, и первая коллекция сгенерирована!
Время — деньги
Как вы знаете, каждая секунда важна и наша задача максимально сократить количество действий во время минта, поэтому подготовим свои кошельки для быстрого минта NFT:
В данном разделе у нас показаны все сайты где мы авторизовались ранее и у которых есть доступ к нашему кошельку, поэтому:
Таким образом сайт не будет присылать нам всплывающее окно для подтверждения транзакции и все сделает за нас, а мы тем самым мы экономим время. Время, которое очень важно в сегодняшних реалиях при минте NFT.
Мы в свою очередь минтим все NFT с дополнительных наших кошельков, на которых не хранятся NFT и другие токены. Какая бы популярная и чистая коллекция не была, осторожность всегда в приоритете!
Всем удачных дропов!JIMBO & DROPS NFT
Выход на паблик
Первый анонс своей коллекции был сделан 03.06.2022 в данном посте , т.е от создания первого гуманоида — 16.05 прошло 17 дней!
И уже 03.06 был создан сайт для минта — исходник лежит на github
Сайт был создан очень быстро, был взят исходник, сделал сверху удобное меню, добавил кривой блок с информацией, и в тот же день были отчеканены первые WL НФТ
Далее, я протестировал сайт, он работал нормально, только вот столкнулся с проблемой в виде минта для WL, я создал обычный токен, и данный сайт все не как не хотел брать 1 токен, а брал 0.000000001, перерыв все я понял что проблема была в сайте.
Решил я данную проблему созданием нового WL токена только уже в виде НФТ, и о чудо он берёт 1 нфт и соляну для минта
Определился с датой минта — 07.06.2022, я отправил свою коллекцию в НФТ календари, по итогу только один календарь разместил мою коллекцию.
NFTCALENDAR, а условия разрешения были очень простыми — поставить их баннер у себя на сайте, и сделать превью для своей коллекции
Как заминтить NFT?
Зачастую, если минт проходит на сайте проекта, на странице проекта должна появится кнопка с подключением кошелька:
Пример сайта NFT коллекции The Sneks
После нажатия на кнопку появится всплывающее окно от Phantom с просьбой подключиться к нашему сайту:
Подключаемся (жмём Connetct). Всё, теперь можно приобрести NFT, возвращаемся на главную страницу и жмём Mint.
После нажатия Mint вы увидите последнее всплывающее окно от Phantom для подтверждения транзакцию.
Все готово! NFT появится в кошельке после того, как обработаются все транзакции на вкладке Коллекционные предметы.
Setting Up The Development Environment
To begin, make sure you sign up for a Pinata account. You can test with a free account, but for a mainnet NFT launch, you may want to consider the paid plan with a Dedicated IPFS Gateway.
Чеканка вашего первого NFT на Solsea

2. Загрузите файл. Допустимые форматы: JPEG, PNG или GIF (изображение) и MOV или MP4 (видео). Убедитесь, что вы сначала прочитали поддерживаемые форматы файлов. Ради этого руководства мы загрузим изображение нашего замечательного картофеля с лазерным глазом.

3. Затем выберите название и добавьте описание для вашего NFT.

4. Теперь у нас есть возможность установить лицензионные платежи. Это процент, который вы, как создатель, будете зарабатывать каждый раз, когда ваш NFT перепродается на вторичном рынке.
Процент варьируется от 0% до 50%, и вы можете установить его на основе вашей собственной бизнес-модели.
Следующие поля не являются обязательными, но их настоятельно рекомендуется заполнять, например, внешнюю ссылку на страницу вашего произведения искусства, если она у вас есть, чтобы люди могли увидеть больше ваших работ.
Когда дело доходит до тегов — в нашем случае это обычное изображение — выберите правильный тег для вашего типа файла (если это mp4, то выберите видео). После создания и внесения в список ваш NFT становится доступным для поиска на основе его тега.
Solsea также является первой торговой площадкой NFT, которая встраивает лицензии в NFT. Эти лицензии позволят вам указать, что вы продаете, и покупатели точно будут знать, что они покупают. Если вы все еще не уверены, прочитайте здесь.
Если вы создали коллекцию NFT ранее, вы можете добавить в нее новую NFT, выбрав ее в раскрывающемся списке «Коллекция».
Наконец, вы должны добавить черты, но будьте осторожны, потому что вы не можете изменить их после чеканки.


6. Ты понял! Теперь нажмите See your Mint, чтобы проверить свой новый NFT.

В отличие от MetaMask, ваш NFT будет автоматически добавлен в ваш кошелек Phantom. Взгляните на него рядом со значком $. Однако имейте в виду, что ваш NFT исчезнет из вашего кошелька, как только вы разместите его на Solsea.
И это подводит нас к следующему шагу, перечислению вашего NFT.
Просто зайдите в Wallet и в раскрывающемся списке нажмите «NFTs In My Wallet».

Нажмите «Список NFT» и выберите цену.

После этого вернитесь в «Мой кошелек» и проверьте свой список NFT.

Вот и все! Помните, что вы будете получать процент дохода каждый раз, когда ваш NFT продается на вторичном рынке (который будет поступать непосредственно в ваш кошелек).
Uploading the Metadata JSON file to Arweave
Here, we need to put the JSON file on a CDN (Arweave) so that the crypto wallets like Phantom can read this and use it to render your assets in your Collectibles.
So, take your creafted metadata JSON file from Step 2, and upload it to Arweave, basically the same command as you did in Step 1.
arweave deploy /path/to/my/divinity.json —key-file /path/to/my/arweave-key.json
Wait until the file is uploaded, and keep the uploaded URL. You will need the URL for the next step.
Wrapping Up
The benefits of using IPFS for the storage of NFT assets are well-documented. IPFS offers quick retrieval (especially when using a Pinata Dedicated Gateway), IPFS offers content addressability, and IPFS is portable. Ownership of NFTs can transfer in both the token sense and the media sense.
However, it has not always been easy to use IPFS with Solana NFT projects. Hopefully, this tutorial helps change that. Hopefully, it can lead to more creative projects.
Happy pinning, and happy drop days!
Пролог
Давным давно в 2020 г. когда я только познавал мир крипты и параллельно торговал на фондовом рынке, я состоял в открытой группе где сидели как и трейдера с стажем, так и такие новички как и я.
В данной группе мне сказали что создавай своё комьюнити, или хотя-бы найди пару человек что-бы иметь больше информации, распределять обязанности. В тот момент я видел свое комьюнити так:
Два-три человека сидят, отбирают стаки для торговли внутри дня, каждому отведено определенной сектор или же, по своим скринерам.
За пару часов до начала торговой сессии все созваниваются и обсуждают какие стаки торговать, а какие нет.
Ну и ходил я с этой идеей очень долго. Потом, когда я уже погрузился с головой в крипту понял что без команды ты никто (Только если ты не торгуешь внутри дня), ведь когда ты понимаешь что хочешь зарабатывать в крипте то ты должен как минимум знать «все» , и захватывать все сферы
Ну а далее время шло и я все продумывал как же организовать это всё
Как чеканить NFT на Solsea Marketplace от Solana
На Солане есть несколько торговых площадок NFT, таких как Solanart, Magic Eden или Solport, но пока мы будем чеканить на Solsea — первой и самой популярной торговой площадке NFT на Солане. Мы также собираемся использовать Phantom, криптовалютный кошелек, не связанный с хранением, и расширение для браузера, обычно называемое MetaMask of Solana.
Пойдем шаг за шагом. Сначала настройте свой кошелек.
1 – Установка Фантома
Если у вас еще не установлен Phantom, перейдите на Phantom.app и загрузите его как расширение для своего браузера. В данном случае мы используем Brave.

После добавления в браузер вы увидите значок Phantom на кнопке расширения в правом верхнем углу. Щелкните значок и продолжите установку.
Вы будете перенаправлены на новую страницу. Нажмите «Создать новый кошелек».

Вы получите секретную фразу восстановления, которую вы будете использовать для восстановления своей учетной записи, если вам потребуется переустановить ее на другом устройстве позже. Это самый важный шаг в создании вашего кошелька — если вы потеряете эту фразу или запишете ее неправильно — вы не сможете восстановить свой кошелек и можете потерять свои средства. Поэтому обязательно напишите его и сохраните в надежном месте и помните:
Никогда не сохраняйте свой закрытый ключ на своем ПК! Никогда никому не сообщайте свою ключевую фразу, это даст им полный контроль над средствами!

Кроме того, у Phantom в настоящее время нет версии для Android, поэтому будьте осторожны с фишингом и поддельными приложениями.
После этого Phantom будет добавлен в ваш браузер. Вы можете легко получить к нему доступ, щелкнув значок Phantom в строке меню.
2 – Пополнение вашего кошелька
Чтобы начать майнинг, нам понадобится SOL, родная криптовалюта Solana. Если у вас есть SOL на криптобирже, такой как Coinbase, вам придется отправить средства на свой кошелек Phantom. Для этого просто нажмите на значок $.

Выберите SOL и нажмите «Депозит».

Вы можете либо пополнить свой кошелек, отсканировав QR-код, либо скопировать и вставить адрес под QR-кодом.
После того, как ваш кошелек будет пополнен, вы готовы начать чеканить NFT на Solana.
Создание новой учетной записи на Solsea
Следующим шагом является создание учетной записи на Solsea. Вы можете сделать это, подключив свой кошелек к платформе. Просто нажмите кнопку «Подключить кошелек» в правом верхнем углу и выберите Phantom.

Phantom появится на вашем экране и запросит разрешение на привязку вашего кошелька. Solsea будет иметь доступ к просмотру ваших средств и активности в вашем кошельке, а также запросить подтверждение транзакции.

После подключения вы будете перенаправлены на страницу входа Solsea. Введите свою учетную запись электронной почты и пароль.


Теперь вы можете идти! Следующие несколько шагов покажут вам фактический процесс чеканки.
Создать коллекцию NFT

2. Выберите название и добавьте описание для своей коллекции.

3. Загрузите заголовок и изображение значка.

4. Вы можете добавить свои учетные записи в социальных сетях и веб-сайт, если хотите, чтобы больше людей интересовались вами и вашей будущей работой.

5. Когда будете готовы, нажмите «Создать коллекцию» и подпишите транзакции, чтобы создать коллекцию. Обратите внимание, что вы можете увидеть всплывающее сообщение о том, что транзакция монетного двора не удалась — это, вероятно, ошибка на стороне Solsea, и вам, возможно, придется немного подождать, пока транзакция завершится.
Если вы не уверены, была ли транзакция одобрена или нет, перейдите в свой кошелек, выберите SOL и просмотрите историю транзакций или используйте любой обозреватель блоков Solana.

После подтверждения транзакции перейдите в Wallet и нажмите My Collection. Это должно выглядеть примерно так:

Особенности смарт-контрактов Solana
Для того чтобы разработчики смарт-контрактов и приложений смогли воспользоваться всеми преимуществами высокопроизводительной сети Solana, команда проекта создала механизм обработки гиперпараллельных транзакций под названием Sealevel. Он предназначен для горизонтального масштабирования между графическими процессорами и твердотельными накопителями. Обратите внимание, что остальные блокчейны — это однопоточные системы. Solana — единственный на сегодня работающий блокчейн (а не идея), который поддерживает параллельное выполнение транзакций (а не только проверку подписи) в одном сегменте.
Как пополнить кошелёк Phantom?
Как скачали и установили кошелёк, копируем адрес SOL:
После переходим на биржи, где торгуется токен SOL и отправляем на данный адрес.
Кроме того, не забывайте что токен SOL довольно волатилен!
Creating the Metaplex Metadata JSON file
For our divinity.jpg , We’re going to keep the example simple. I’m just going to show you what our JSON looked like.
Где найти сейлы NFT на Solana?
Обязательно изучайте проекты! Проверяйте соц. сети, проверяйте сайт на ошибки и обязательно смотрите дорожную карту. Важно не только ее наличие, но и прошлые этапы проекта. Не забывайте, что мошенники есть везде, будьте осторожны.
Мы же в свою очередь будем стараться проводит более тщательный подбор проектов для постинга на канал, но также нужно понимать, что не все проекты можно быстро купить и быстро продать, при этом заработать.. Некоторые NFT придется похолдить дольше и т.п.
Drop Configuration
This is the most important part of the entire drop, so you should read about it in full here. Metaplex uses a tool called Candy Machine for NFT drops like this, and it’s important to make sure your project is configured properly.
In the root of your project, create a JSON file called config.json. Then, enter a configuration like this:
«solTreasuryAccount»: «YOUR DEVNET WALLET ADDRESS»,»goLiveDate»: «01 Jan 2022 00:00:00 GMT»,»pinataJwt»: «YOUR PINATA JWT TOKEN»,»pinataGateway»: «YOUR PINATA GATEWAY URL»,
This may feel like a lot, but this is actually just the minimum configuration required. There’s a lot more you can add. Don’t worry, though. We’re keeping it simple. You only need to change five things in this file. The first change is to set the storage property to point to pinata.
Then, you need to decide if you are going to use a Pinata Dedicated Gateway or not. Doing so will give you and anyone who loads your NFTs the best possible performance. But, while recommended it’s not required. If you do decide to get a Dedicated Gateway, you’ll need to upgrade to a paid plan in Pinata.
When you’ve created your key a modal will display your API Key, API Secret, and your JWT. We only need the JWT, so copy that and paste it into the pinataJwt configuration file property’s value.
If you created a Dedicated Gateway, you can paste in your Dedicated Gateway’s URL in the pinataGateway section of the config file. If you did not upgrade and do not have a Dedicated Gateway, you should update that property to look like this:
Finally, you just need to set the number of items in your NFT collection for the number property and the price in SOL for the price property.
That’s all you need. Now, there’s a lot more you can do, but I want to point out something that a lot of projects probably want to do, and that’s hide the NFT assets until after a reveal date. This is possible with Metaplex and Candy Machine with hidden settings. You can read about that here. We won’t be doing that in this tutorial. The NFT project in this tutorial will represent a mint with immediate reveal.
The final thing you’ll want to change in the config file is the solTreasuryAccount. This should probably point to your devnet wallet address, but it can be any Solana wallet address. To get your devnet wallet address, you can run this in the command line:
We’re about ready to upload some assets and create our NFT contract!
Ближайшие дни
Революция NFT только началась. По мере развития экосистемы будет появляться все больше торговых площадок. Мы можем с уверенностью сказать, что эти площадки будут лучше, чем нынешние. Пользовательские интерфейсы будут более интуитивно понятными, будет доступен более широкий спектр функций, что повысит удобство работы.
По мере развития сообщества Solana со временем будет расти и число покупателей NFT, что даст толчок к росту потенциала ценностей NFT. Просто убедитесь, что вы покупаете каждый SOL NFT только после тщательного обдумывания, и у вас все получится.
Оригинал статьи на английском языке можно прочитать по
ссылке.
Как деплоил нфт?
Деплой коллекции происходил через Metaplex
Что мне для этого понадобилось?
Тут все так-же было по детальной инструкции
Да на заметку, опустошать Candy Machine надо после того как: Все НФТ были отчеканены, и не раньше!
Заключение
Создание NFT на Solana довольно просто и не требует специальных знаний в области кодирования. В этом отношении процесс очень похож на создание NFT в OpenSea.
В целом, Solana является одним из ведущих блокчейнов, когда речь идет о NFT, и возможность воспользоваться этим является обязательной для всех, кто хочет добиться успеха в области цифрового искусства. Тем не менее, это не без проблем. Сеть испытывает многочисленные сбои, а также сильно замедляется во время чрезмерной нагрузки — так же, как Ethereum.
