Учебное пособие по NFT Minter
Одна из самых больших проблем для разработчиков, имеющих опыт работы в Web2, — это выяснить, как подключить ваш смартконтакт к внешнему проекту и взаимодействовать с ним.
- Подключитесь к Metamask через свой интерфейсный проект
- Вызов методов смарт-контракта из вашего интерфейса
- Подписывать транзакции с помощью Metamask
В этом уроке мы будем использовать React качестве нашего внешнего фреймворка. Поскольку это руководство в первую очередь ориентировано на разработку Web3, мы не будем тратить много времени на изучение основ React. Вместо этого мы сосредоточимся на добавлении функциональности в наш проект.
В качестве предварительного условия вы должны иметь понимание React на начальном уровне:
— знать, как работают компоненты, свойства, useState / useEffect и вызов основных функций.
Если вы никогда раньше не слышали ни одного из этих терминов, возможно, вы захотите ознакомиться с этим учебным курсом Intro to React.
Мы настоятельно рекомендуем эту отличную серию видеороликов Full Modern React Tutorial от Net Ninja.
Устанавливаем шестиугольный NFT-аватар ВКонтакте
SMM Exploit
Еще один способ выделиться вреди пользователей VK.
Установка займет 5 минут, справится каждый.
Навигация
Шаг 1 — Установка MetaMask
Переходим на сайт MetaMask.
Скачиваем расширение на браузер или приложение на смартфон.
Далее открываем приложение на смартфоне или расширение на ПК и создаем новый кошелек, либо входим в существующий с помощью секретной фразы (набор слов):
Шаг 2.1 — Подключение к MINT NFT
Нажимаем на кнопку «Continue»:
Если MetaMask запросит пароль, то вводим его. (пароль от МетаМаска при регистрации).
Перед вами должно появится окно с подключением сайта. Подключаем:
Если окна нет, то вернитесь к сайту Mint и снова нажмите на значок MetaMask.
После подключения сайта будет еще одно окно с подтверждением Подписи. Подписываем нажав на синюю кнопку.
Увидели на сайте Mint надпись «Please check your wallet prompt»? Это значит что нужно открыть приложение МетаМаска и подтвердить действие.
Шаг 2.2 — Создание NFT
Возвращаемся к сайту Mint (app.0xmint.io) и создаем NFT.
Выбираем фото из файлов\галереи(у меня это аватарка из ВК), вводим название и описание:
Нажимаем на кнопку «Mint NFT».
Ждем загрузку и получаем сообщение об успешном создании NFT:
Шаг 2. Создание NFT через Rarible (запасной способ)
В приложении MetaMask есть браузер. Откройте его. В поисковой строке ищем маркетплейс Rarible и переходим по первой ссылке (rarible.com).
Уже на Rarible нажимаем на меню слева — там, где три горизонтальные полоски, выбираем Create → NFT → Single и заливаем картинку, из которой хотим сделать NFT. Выбираем Ethereum.
Так как тут блокчейн Ethereum, то возможно сайт предложит сменить сеть на Ethereum — Соглашаемся.
После того как мы загрузили картинку, нужно выставить цену. Админ обычно пишет: 0,1 ETH. Ethereum — это криптовалюта и в то же время платформа для создания децентрализованных онлайн-сервисов, которые работают на базе умных контрактов.
Обязательно заполните поле Name и обратите внимание, чтобы Free Mint был включён: так вы сможете получить цифровой актив бесплатно.
Затем нажимаем Mint, это процесс создания цифрового токена и последующая запись его в блокчейн, и немного ждём. После этого появится окно, где нужно подписать транзакции, чтобы NFT попал в блокчейн. Нажмите continue with wallet и оставьте подпись.
Вуаля! Наш NFT создан. Если NFT не отображается, подождите 30–60 минут.
Инструкция предоставлена VK NFT.
Шаг 3 — Подключаемся к VK NFT
На главном экране нажимаем кнопку «Подключить криптокошелек»:
В окне нажимаем на MetaMask.
Откроется приложение МетаМаска (вводим пароль если запросит).
Подтверждаем подключение сайта ВК и подписываем сообщение:
Внимание! Если подключение не удалось, то вернитесь в ВК приложение и снова нажмите на MetaMask.
Несколько секунд будет проходить процесс синхронизации. В конце вы увидите сообщение с найденными NFT (повторюсь — я загружал свой аватар из ВК):
Как создать NFT: полное руководство
Для тех, кто интересуется, как чеканить NFT, у нас есть все подробности, чтобы вы могли начать свое путешествие по NFT.
Не взаимозаменяемые токены, широко известные как NFTs, представляют собой цифровые токены, созданные с использованием технологии блокчейн.
Это одна из самых популярных вещей на крипторынке. Эти цифровые токены представляют собой материальные и нематериальные объекты, такие как музыка, искусство, видео, внутриигровые предметы и коллекционные цифровые шедевры с их уникальной электронной подписью.
NFT можно купить за криптовалюту. В последнее время их популярность резко возросла, и многие художники NFT получают за свою работу шестизначные суммы.
Поскольку объем транзакций NFT в августе этого года составил более 3.4 миллиарда долларов, неудивительно, что все больше и больше инвесторов изучают этот вариант для диверсификации своих портфелей.
Для криптоэнтузиастов, отдыхающих от онлайн-покупок, трансграничных транзакций или азартных игр с криптовалютой, создание NFT может быть просто билетом, позволяющим с пользой провести время.
Быстрый рост NFT
Рынок NFT был относительно неисследованным до второй половины 2020 года, когда одно произведение искусства NFT было продано за колоссальные 69 миллионов долларов — цифровое произведение искусства под названием Ежедневно: первые 5000 дней художника Бипла, выставленного на аукционе Christie’s.
Это вызвало ажиотаж, когда люди начали пробуждаться от своего крипто-сна и пристальнее присматриваться к тому, как NFT могут повысить ценность их портфелей.
За последние 18 месяцев NFT развивались как на дрожжах. Был беспрецедентный интерес со стороны тех, кто хочет собирать предметы искусства и предметы коллекционирования NFT, а также тех, кто хочет чеканить свои собственные. NFTs.
Итак, вы все еще, вероятно, задаетесь вопросом, как создать NFT. Читайте дальше, как мы узнаем, как.
Какова ценность чеканки NFT?
Что такое чеканка NFT? Это вопрос, который вы, вероятно, задавали себе несколько раз.
Возможно, вы думаете, что это похоже на создание цифровой монеты? Если да, то вы на правильном пути.
Чеканка NFT это процесс создание цифрового или реального контента, уникального или ограниченного выпуска. Использование технологии блокчейн для создания NFT имеет прикрепленную к нему цифровую подпись.

Это означает, что его можно проследить непосредственно до его создателя, независимо от того, сколько владельцев перешло из рук в руки. Более того, у него может быть только один владелец одновременно, и эта запись о праве собственности никогда не может быть изменена, что делает его ценным и обязательным для коллекционеров среди нас.
Для художников, которые часто получают короткую соломинку за свою работу, NFT устраняют необходимость в недостойных третьих лицах, которые являются посредниками в их продажах, и вместо этого позволяют художникам напрямую контактировать со своими покупателями.
Более того, с разговорами о метавселенная Набирая обороты, NFT — это фантастический способ владеть ценным имуществом в виртуальном мире, отображая свой вкус и социальный статус в цифровом мире.
Такой дефицит является ценным, поскольку делает чеканку NFT прибыльным предложением — то, что мир только что осознал.
Что нужно учитывать перед выпуском NFT
Прежде чем мы углубимся в детали чеканки NFT, необходимо рассмотреть несколько важных моментов, прежде чем начнется процесс чеканки.
Минтинг NFT, по сути, относится к процессу преобразования цифрового искусства в часть Ethereum (или другого блокчейна) в виде публичного реестра. Это преобразованное цифровое искусство нельзя будет подделать, и оно будет защищено от любых изменений или модификаций.
Подобно процессу создания монет посредством чеканки, добавление NFT в блокчейн также известно как чеканка.
Чеканка NFT обеспечит правильное представление вашего цифрового произведения искусства и возможность гибкого обмена или покупки вашего предмета на рынке NFT.
Кроме того, NFT могут точно отслеживать право собственности — большой плюс для будущей перепродажи или сбора. При этом вы должны учитывать следующее:
Платформенная платформа
При рассмотрении вопроса о том, как чеканить NFT, вы должны оценить различные блокчейны, поддерживающие стандарт токенов NFT, и выбрать платформу, которую вы хотите использовать для процесса чеканки. К наиболее популярным блокчейнам для создания NFT относятся следующие:
- MetaMask
- В горошек
- Умная сеть Binance
- Tron
- EOS
- Tezos
- ВОСК
- Flow от Dapper Labs
- Космос
Экосистема NFT
Это влечет за собой осведомленность обо всех возможностях NFT в выбранной вами цепочке блоков. Вы должны убедиться, что выбранная вами платформа может поддерживать передачу и продажу NFT на других блокчейнах.
Как создатель NFT, вы должны иметь целостное представление о плюсах и минусах каждой экосистемы NFT с каждым блокчейном.
Эффективность затрат
Следующим фактором, который вы должны учитывать, является поиск наиболее экономически эффективного способа выпуска вашего NFT. Многие люди, решившие создать NFT, впервые изучают эту совершенно новую среду. Вполне вероятно, что они ищут способ создать NFT бесплатно, используя популярные блокчейны, такие как Ethereum и Binance Smart Chain.
Торговая площадка NFT
Еще одним важным фактором, который следует учитывать, является выбор торговой площадки NFT для создателей. Платформы, такие как Ethereum и Binance Smart Chain, предлагают создателям NFT крупнейшие торговые площадки NFT для продажи своих шедевров, предоставляя дополнительную возможность покупателям.
Что касается блокчейна Ethereum, создатели NFT будут иметь доступ к обширной коллекции платформ NFT, включая такие известные, как Rarible, Mintable и Opensea.
С Binance Smart Chain создатели NFT могут использовать Juggerworld, Treasureland и BakerySwap.
Как отчеканить NFT — процесс
Теперь, когда мы рассмотрели наиболее важную динамику невзаимозаменяемых токенов, пришло время узнать, как создать NFT. Давайте погрузимся в создание NFT и торговлю ими на блокчейн-платформах.
Создание актива
Создание NFT всегда начинается с создания актива, который он представляет. Вы должны выложиться по полной и создать новаторское и привлекательное произведение искусства — то, что вы захотите купить.
Учитывая, насколько продвинуты наши технологии, цифровая эпоха предлагает множество возможностей и вариантов выбора с несколькими захватывающими цифровыми темами и медиа — 3D-иллюстрациями, абстрактными, аудио, политическими, причудливыми и гиперреалистичными — и это лишь некоторые из них.
Прелесть создания NFT заключается в том, что вы можете найти покупателя практически для любого типа произведений искусства. Вы можете черпать вдохновение только в The First 5000 каждый день или в CryptoPunk 7804, чтобы понять, как ваше воображение может привести к несметным богатствам в виртуальном мире.

| ИГРАЙТЕ В КРИПТО-КАЗИНО ПРЯМО СЕЙЧАС НА BC.GAME |
Купить эфир
Учитывая, что большинство проектов разработки NFT находятся на стадии MetaMask, вам нужно будет купить эфир.
Для нашей иллюстрации мы предположим, что вы будете делать то же, что и большинство создателей NFT, и использовать Ethereum в качестве блокчейна по вашему выбору для создания вашего NFT. Создавая искусство как NFT, вы создаете документацию об этом произведении искусства в блокчейне.
Эта документация могла бы предположительно указывать адрес кошелька создателя произведения искусства — безошибочный знак собственности в форме цифровой подписи. Эта запись не может быть изменена или удалена.
Продажи, связанные с созданием ваших произведений искусства, не могут повлиять на вашу личность как на первоначального владельца и создателя.
Если этого недостаточно, он также содержит точные записи о каждом владельце этого произведения искусства и предлагает публичный доступ к этой записи, чтобы все пользователи блокчейна могли ее увидеть.
Чтобы создать такую запись для вашего создания NFT, вам, по всей вероятности, нужно будет заплатить за эту транзакцию эфиром.
Плата за газ значительно колеблется в зависимости от спроса на создание транзакций в блокчейне. Имея это в виду, теперь вы знаете, зачем вам нужно покупать эфир — чтобы оплачивать газ перед созданием NFT.
Создайте кошелек Ethereum, не связанный с хранением
В то время как многие создатели хотели бы знать, как создать NFT бесплатно, реальность такова, что у вас должен быть эфир, чтобы добавить свое искусство в виде NFT в блокчейн Ethereum.
Как только ваш NFT появится в списке, у вас будет много возможностей продать свои работы. Именно поэтому вам понадобится кошелек, не связанный с тюремным заключением.
Некастодиальный кошелек — это особый тип криптокошелька, который позволяет полностью контролировать ваши средства. По сути, это учетная запись для безопасного хранения и транзакций с криптовалютой.
Вы должны помнить, что некастодиальный кошелек отличается от кошельков, которые находятся под управлением и собственностью централизованной криптобиржи.
Некастодиальные кошельки помогают создателям NFT получить доступ к исходной фразе — случайно сгенерированной комбинации из 12 слов, которая поможет создать резервную копию этого кошелька наряду с доступом с нескольких устройств и платформ.

Благодаря этому создатели NFT могут экономически эффективно заниматься своим бизнесом без ограничений на доступ к своим средствам через биржи.
Вы должны осознавать, что несете полную ответственность за это, и вы можете потерять все свои средства, если потеряете сид-фразу.
Некоторые популярные мобильные кошельки, не связанные с тюремным заключением, включают Rainbow и Coinbase Wallet, а пользователи ноутбуков могут использовать MetaMask.
Настройте некастодиальный кошелек
Чтобы настроить некастодиальный кошелек для оптимизированного чеканки NFT, вам необходимо выполнить следующие шаги:
- Перейти на http://www.metamask.io веб-сайт и установите расширение для Chrome.
- Нажмите на кнопку «Создать кошелек» в правой части страницы.
- Создайте пароль — обратите внимание, что этот пароль не является исходной фразой.
- Скопируйте сид-фразу и сохраните ее в надежном и легкодоступном месте. Вы должны помнить, что исходная фраза жизненно важна для создания NFT, и ее потеря может означать, что вы не сможете получить доступ к своим средствам.
- Завершите процесс настройки.
Перевод эфира на некастодиальный кошелек
После настройки кошелька, не связанного с тюремным заключением, вы можете перевести немного эфира в кошелек. Адрес кошелька похож на номер вашего банковского счета, который вы будете использовать для отправки и получения криптовалюты.
Для тех, кто будет использовать Metamask, вы можете скопировать адрес кошелька с панели управления страницы — удобно и просто!
Выберите торговую площадку NFT
Размышляя о самом дешевом способе выпуска NFT, вы должны найти наиболее подходящую платформу для процесса выпуска.
Имея это в виду, рынок NFT так же важен, как и процесс создания NFT.
Самыми популярными торговыми площадками NFT являются OpenSea и Rarible. С OpenSea пользователям не нужно платить комиссию за создание каждого нового NFT, и они платят только в первый раз при настройке своей коллекции.
Покупатели вашего NFT компенсируют комиссию за газ этой транзакции. Как только ваш NFT будет отчеканен, он попадет в ваш кошелек и позволит вам продать его на рынке по вашему выбору. Хотя майнинг можно осуществлять на одной платформе, а продавать на другой, лучше всего использовать для этого процесса одну платформу.

Создайте свой NFT
Наконец, вы очищаете свои цифровые руки, создавая собственный NFT.
Этот шаг очень прост, и множество платформ, доступных для майнинга NFT, упростили этот процесс. Используя OpenSea в качестве нашего примера, типичные шаги для создания NFT следующие:
- Перейти на http://www.opensea.io сайт и нажмите «Создать».
- Прочитайте часть сообщения запроса на подпись, чтобы убедиться, что вы выбрали правильное действие.
- Процесс майнинга на торговой площадке OpenSea NFT называется ленивым майнингом. Это влечет за собой чеканку NFT как часть коллекции. Вы можете нажать «Создать» в разделе «Мои коллекции», затем добавить название коллекции, описание и логотип. Создатели NFT имеют возможность включать множество NFT в свои коллекции.
- Вы можете добавлять новые предметы в свою коллекцию NFT на торговой площадке OpenSea NFT. Нажмите «Добавить новый элемент», загрузите созданные вами высококачественные изображения и дайте им имя вместе с внешними ссылками, описаниями и свойствами, прежде чем нажать «Создать».
Все просто — теперь вы владелец уникального NFT!
Итоги
Когда вы подумаете, как создать NFT, вы увидите, что это относительно просто.
Будьте осторожны с первоначальными требованиями, особенно с планированием и подготовкой.
Хотя создание NFT может быть приятным занятием, вы должны подходить к процессу чеканки, используя рекомендуемые передовые методы, чтобы обеспечить наиболее рентабельную чеканку NFT.
Самое главное — дать волю своим творческим сокам, позволить своему видению проявиться в цифровом шедевре и оставить виртуальное наследие, которое останется на всю жизнь. Удачи!
How to Mint an NFT (Part 2/3 of NFT Tutorial Series)
All of them minted their NFT’s using Alchemy’s powerful API. In this tutorial, we’ll teach you how to do the same in <10 minutes.
“Minting an NFT” is the act of publishing a unique instance of your ERC-721 token on the blockchain. Using our smart contract from Part 1 of this NFT tutorial series, let’s flex our Web3 skills and mint an NFT. At the end of this tutorial, you’ll be able to mint as many NFTs as your heart (and wallet) desires!
Let’s get started!
Step 1: Install Web3
If you followed the first tutorial on creating your NFT smart contract, you already have experience using Ethers.js. Web3 is similar to Ethers, as it is a library used to make creating requests to the Ethereum blockchain easier. In this tutorial we’ll be using Alchemy Web3 (opens in a new tab) ↗ , which is an enhanced Web3 library that offers automatic retries and robust WebSocket support.
In your project home directory run:
Step 2: Create a mint-nft.js file
Inside your scripts directory, create a mint-nft.js file and add the following lines of code:
Step 3: Grab your contract ABI
Our contract ABI (Application Binary Interface) is the interface to interact with our smart contract. You can learn more about Contract ABIs here (opens in a new tab) ↗ . Hardhat automatically generates an ABI for us and saves it in the MyNFT.json file. In order to use this we’ll need to parse out the contents by adding the following lines of code to our mint-nft.js file:
If you want to see the ABI you can print it to your console:
To run mint-nft.js and see your ABI printed to the console navigate to your terminal and run:
Step 4: Configure the metadata for your NFT using IPFS
If you remember from our tutorial in Part 1, our mintNFT smart contract function takes in a tokenURI parameter that should resolve to a JSON document describing the NFT's metadata— which is really what brings the NFT to life, allowing it to have configurable properties, such as a name, description, image, and other attributes.
Interplanetary File System (IPFS) is a decentralized protocol and peer-to-peer network for storing and sharing data in a distributed file system.
We will use Pinata, a convenient IPFS API and toolkit, to store our NFT asset and metadata to ensure our NFT is truly decentralized. If you don’t have a Pinata account, sign up for a free account here (opens in a new tab) ↗ and complete the steps to verify your email.
Once you’ve created an account:
Navigate to the “Files” page and click the blue "Upload" button at the top-left of the page.
Upload an image to Pinata — this will be the image asset for your NFT. Feel free to name the asset whatever you wish
After you upload, you'll see the file info in the table on the "Files" page. You'll also see a CID column. You can copy the CID by clicking the copy button next to it. You can view your upload at: https://gateway.pinata.cloud/ipfs/<CID> . You can find the image we used on IPFS here (opens in a new tab) ↗ , for example.
For the more visual learners, the steps above are summarized here:
Now, we’re going to want to upload one more document to Pinata. But before we do that, we need to create it!
In your root directory, make a new file called nft-metadata.json and add the following json code:
Feel free to change the data in the json. You can remove or add to the attributes section. Most importantly, make sure image field points to the location of your IPFS image — otherwise, your NFT will include a photo of a (very cute!) dog.
Once you’re done editing the JSON file, save it and upload it to Pinata, following the same steps we did for uploading the image.
Step 5: Create an instance of your contract
Now, to interact with our contract, we need to create an instance of it in our code. To do so we’ll need our contract address which we can get from the deployment or Etherscan (opens in a new tab) ↗ by looking up the address you used to deploy the contract.
In the above example, our contract address is 0x5a738a5c5fe46a1fd5ee7dd7e38f722e2aef7778.
Next we will use the Web3 contract method (opens in a new tab) ↗ to create our contract using the ABI and address. In your mint-nft.js file, add the following:
Step 6: Update the .env file
Now, in order to create and send transactions to the Ethereum chain, we’ll use your public ethereum account address to get the account nonce (will explain below).
Add your public key to your .env file — if you completed part 1 of the tutorial, our .env file should now look like this:
Step 7: Create your transaction
First, let’s define a function named mintNFT(tokenData) and create our transaction by doing the following:
Grab your PRIVATE_KEY and PUBLIC_KEY from the .env file.
Next, we’ll need to figure out the account nonce. The nonce specification is used to keep track of the number of transactions sent from your address — which we need for security purposes and to prevent replay attacks (opens in a new tab) ↗ . To get the number of transactions sent from your address, we use getTransactionCount (opens in a new tab) ↗ .
Finally we’ll set up our transaction with the following info:
'from': PUBLIC_KEY — The origin of our transaction is our public address
'to': contractAddress — The contract we wish to interact with and send the transaction
'nonce': nonce — The account nonce with the number of transactions sent from our address
'gas': estimatedGas — The estimated gas needed to complete the transaction
'data': nftContract.methods.mintNFT(PUBLIC_KEY, md).encodeABI() — The computation we wish to perform in this transaction — which in this case is minting a NFT
Your mint-nft.js file should look like this now:
Step 8: Sign the transaction
Now that we’ve created our transaction, we need to sign it in order to send it off. Here is where we’ll use our private key.
web3.eth.sendSignedTransaction will give us the transaction hash, which we can use to make sure our transaction was mined and didn't get dropped by the network. You'll notice in the transaction signing section, we've added some error checking so we know if our transaction successfully went through.
Step 9: Call mintNFT and run node mint-nft.js
Remember the metadata.json you uploaded to Pinata? Get its hashcode from Pinata and pass the following as parameter to the function mintNFT https://gateway.pinata.cloud/ipfs/<metadata-hash-code>
Here’s how to get the hashcode:
How to get your nft metadata hashcode on Pinata
Double check that the hashcode you copied links to your metadata.json by loading https://gateway.pinata.cloud/ipfs/<metadata-hash-code> into a separate window. The page should look similar to the screenshot below:

(opens in a new tab) ↗ Your page should display the json metadata
Altogether, your code should look something like this:
Now, run node scripts/mint-nft.js to deploy your NFT. After a couple of seconds, you should see a response like this in your terminal:
Next, visit your Alchemy mempool (opens in a new tab) ↗ to see the status of your transaction (whether it’s pending, mined, or got dropped by the network). If your transaction got dropped, it’s also helpful to check Sepolia Etherscan (opens in a new tab) ↗ and search for your transaction hash.

(opens in a new tab) ↗ View your NFT transaction hash on Etherscan
And that’s it! You’ve now deployed AND minted with a NFT on the Ethereum blockchain
Using the mint-nft.js you can mint as many NFT's as your heart (and wallet) desires! Just be sure to pass in a new tokenURI describing the NFT's metadata (otherwise, you'll just end up making a bunch of identical ones with different IDs).
Presumably, you’d like to be able to show off your NFT in your wallet — so be sure to check out Part 3: How to View Your NFT in Your Wallet!