Как создать NFT-маркетплейс с полным стеком
![]()
Из этого руководства вы узнаете, как разработать, развернуть и протестировать полнофункциональный NFT-маркетплейс на Ethereum. Мы также рассмотрим развертывание на Polygon.
Уже нельзя не замечать того, как быстро набирают обороты и внедряются такие решения по Ethereum-масштабированию, как Polygon, Arbitrum и Optimism. Эти технологии позволяют разработчикам создавать те же приложения, что и непосредственно на Ethereum, только с дополнительными преимуществами в виде более низкой стоимости газа и более высокой скорости транзакций.
Учитывая выгодность этих технологий, а также отсутствие руководств по ним, я буду создавать проекты и туториалы по разработке полнофункциональных приложений с использованием различных решений по Ethereum-масштабированию. В этой статье начну с проекта на Polygon.
Предварительные условия
Для успешного следования данному руководству необходимо подготовить следующее.
- Фреймворк Node.js (версии 16.14.0 или более поздней), установленный на вашем компьютере. Рекомендую устанавливать Node с помощью nvm или fnm.
- Расширение для кошелька Metamask, установленное в качестве расширения браузера.
Это руководство предполагает создание приложения с полным стеком.
- Фреймворк для веб-приложений — Next.js.
- Среда разработки Solidity — Hardhat.
- Файловое хранилище — IPFS.
- Библиотека веб-клиента Ethereum — Ethers.js.
Хотя это не входит в состав данного руководства, я покажу, как создать более надежный уровень API с использованием протокола The Graph. Это позволит обойти ограничения в шаблонах доступа к данным, предоставляемых нативным уровнем блокчейна.
О проекте
Проект, который мы будем создавать, называется Metaverse Marketplace. Он представляет собой NFT-маркетплейс.
Когда пользователь выставляет NFT на продажу, право собственности на предмет переходит от создателя к контракту на маркетплейсе.
Когда пользователь покупает NFT, стоимость покупки переходит от покупателя к продавцу, а позиция переходит из маркетплейса к покупателю.
Владелец маркетплейса может установить плату за листинг. Она будет взиматься с продавца и перечисляться владельцу контракта после завершения продажи. Это позволит владельцу маркетплейса получать постоянный доход от любой продажи, совершенной на маркетплейсе.
Логика работы маркетплейса будет состоять всего из одного смарт-контракта — NFT Marketplace Contract. Такой контракт позволяет пользователям майнить NFT и размещать их на торговой площадке.
Мне нравится данный проект тем, что использованные в нем инструменты, методы и идеи закладывают основу для многих других типов приложений на этом стеке, связанных с такими элементами, как платежи, комиссии и передача прав собственности на уровне контракта, а также с возможностью использовать этот смарт-контракт для создания производительного и приятного на вид пользовательского интерфейса для клиентского приложения.
В дополнение к смарт-контракту я также покажу, как построить подграф, чтобы сделать запрос данных из смарт-контракта более гибким и эффективным. Как вы увидите, создание представлений для наборов данных и обеспечение вариативных и высокопроизводительных шаблонов доступа к данным сложно реализовать непосредственно из смарт-контракта. The Graph значительно упрощает эту задачу.
О Polygon
“Polygon — это протокол и фреймворк для создания и соединения блокчейн-сетей, совместимых с Ethereum. Агрегирование масштабируемых решений на Ethereum с поддержкой многоцепочечной экосистемы Ethereum”.
Polygon примерно в 10 раз быстрее, чем Ethereum, и при этом транзакции на Polygon более чем в 10 раз дешевле.
Что все это значит? Для меня это означает, что я могу использовать те же знания, инструменты и технологии, которые я применял для создания приложений на Ethereum, в процессе построения приложений, которые будут быстрее и дешевле для пользователей. В результате я не только обеспечу оптимальный пользовательский опыт, но и получу возможность разработки многих типов приложений, которые просто невозможно было бы создать непосредственно на Ethereum.
Как уже упоминалось, существует множество других решений для Ethereum-масштабирования, таких как Arbitrum и Optimism, которые обладают похожим функционалом. Большинство этих решений по масштабированию имеют технические различия и относятся к различным категориям, таким как сайдчейн, второй уровень и каналы состояния.
Компания Polygon образовалась в результате ребрендинга Matic, поэтому слово Matic используется как взаимозаменяемое при упоминании о Polygon. Оно все еще служит названием для некоторых частей экосистемы, например используется в названиях ее токенов и сетей.
Чтобы узнать больше о Polygon, ознакомьтесь с их документацией здесь.
Теперь, после обзора проекта и связанных с ним технологий, приступим к разработке!
Настройка проекта
Чтобы начать работу, создадим новое приложение Next.js. Для этого откройте терминал. Создайте или перейдите в новый пустой каталог и выполните следующую команду:
Затем перейдите в новый каталог и установите зависимости с помощью менеджера пакетов, например npm , yarn или pnpm :
Настройка Tailwind CSS
Для стилизации будем использовать Tailwind CSS. Настроим его на этом этапе.
Tailwind — это CSS-фреймворк на основе концепции utility-first, который позволяет легко добавлять стили и создавать красивые сайты без особых усилий.
Итак, установим зависимости Tailwind:
Далее создадим конфигурационные файлы, необходимые для работы Tailwind с Next.js ( tailwind.config.js и postcss.config.js ), выполнив следующую команду:
Затем настроим пути к шаблону content в файле tailwind.config.js :
Наконец, удалим код в styles/globals.css и обновим его следующим образом:
Настройка Hardhat
Далее инициализируйте новую среду разработки Hardhat из корня проекта:
Если получите ошибку при ссылке на README.md, удалите README.md и запустите npx hardhat снова.
В корневом каталоге вы увидите следующие файлы и папки.
- hardhat.config.js — файл, где содержится все настройки Hardhat, т.е. конфиг, плагины и настраиваемые задачи.
- scripts — папка, содержащая скрипт под названием sample-script.js , который при выполнении развернет смарт-контракт.
- test — папка, содержащая пример скрипта тестирования.
- contracts — папка, содержащая пример смарт-контракта Solidity.
Теперь обновите конфигурацию в файле hardhat.config.js следующим образом:
В этой конфигурации мы настроили локальную среду разработки Hardhat, а также тестовую сеть Mumbai (на данный момент закомментированную).
Подробнее об обеих сетях Matic можно прочитать здесь.
Смарт-контракт
Далее создадим смарт-контракт!
В этом файле я постараюсь максимально прокомментировать все, что происходит в коде.
Создайте новый файл в каталоге contracts под названием NFTMarketplace.sol . Добавьте в него следующий код:
В этом контракте мы следуем ERC721-стандарту, реализованному OpenZeppelin.
Теперь, когда работа над кодом и средой смарт-контракта завершена, можно протестировать его.
Для этого создадим локальный тест, который будет выполнять большую часть функций, таких как выпуск токена, выставление его на продажу, продажа позиции пользователю и запрос токенов.
Чтобы создать тест, откройте test/sample-test.js и обновите его следующим кодом:
Затем запустите тест из командной строки:
При успешном выполнении теста должен произойти вывод массива, содержащего две позиции маркетплейса.
Разработка фронтенда
Теперь, когда смарт-контракт работает и готов к использованию, можно приступить к созданию пользовательского интерфейса.
Первое, о чем стоит подумать, — настройка макета. Она позволит подключить навигацию, которая будет сохраняться на всех страницах.
Для этого откройте файл pages/_app.js и обновите его следующим кодом:
Навигация содержит ссылки на домашний маршрут, а также страницу для продажи NFT, просмотра купленных вами NFT и дашборд для просмотра NFT, выставленных вами на продажу.
Запрос контракта для позиций на маркетплейсе
Следующей страницей, которую мы обновим, будет pages/index.js. Это главная точка входа в приложение, и именно здесь мы будем запрашивать продаваемые NFT и выводить их на экран.
Когда страница загрузится, мы запросим смарт-контракт для всех непроданных NFT и выведем их на экран вместе с метаданными о позициях и кнопкой для их покупки.
Создание и листинг NFT
Далее создадим страницу, которая позволит пользователям создавать NFT и выставлять их на продажу.
Эта страница позволит пользователю выполнять несколько функций:
- Загрузка и сохранение файлов в IPFS.
- Создание нового NFT.
- Настройка метаданных и цены позиции, а также выставление позиции на продажу на маркетплейсе.
После того, как пользователь создаст и выставит позицию, он будет перенаправлен на главную страницу для просмотра всех позиций, выставленных на продажу.
Просмотр только тех NFT, что приобретены пользователем
В смарт-контракте NFTMarketplace.sol мы создали функцию fetchMyNFTs , которая возвращает только NFT, принадлежащие пользователю.
В pages/my-nfts.js будем использовать эту функцию для их получения и отображения.
Такая функциональность отличается от работы основной страницы запросов pages/index.js, поскольку нам нужно запросить у пользователя его адрес и использовать его в контракте, пользователь должен подписать транзакцию, чтобы функция получила ее соответствующим образом.
Дашборд
Следующая страница, которую мы создадим, — это дашборд, который позволит пользователю просматривать все позиции, выставленные им на продажу.
Эта страница будет использовать функцию fetchItemsListed из смарт-контракта NFTMarketplace.sol , которая возвращает только те позиции, которые соответствуют адресу пользователя, выполняющего вызов функции.
Создайте новый файл dashboard.js в каталоге pages со следующим кодом:
Перепродажа токена
Последняя страница, которую мы создадим, позволит пользователю перепродать NFT, приобретенный у кого-то другого.
Эта страница будет использовать функцию resellToken из смарт-контракта NFTMarketplace.sol .
Запуск проекта
Чтобы запустить проект, нам понадобится скрипт развертывания для разворачивания смарт-контрактов в блокчейн-сети.
Развертывание контрактов в локальной сети
При создании проекта Hardhat сгенерировал пример скрипта развертывания в scripts/sample-script.js.
Чтобы четче обозначить назначение этого скрипта, измените название scripts/sample-script.js на scripts/deploy.js.
Затем обновите scripts/deploy.js следующим кодом:
Этот скрипт развернет контракт в блокчейн-сети и создаст файл config.js , в котором будет храниться адрес смарт-контракта после его развертывания.
Сначала протестируем его в локальной сети, а затем развернем в тестовой сети Mumbai.
Чтобы развернуть локальную сеть, откройте терминал и выполните следующую команду:
Создастся локальная сеть с 20 аккаунтами.
Теперь, сохраняя узел запущенным, откройте отдельное окно терминала для развертывания контракта.
В отдельном окне выполните следующую команду:
Когда разворачивание будет завершено, CLI выведет адрес развернутого контракта:
Вы также должны увидеть файл config.js , заполненный адресом этого смарт-контракта.
Импорт аккаунтов в MetaMask
Вы можете импортировать аккаунты, созданные узлом, в свой кошелек Metamask, чтобы опробовать их в приложении.
Каждый из этих аккаунтов пополнен на 10000 ETH.
Чтобы импортировать один из этих аккаунтов, переключите сначала сеть вашего кошелька MetaMask на Localhost 8545.
Затем в MetaMask нажмите на Import Account в меню аккаунтов:
Скопируйте и вставьте один из приватных ключей (Private Keys), выведенных CLI, и нажмите Import. После импорта аккаунта вы должны увидеть в нем определенное количество Eth:
Рекомендую проделать эту процедуру с 2 или 3 аккаунтами, чтобы протестировать различные функции взаимодействия между пользователями.
Запуск приложения
Теперь наконец можно протестировать приложение!
Чтобы запустить его, выполните следующую команду в CLI:
Чтобы все проверить, попробуйте выставить токен на продажу, а затем переключиться на другой аккаунт и приобрести его.
Развертывание в Polygon
Теперь, когда проект запущен и протестирован локально, развернем его в Polygon. Начнем с развертывания в Mumbai, тестовой сети Polygon.
Первое, что вам нужно будет сделать, это сохранить один из своих приватных ключей из кошелька в качестве переменной среды.
Чтобы получить приватный ключ, можете использовать один из приватных ключей, предоставленных Hardhat, или экспортировать их непосредственно из MetaMask.
Если вы работаете на Mac, можете установить переменную среды из командной строки следующим образом (не забудьте запустить скрипт развертывания из этого же терминала и сессии):
Приватные ключи никогда и ни при каких обстоятельствах нельзя распространять публично. Приватный ключ не рекомендуется жестко кодировать в файле. Если вы все же решили это сделать, убедитесь, что используете кошелек для тестирования, и ни при каких обстоятельствах не размещайте файл с приватным ключом в системе управления версиями исходного кода и не выкладывайте его в открытый доступ.
Конфигурирование сети
Теперь нам нужно переключиться с локальной тестовой сети на тестовую сеть Mumbai.
Для этого следует создать и настроить конфигурацию сети.
Сначала откройте MetaMask и нажмите на Settings (Настройки).
Далее нажмите на Networks (Сети), а затем Add Network (Добавить сеть):
На этом этапе добавьте конфигурации для тестовой сети Mumbai:
- Network Name (имя сети): Mumbai TestNet.
- New RPC URL (новый URL RPC): https://rpc-mumbai.maticvigil.com.
- Chain ID (идентификатор цепи): 80001.
- Currency Symbol (символ валюты): Matic.
Сохраните эти настройки, после чего сможете переключиться на новую сеть и использовать ее!
Наконец, для взаимодействия с приложениями вам понадобятся токены тестовой сети Matic.
Чтобы получить их, можете посетить “кран” этой сети Matic Faucet и ввести адреса кошельков, с которых вы хотели бы запросить токены.
Развертывание в сети Matic/Polygon
Теперь, когда у вас есть токены Matic, вы можете провести развертывание в сети Polygon!
Для начала убедитесь, что на адрес, связанный с приватным ключом, с помощью которого вы развертываете свой контракт, поступили токены Matic для оплаты газовых сборов за транзакцию.
Также не забудьте раскомментировать конфигурацию mumbai в hardhat.config.js :
Для развертывания в Matic выполните следующую команду:
Если у вас возникла ошибка при развертывании, возможно, причина в перегрузке публичного RPC (сервиса вызова удаленных процедур). В производственной среде рекомендуется использовать провайдер RPC, например Infura, Alchemy, Quicknode и Figment DataHub.
После развертывания контрактов обновите вызов функции loadNFTs в pages/index.js , чтобы включить новую конечную точку RPC:
Теперь вы можете обновить адреса контрактов в вашем проекте и провести тесты в новой сети!
Если вы столкнулись с ошибкой, причина может заключаться в неверном адресе контракта, выводимого в консоль Hardhat, из-за бага, с которым я недавно столкнулся. Здесь можно найти правильные адреса контрактов. Нужно вставить адрес, с которого были развернуты контракты, чтобы увидеть последние транзакции и получить адреса контрактов из данных транзакций.
Развертывание в Mainnet
Для развертывания в основной сети Matic/Polygon можете использовать те же шаги, которые выполняли для тестовой сети Mumbai.
Основное отличие заключается в том, что вам нужно будет применить конечную точку для Matic, а также импортировать сеть в ваш кошелек MetaMask, как указано здесь.
Вот пример обновления, которое требуется для этого в вашем проекте:
Публичные RPC, подобные приведенному выше, могут иметь ограничения в плане трафика или скорости в зависимости от конкретного случая. Вы можете подписаться на бесплатное использование URL RPC посредством таких сервисов, как Infura, MaticVigil, QuickNode, Alchemy, Chainstack и Ankr.
Пример с Infura:
Следующие шаги
Поздравляю! Вы развернули нетривиальное приложение в Polygon.
Самое приятное в работе с такими решениями, как Polygon, — это то, что не нужно прикладывать дополнительные усилия или изучать что-то новое, чего нельзя сказать о разработке непосредственно в системе Ethereum. Почти все API и инструменты на 2-м уровне и сайдчейнах остаются неизменными, что позволяет применять те же навыки на различных платформах, таких как Polygon.
В качестве следующих шагов я бы предложил перенести запросы, реализованные в приложении, на The Graph. Этот протокол открывает гораздо больше шаблонов доступа к данным, включая, среди прочего, пагинацию, фильтрацию и сортировку, которые необходимы для любого реального приложения.
Где разместить свой NFT арт. Подборка площадок
NFT открывает большие возможности диджитал художникам для продажи своих произведений. В статье рассмотрим популярные торговые площадки где стоит разместить свой диджитал арт, а также сколько это будет стоить и сколько можно заработать со своего диджитал произведения.
Площадки из подборки сотрудничают с OpenSea, поэтому при размещении NFT на одной площадке, он будет показываться сразу на двух. В подборке площадки расположены по популярности: от наиболее известных к наименее.
Входит в серию статей «NFT-новичок»:
OpenSea — самая популярная торговая площадка NFT
О платформе. На OpenSea можно купить и продать любые виды токенов. Не только из области искусства, но и доменные имена, виртуальные земли, игровые и спортивные карточки, коллекционные вещи и утилиты. Например, в категории «Утилиты» можно приобрести членство в сообществе « Bankless », оказывая ему спонсорскую поддержку. Или среди коллекционных вещей можно найти популярных КриптоКотиков.

Членство в сообщество «Bankless» продается в виде токена на аукционе на OpenSea

А «CryptoKitties» по фиксированной цене
OpenSea не только площадка для продажи токенов, но и содержательный блог . Там публикуются статьи о заработке на платформе, необходимая информация о токенах, топы продаж токенов за месяц и рейтинг продавцов. А в нашем телеграм-канале публикуются интервью с экспертами по NFT, полезные инструкции, анонсы мероприятий и бесплатных курсов по работе с NFT.

Рейтинг токенов по объему продаж
Чтобы создать коллекцию, купить токен или выложить свою работу не нужно регистрироваться. Достаточно войти на сайт через MetaMask. Оплата на OpenSea производится в криптовалюте.
Какой криптовалютой оплачивать. ETH, DAI, USDC, WETH, 0xBTC, 1MT, 2XDN.
Сколько стоит разместить свою работу. Размещение своей работы, создание коллекции — бесплатно. Платные функции включают:
- Комиссию со сделки. Ее не нужно оплачивать отдельно. OpenSea будет удерживать 2,5% комиссии с каждой успешной продажи NFT.
- Активацию аккаунта с первой продажи. Здесь нужно будет оплатить комиссию сети Эфириум, когда первый покупатель купит ваш токен. В феврале 2021 года она в среднем составляет $30-100.
Также при размещении NFT на сайт можно установить до 10% роялти. То есть автору будет начисляться процент со сделки при каждой перепродаже этого токена.
Партнерские программы. OpenSea сотрудничает с другими маркетплейсами арт токенов: Rarible, SuperRare, Makers place, Async art, Mintable, Known Origin. Если выставлять на продажу арт токен на одном из этих сайтов, то NFT будет виден не только на выставленной платформе, но и на OpenSea.
Rarible — площадка с бонусами для активных пользователей
О платформе. Платформа Rarible ориентирована на продажу и покупку диджитал искусства. Здесь представлены более 20 тысяч художников и коллекций. Rarible использует свой собственный токен RARI для поощрения активных пользователей площадки. Около 60% активов RARI каждую неделю распределяются среди активных покупателей и продавцов.
На Rarible можно продавать на как диджитал арт, так и игровые карточки, доменные имена, виртуальные земели и даже мемы. Например, в коллекции «Мемы» можно купить доступ к закрытому телеграм каналу Блокчейн Саммита в Лос-Анджелесе.

Токен «LA Blockchain Summit Relic» откроет доступ к закрытому телеграм каналу «LABC VIP»
Для того, чтобы создать коллекцию, купить токен или выложить работу на Rarible, не нужно проходить регистрацию. Достаточно будет войти на сайт через MetaMask.
Какой криптовалютой оплачивать. ETH, DAI, ATRI, RARI.
Сколько стоит разместить свою работу. Регистрация на сайте — бесплатно. За размещение каждого нового токена или создание коллекции нужно будет оплачивать комиссию сети Эфириум. Около $30-100 за каждую публикацию.
На Rarible можно выбрать любой процент роялти при перепродажах от 0 до 100. Сама платформа рекомендует ставить не более 30%.
Партнерские программы. Rarible сотрудничает с площадкой OpenSea. То есть можно разместить работу на одной площадке, а она будет показываться сразу на двух. При этом ссылка на токен будет одна.

NFT «Болотный гоблин», размещенный на Rarible

Этот же «Болотный гоблин» на OpenSea
SuperRare — площадка с самыми дорогими NFT артами
О платформе. SuperRare — это торговая площадка для коллекционирования и продажи уникальных цифровых произведений искусства. На платформе размещаются только диджитал арты.
Чтобы на SuperRare купить работу или добавить свою необходимо зарегистрироваться на сайте и привязать криптокошелек MetaMask или Fortmatic. Перед тем как выложить работу на SuperRare, нужно пройти собеседование с администрацией площадки. Поэтому здесь размещаются известные в диджитал искусстве художники и работы оцениваются дороже, чем на Rarible и OpenSea.

Более $500 тысяч заработал на продаже своих работ Pak . Он возглавляет топ художников на SuperRare
Какой криптовалютой оплачивать. ETH.
Сколько стоит разместить свою работу. Размещение своей работы — бесплатно. При первой продаже SuperRare удерживает 15% комиссии от сделки. Также платформа забирает себе 3% комиссии с каждой успешной продажи NFT. При перепродажах арт токена автору начисляется 10% с каждой сделки.
Партнерские программы. На SuperRare нет такой отдельной кнопки перехода как на Rarible. На OpenSea работы представлены в виде коллекций от SuperRare.
Foundation — размещение только по приглашениям
О платформе. На Foundation размещаются только диджитал картины. Чтобы приобрести арт токен, не нужно регистрироваться на платформе. Достаточно будет зайти через MetaMask.
Чтобы стать автором на Foundation необходимо присоединиться к официальному сообществу в Discord и делиться своими работами на канале «intros-invites». Либо найти знакомого художника на Foundation и попросить у него приглашение.
Здесь продажа токенов происходит через аукцион. Тот, кто за определенное время указал большую цену — получает работу. Поэтому при покупке токена стоит обращать внимание на два параметра — цена и время.

Например, цена токена «The Runs» 0,4 ETH, а время до конца аукциона — 9 минут
Какой криптовалютой оплачивать. ETH.
Сколько стоит разместить свою работу. Размещение своей работы — бесплатно. Foundation удерживает 15% с продажи арт токена. При перепродаже NFT автору начисляется 10% роялти.
Партнерские программы. У Foundation есть своя партнерская программа с OpenSea, такая же как у Rarible. То есть на странице NFT на Foundation есть специальная кнопка «View on OpenSea». При нажатии на нее выбранный NFT показывается на OpenSea. Также на партнерской платформе есть своя коллекция работ с Foundation с названием «FND».
Makers place — площадка с комментариями к NFT
О платформе. Платформа Makers place позволяет художникам продавать свои цифровые работы на широкую аудиторию. Здесь представлены только диджитал арты.
Чтобы купить на Makers place арт токен необходимо зарегистрироваться на сайте. Для размещения своей работы на платформе нужно приглашение. Получить его можно в официальном сообществе платформы в Discord .

Токен «Enjoying The Journey» на Makers place

В отличие от других платформ, на Makers place можно оставлять комментарии под работами
Какой криптовалютой оплачивать. Здесь можно оплатить картину по карте в долларах или с помощью MetaMask в ETH.
Сколько стоит разместить свою работу. Размещение своей работы — бесплатно. Платформа удерживает 15% с каждой продажи своего NFT и 2,9% при покупке других работ в свою коллекцию с помощью карты. Каждый раз когда работа перепродается автор получает 10% от сделки.
Партнерские программы. На OpenSea NFT с Makers place представлены в виде коллекции.
Async art — площадка со своим инструментом по созданию артов
О платформе. Только популярные художники могут выставлять свои работы на Async art . Платформа предназначена для торговли диджитал искусством.
На Async art не нужно проходить регистрацию. Достаточно будет войти на сайт через MetaMask. Чтобы разместить свои работы, нужно предварительно подать заявку на одобрение аккаунта художника. Отличительная особенность платформы — можно создавать картины онлайн с помощью инструмента Async Canvas. Это позволяет продавать свой арт как целиком, так и отдельно по слоям.

Самые дорогие арт токены на Async art
Какой криптовалютой оплачивать. ETH.
Сколько стоит разместить свою работу. Размещение своей работы — бесплатно. Async удерживает 20-30% при продаже своего арт токена. Также 10% с продажи произведения, созданного с помощью инструмента Async Canvas. Художники получают 10% роялти при перепродаже своих произведений.
Партнерские программы. На OpenSea NFT представлены в виде коллекции.
Еще один способ разместить NFT — открыть галерею в метавсленной. Так уже сделали Known Origin, Makers Place и множество других маркетплейсов и художников. Metaverse-агентство Maff поможет вам открыть NFT-галерею в метавселенной, найти для нее виртуальную землю и организовать мероприятия для привлечения посетителей в галерею.
Mintable — бесплатное размещение и продажа NFT
О платформе. В то время как на других платформах создаются коллекции с NFT, на Mintable можно создать свой магазин, где будут представлены арт токены. Магазин — это смарт-контракт для создания NFT. На Mintable можно продавать как диджитал картины, так и доменные имена, предметы коллекционирования, биты, видео и шаблоны. В категории «Видео» можно найти как музыкальные клипы, так и видео с домашними питомцами.

А в «Шаблонах» — обои с Санта-Клаусом
Чтобы на Mintable купить работу или заработать на продаже необходимо зарегистрироваться на сайте и привязать криптокошелек MetaMask, Trust Wallet или Rainbow.
Какой криптовалютой оплачивать. ETH.
Сколько стоит разместить свою работу. Абсолютно бесплатно. Маркетплейс позволяет выставлять и продавать свои токены без комиссии площадки или сети Эфириум. Также при размещении NFT на сайт можно установить до 10% роялти.
Партнерские программы. На OpenSea NFT представлены в виде коллекции.
Known Origin — платформа с увеличенным процентом роялти
О платформе. На Known Origin продано более 18 тысяч работ. Здесь размещаются только диджитал картины. Также на платформе есть свой блог. Там можно найти новости платформы, истории коллабораций, интервью и новости художников.
На Known Origin не нужно проходить регистрацию. Достаточно будет войти на сайт через MetaMask.
Чтобы разместить свои работы, нужно предварительно подать заявку на одобрение аккаунта художника. На Known Origin есть свой зал славы, где собраны самые высокооплачиваемые авторы, картины и коллекции.

Зал славы художников Known Origin
Какой криптовалютой оплачивать. ETH.
Сколько стоит разместить свою работу. Размещение работы — бесплатно. Платформа удерживает 15% с первой продажи NFT арта. При последующих перепродажах автору начисляется 12,5% роялти со сделки.
Партнерские программы. На OpenSea NFT представлены в виде коллекции.
ArtBlocks — для коллекционеров диджитал искусства
О платформе. ArtBlocks при покупке NFT генерирует случайный токен и пользователь до конца сделки не знает какую картину покупает. Он выбирает стиль, в котором выполнена работа, и оплачивает ее. Алгоритм случайным образом генерирует NFT по заданным параметрам и отправляется в учетную запись пользователя. В результате получится статическое изображение, 3D-модель или гифка.
Для покупки работы достаточно войти на сайт через MetaMask и совершить сделку. Сложнее выставить работу на платформе: для этого нужно получить приглашение или отправить письмо с просьбой о сотрудничестве разработчикам сайта.

На главной странице появляются случайно сгенерированные NFT. При нажатии на стрелочку «далее» появляется следующий случайный токен
Какой криптовалютой оплачивать. ETH.
Сколько стоит разместить свою работу. ArtBlocks удерживает 10% с продажи арт токена.
Партнерские программы. На OpenSea NFT представлены в виде коллекции.
Заключение
В четырех из шести площадок для продажи NFT арта можно разместить свою работу только после заявки и одобрения администрацией сайта. Для выбора площадки стоит опираться на цель, с которой размещается работа, и опыт художника.
Новичкам стоит начать с Opensea или Mintable. На них простая регистрация и бесплатное размещение работ.
Для уверенных в себе художников с готовым портфолио стоит рассмотреть Makers place, Known Origin и Async art. Здесь можно получить обратную связь, увеличенный процент роялти или возможность продать свой арт не только целостным произведением, но и по слоям.
Для получения большей прибыли с картин — SuperRare, Foundation и Rarible. На SuperRare и Foundation выставляют работы известные в социальных сетях художники. Доверие коллекционеров к ним выше, они готовы платить за работы больше. На Rarible за свою активность можно получать бонусы в виде RARI токенов.
Большая инструкция. Как бесплатно создать NFT и где их продать

Сегодня мир переживает настоящий бум NFT. Их делают все, кому не лень: художники, музыкальные исполнители, крупные компании и даже обычные студенты и школьники. И зарабатывают на этом миллионы долларов.
Гайд о том, где лучше сделать коллекцию на 10 000 NFT и как заменить ее бесплатно.
Из чего можно сделать NFT
NFT токеном может стать любой уникальный файл, имеющий художественную ценность, историю или интерес для коллекционеров. К примеру, цифровой аналог реальной картины или диджитал арт, гифка, музыкальный трек, видеоклип или фильм, логотип и так далее. Также есть NFT-предметы для блокчейн-игр (Crypto Kitties, Decentraland).
Важно: в последнее время участились случаи скама, когда пользователи продавали чужие работы, логотипы или просто картинки из интернета под видом своих NFT. Коллекционеры стали внимательнее. Поэтому лучше сразу делайте токен из чего-то своего.
создание токена

На сегодняшний день существует несколько способов того, как создать NFT токены. Мы расскажем о самом простом, не требующем особых знаний и навыков в блокчейн-разработке. Для этого достаточно загрузить будущий токен на один из маркетплейсов и платформа сама сгенерирует NFT, записав данные о нем в сеть блокчейну.
Чтобы создать собственные NFT, вам потребуются три вещи:
* сам объект (картинка, гифка, арт, музыка, видеоклип и т.д.);
* криптовалютный кошелек для авторизации на маркетплейсе;
* немного криптовалюты для оплаты комиссии за создание и размещение токена.
Да, сервисы берут комиссию — так называемый «газ» (gas fee). Газ списывается в криптовалюте с вашего кошелька, когда вы «минтите», то есть буквально рубите, свой NFT. Газ может быть как фиксированной суммой, так и процентом от стоимости токена.

Но есть и способы без затрат.
Как создать NFT токен бесплатно
Вариант с Treasureland
Можно сделать токен на платформе Treasureland. Здесь не нужно ничего платить за создание NFT даже для его продажи — все расходы ложатся на покупателя. Комиссионный сбор с вас возьмут только в том случае, если вы решите бесплатно подарить токен другому пользователю.
Вариант с адресом Opensea
Самый известный NFT маркетплейс Opensea не принимает комиссию за минтинг, но есть одно условие — NFT должен создаваться не для продажи. Иначе придется платить газ. Но можно пойти на хитрость: у вашего токена на Opensea уже будет адрес в блокчейне. Просто скопируйте его в свое объявление о продаже на любую другую бесплатную площадку.
Как создать коллекцию nft
Наиболее часто криптохудожники создают не один-два токена, а коллекцию с сотен или даже тысяч объектов. Самая известная коллекция – CryptoPunks – состоит из 10 000 картинок. Каждый «крипто панк» уникален и отличается от других, пусть и совсем чуть-чуть.
Как создать NFT коллекцию— например, из 100 изображений с персонажем аниме. Необязательно рисовать вручную целую сотню картинок. Требуется оригинал и заготовки: несколько фонов, эмоции, прически, аксессуары, цвет глаз (каждого по 5).
Чаще всего художники генерируют коллекции через код: пишут утилиту, которая принимает заготовки в виде слоев, а на выходе отдает готовых персонажей.
Создать картину
Конечно, предмет искусства стоит гораздо больше, чем случайное изображение. Поэтому объясняем, как создать NFT картину.
Если вы практикующий художник, отсканируйте или сфотографируйте в хорошем качестве свои готовые работы. Затем сделайте из этого токен. Также можете пообещать покупателю токена отправить оригинал NFT-картины — это поможет добавить стоимости.

В 2021 году NFT з копией картини Бенкси под названием «Morons» ушел с молотка за 228,69 ETH, после чего оригинал картины спалили. Ценность токена из-за этого только выросла!.
Еще можно попробовать такой вариант, как создать NFT арт. Тоесть нарисовать картину сначала в цифровом виде — на планшете или компьютере. Можна сделать это даже в базовой программе Paint, а ефекты добавить в Photoshop.
Opensea: как создать NFT
Это одна из самыхинтересныхи больших платыорм, на которой размещены токены на любой вкус и кошелёк. Поэтому в первую очередь рассказываем, как создать NFT токен на Opensea.
Как создать NFT токен: ИНСТРУКЦИЯ
— Выберите объект для будущего токена. В нашем случае это фото кота автора гайда.
— Можно дополнительно обработать фото в бесплатном редакторе..
— Подключите криптокошелек к платформе Opensea. У нас это бесплатный Metamask. Нажимаем»Подписать».

Зайдите в раздел Create с качайте изображение.
Добавьте ему название и описание NFT.

Выберите количество токенов, которые необходимо выпустить. По эталону это 1 штука.
В самом низу выберите блокчейн Ethereum и нажмите кнопку Create. Готово!

Как создать NFT на Binance
Binance – крупная криптовалютная биржа, которая имеет свой маркетплейс Binance NFT и блокчейн Binance Smart Chain. Основные криптовалюты, которые здесь используются, это Эфириум и внутренняя валюта бианс коин (BNB).
Как создать свой NFT токен на Binance:
Зарегистрировать аккаунт и пройти верификацию на Binance.
Вы получите стандартный криптогаманец, который подвяжется к транзакциям из NFT. Но можно подключить любой другой кошелек на Ethereum.
Перейдите на главную страницу Featured By Binance и нажмите «Create».

* Загрузите цифровой файл (изображение, аудио, видео и т.д.).
* И обязательно добавьте описание (метаданные) к Вашему NFT.
* Выберите между созданием отдельных NFT или коллекции (группа NFT).
* Нажмите кнопку «Create» в самом низу. Готово!

Первые 10 минтингов на Binance бесплатны, но после с кошелька будет списываться комиссия в размере 0,000001 BNB. Это гораздо меньше, чем берет Opensea.
Як продати NFT
Шаг 1. Занесите в листинг
Для начала, токен (или коллекцию) необходимо занести в листинг той или иной платформы. Тогда ваши NFT появятся на маркетплейсе и будут видны покупателям. За листинг нового NFT Opensea берет 2,5% процента от стоимости, на Binance размещение бесплатно.
2. Определите Шаг цену
Ориентируйтесь на рынок — посмотрите, сколько стоят NFT такого же уровня, как ваш, пользуются ли они рекламой и популярностью среди коллекционеров. Конечно, в вопросе цены вас никто не будет ограничивать, но постарайтесь быть реалистами.
Шаг 3. Установите аукцион
Если не можете решить, пусть за вас это сделают покупатели. Выберите опцию продаж через аукцион. Можно установить продолжительность аукциона и минимальный шаг поднятия ставки. После окончания токен пойдет тому, кто предложил за NFT больше денег.
На крипторынку бывает разное. Так, художник из США взял картинку из интернета, наложил пару эффектов и продал NFT-гифку мусорного бака за $250 000.
Тепер вs знаtте, как создать и продать свои NFT на площадках Binance і Opensea. Подписівайтесь! Будет много интересного)
Как зарабатывать на NFT, если вы рисуете, фотографируете или создаёте другой уникальный контент

Сначала выясним, что такое NFT и для чего этот термин используется.
NFT расшифровывается как non‑fungible token, в переводе — «невзаимозаменяемый токен». То есть уникальный, неповторимый.
Все цифровые токены хранятся в блокчейне. Это технология шифрования и хранения данных обо всех совершённых трансакциях. Её преимущество в том, что не существует единого центра, который накапливал бы всю записанную в блоках информацию. Данные одновременно находятся во множестве компьютеров, поэтому подделать, изменить или уничтожить их нельзя.
Другими словами, блокчейн — огромная цепь. И каждый блок в ней содержит информацию, которая размещена сразу во всех устройствах единой сети.
Токен — запись в одном из блоков. Существует множество одинаковых токенов. Например, один биткоин эквивалентен другому такому же биткоину. Простой пример подобного равенства — купюры с одним номиналом. Каждую из них можно заменить другой похожей или разменять на несколько мелких купюр или монет.
NFT же — это уникальный токен. Его заменить другим нельзя. Да, есть токены такой же стоимости. Например, как картины, которые проданы на аукционе за одну и ту же цену. Но купившие их коллекционеры вряд ли не глядя возьмут одно полотно вместо другого. Каждая работа неповторима, и покупатель выбрал именно её.
Fish lover (Sweetest cats). Иллюстрация: Milly_Ashford / OpenSea
Цифровая иллюстрация, фотография, видео, музыка или текст могут выступать в роли NFT‑арта. Этот контент становится отличительной особенностью токена, который невозможно разделить, скопировать или заменить другим. Большинство подобных токенов существуют в блокчейне Ethereum, или «эфире».
Кто и зачем покупает NFT
NFT — образец цифрового искусства. Он интересен коллекционерам так же, как и картины, уникальные рукописи или скульптуры. Разница в том, что этот арт живёт только в цифровом пространстве.
Его покупают, чтобы получить в собственность уникальное творение цифрового художника. И поддержать мастера, работы которого нравятся и кажутся перспективными. При покупке автор и коллекционер уточняют, как именно новый владелец может использовать приобретённый арт. Например, разместить в качестве аватарки в соцсетях, задействовать при оформлении сайта или блога.
Число продаж NFT всегда увеличивается перед праздниками. Например, перед Новым годом коллекционеры словно становятся Санта‑Клаусами — дарят себе и художникам приятные эмоции.
В будущем коллекционер может продать NFT‑токен за ту же сумму или дороже. Каждая такая трансакция принесёт доход не только собственнику, но и автору работы: художник при первой продаже указывает проценты, которые он намерен получать с будущих сделок.
Возможно, приобретение NFT — хорошая инвестиция и дальше цифровой арт будет лишь дорожать. Однако пока никто не предскажет точно, как будет развиваться рынок цифрового искусства.
Как создать NFT
В качестве уникального токена можно использовать любой контент. Например, снимки и видео, мультфильмы и музыку, стихи, рассказы или даже мемы. Но самое большое распространение сейчас получили цифровые иллюстрации, коллажи, фото и арт на основе творений нейросетей.
В NFT можно превратить картину, которая нарисована традиционными средствами: акварелью, маслом, карандашами или маркерами. Многие художники оцифровывают свои работы и размещают их для продажи на диджитал‑маркетплейсах.
Если же вы рисуете на графическом или обычном планшете, создавать NFT‑токены будет ещё проще — можно пропустить этап оцифровки.
Сейчас настоящий бум искусственного интеллекта и появилось много AI‑художников. Они создают работы только с помощью нейросетей. И есть коллекционеры, которые покупают только AI‑арты.
Важно: если вы хотите продавать творения искусственного интеллекта, необходимо приобрести лицензию, которая разрешает коммерческое использование работ нейросети.
Главное в NFT — коллекционная ценность токена. Поэтому стоит создавать действительно интересные и оригинальные работы. Подумайте, почему коллекционер должен обратить внимание именно на ваш арт и отдать за него деньги.
Для начала стоит изучить, что сейчас популярно в сообществе, какие арты пользуются спросом. Но не имеет смысла слепо идти за популярными трендами. Выбирайте темы, которые нравятся именно вам: так вы не выгорите и сумеете создать что‑то действительно интересное. Можно выделиться неожиданными сюжетами и необычными персонажами — пробуйте разные подходы.
Старайтесь сразу же создавать коллекции — не одиночные изображения, а серии, связанные единой темой. Это могут быть похожие герои, необычная вселенная, единый сюжет. Пусть ваши арты объединяет интересная история. Такие работы привлекают больше внимания и быстрее находят своих коллекционеров.
Я начала с портретов — поддалась модным веяниям. Но потом поняла, что в NFT лучше рисовать то, что близко именно тебе. Пусть эти работы продаются дольше, но ты будешь рассказывать о них с любовью. Поэтому совет: не гонитесь за трендами — они мимолётны. И не бойтесь придумать что‑то новое, чего ещё не делали другие.
Так я создала свою коллекцию животных. Попыталась показать, что им нужны забота и любовь. И коллекция оказалась очень успешной — я продала более 20 работ.
Где и как продавать NFT‑арт
Если произведения готовы, вы можете выставить их на продажу на одном из популярных маркетплейсов.
Выберите платформу
Чаще всего для NFT используется блокчейн Ethereum. Размещать работы можно на нескольких платформах — OpenSea, SuperRare, Art Blocks, Rarible. Первая — самая популярная площадка, которая подходит новичкам.
Сейчас, весной 2023 года, регистрация на OpenSea бесплатна и комиссии за размещение работ там тоже нет. Но другие маркетплейсы могут брать «плату за газ» — комиссию за включение нового токена в блокчейн.
Есть и другие платформы, которые работают не на Ethereum, а на Binance Smart Chain. Это Binance NFT, Juggernaut, Treasureland.
Я считаю, что одна из самых перспективных платформ сегодня — Foundation. Она может не подойти для совсем начинающих. Здесь нужно заплатить «газ», чтобы зарегистрироваться, создать коллекцию и продать работу. Но это плюс: серьёзные коллекционеры обращают больше внимания на художников, которые готовы вкладываться в творчество и продвижение. Это гарантия, что человек, например, не пропадёт послезавтра.
А новичкам стоит идти на OpenSea.
Заведите криптокошелёк
Здесь будут храниться сами NFT‑токены и ваш «эфир», если вы размещаетесь на платформах, которые поддерживают Ethereum.
На OpenSea можно пользоваться разными кошельками, но самый популярный — MetaMask. Чтобы завести такой, можно загрузить плагин из Google Chrome. В этом случае ваш кошелёк окажется привязанным к Google‑аккаунту.
Создайте NFT‑токен и поместите его в коллекцию
Платформа подскажет пошаговый алгоритм, который поможет загрузить изображение или другой цифровой объект. Он общий и используется каждый раз, когда вы добавляете новую работу.
Перейдите по ссылке и поместите ваш токен в коллекцию. В ней будут все работы, связанные одной историей, стилем или персонажами. Обязательно придумайте название и описание для каждого токена. Чем интереснее будут ассоциации, связанные с артом, тем быстрее ваш NFT найдёт ценителей.
Как правило, каждый токен создаётся в единственном экземпляре. Можно делать несколько копий, но тогда их ценность резко упадёт. Коллекционеры предпочитают уникальные работы.
Когда вы нажмёте кнопку Create, ваш токен добавится в блокчейн. Теперь вы можете продать его или подарить. На этом же этапе можно указать, какой процент от суммы сделки вы получите при каждой перепродаже NFT‑арта.
Выставите NFT на продажу
Вы можете выбрать, как реализовать NFT: установить фиксированную цену за работу или выставить свой арт на аукцион. Как правило, новички выбирают первый вариант, причём первые токены продаются недорого.
Заранее изучите, как определяют стоимость арта те, кто имеет примерно те же навыки, что и вы, и недолго находится на рынке.
Как продвигать NFT‑арт
Теперь нужно сделать так, чтобы коллекционеры узнали о ваших творениях. Размещение на маркетплейсе не гарантирует продаж — это просто место для совершения сделок. Всю работу по продвижению вам нужно будет выполнять самостоятельно. И делать это регулярно.
Чтобы ваши арты заметили, вам нужно стать частью NFT‑сообщества. Для этого стоит зарегистрироваться в Twitter, найти там по хештегам пользователей, активно пишущих про эту сферу. Как правило, среди них есть и авторы работ, и коллекционеры. Художники всегда сообщают о новых артах и дают на них ссылки — будущие покупатели могут прямо в ленте узнать о новом интересном токене.
Чтобы успешно продавать NFT, вам предстоит стать своими в этом сообществе. Для этого стоит постоянно появляться в аккаунте, общаться с коллегами, следить за сообщениями коллекционеров и отвечать на их твиты. А ещё — отмечать работы, которые вам понравились, и писать слова поддержки их авторам. Тогда и они в свою очередь не оставят без реакций ваши арты.
Важно: общение ведётся по‑английски, поэтому стоит подтянуть язык.
NFT— это игра вдолгую. Я начинала с нуля и каждый день ходила в Twitter, как на работу. Писала утренние и вечерние твиты, общалась. Причём недостаточно просто написать «Доброе утро, я ел кашу на завтрак». В сообществе ценятся ваши мысли, отношение к творчеству, к криптовалютам и просто к жизни — словом, вы настоящий.
Первая продажа случилась у меня через три месяца. А в следующем, четвёртом, у меня купили уже 10 работ. Но если вы не готовы ждать и хотите быстрых денег, ничего не выйдет.
Есть ещё один способ продвижения, который подходит новичкам: «спейсы». Это прямые эфиры, где собираются коллекционеры и художники. Авторы презентуют свои работы и отвечают на вопросы. Некоторые рассказывают легенды и сказки о своих картинах и даже поют песни. О таких встречах тоже можно узнать в Twitter и заранее подготовиться к представлению.
Ocean dreams (IN YOUR HEAD). Иллюстрация: Milly_Ashford / OpenSea
Купить работу могут даже прямо во время эфира. Но главное — «спейсы» помогают новичкам заявить о себе, познакомиться с сообществом и набрать аудиторию.
Как защититься от мошенников в NFT‑сфере
Сейчас, на волне интереса к NFT‑арту, в интернете появилось много мошенников. Они пишут личные сообщения иллюстраторам в Twitter и Instagram*, восхищаются работами, задают множество вопросов и предлагают продать им NFT минуя официальные площадки.
Нужно быть бдительным: не переходить ни по каким ссылкам и внимательно проверять всю информацию. Как правило, настоящие коллекционеры, в отличие от мошенников, не пишут авторам работ. Они следят за творчеством художников на известных платформах, читают их посты в ленте соцсети, но не лезут в личное пространство.
Если же вам пишут: «Какая красивая работа! У меня своя площадка, не хотите разместить NFT на ней?» — это повод для сомнений. Вы можете потерять свой кошелёк, поэтому стоит проверить, действительно ли существует такой коллекционер.
Если беспокоитесь за сохранность «эфира», можно завести так называемый холодный кошелёк. То есть хранить деньги не на сайте, а на флешке, которая будет лежать у вас в ящике и точно не пропадёт.
Основные правила безопасности при операциях с NFT те же, что и при других виртуальных сделках. Подвергайте сомнению чересчур щедрые предложения, совершайте продажи на официальных платформах и никому не сообщайте информацию, которая может помочь злоумышленнику получить доступ к вашим деньгам.
* Деятельность Meta Platforms Inc. и принадлежащих ей социальных сетей Facebook и Instagram запрещена на территории РФ.