

Upload Your NFT automatically
OpencBot is a software to upload and list your NFTs on opensea.io in bulk, automatically
OPENSEA BOT

- Three Simple Step To Started Working Process
- Prepare
- Import
- Run And Relax
- 69
- UNLIMITED
- Related
- Related Articles
- Shutterstock
- Adobe Stock
- Freepik
- Istockphoto
- Depositphotos
- Dreamstime
- CanStockPhoto
- Vectorstock
- Как создать NFT на OpenSea бесплатно
- Как продать NFT на OpenSea
- Как выложить nft на opensea, а продавать позднее
- Виды продаж на OpenSea
- Тюремный Instagram и виртуальная реальность
- How to Create NFTs and Upload to OpenSea – Summary
- How to Create NFTs in a Decentralized Way
- How to Create NFTs and Upload to OpenSea – The Actual Steps
- Step 1: Uploading the Images
- Creating the Image Upload Page
- Step 2: Creating the NFTs
- The Logic Part of Our dApp
- Step 3: Upload NFTs to OpenSea
- Без надежды на побег
- How to Create NFTs and Upload to OpenSea – An Example Project
- How to Create NFTs Using Moralis
- Moralis Setup
- How to Create NFTs – Begin with the End in Mind
- И даже муха не пролетит
- Искусственный интеллект заступил на тюремную службу
- Вместо людей — машины
- Upload NFTs to OpenSea
- How to Create NFTs
- Победит ли ИИ коррупцию
Three Simple Step To Started Working Process
Prepare
Fill the excel file template with content details of your NFTs ( Json converter included )
Import
Load the excel file in the software
Run And Relax
Click start and watch the automation magic go to work for you.
69
UNLIMITED
Читать в полной версии
За решеткой на планете сегодня сидят 11 млн заключенных. Это исторический максимум. Новейшие технологии попадают и в это закрытое пространство: современные тюрьмы все чаще напоминают фильмы про будущее
Ваш браузер не поддерживает аудиоплеер.
Тюрьма изолирует преступников от общества, в идеале — с перспективой перевоспитать. Одни люди стерегут других. Однако человеческий фактор всегда имеет место быть: надзиратель может устать и не доглядеть, его можно обмануть или договориться. Другое дело — искусственный интеллект, к людским слабостям он абсолютно равнодушен.
January 23, 2022
Less than a minute

0:28 – Создаем кошелек Метамаск
1:35 – Подключаем сеть Polygon
2:02 – Подготовка своего NFT токена
2:20 – Публикация NFT на бирже opensea.io
#Nft #OpenSea #БесплатныйНфт
Related













Related Articles

🚨 IMPORTANT DISCLAIMER: All content provided herein our website, hyperlinked sites, associated applications, forums, blogs, social media accounts and other platforms (“Site”) is for your general information only, procured from third party sources. We make no warranties of any kind in relation to our content, including but not limited to accuracy and updatedness. No part of the content that we provide constitutes financial advice, legal advice or any other form of advice meant for your specific reliance for any purpose. Any use or reliance on our content is solely at your own risk and discretion. You should conduct your own research, review, analyse and verify our content before relying on them. Trading is a highly risky activity that can lead to major losses, please therefore consult your financial advisor before making any decision. No content on our Site is meant to be a solicitation or offer.
Shutterstock
Микросток является лидером индустрии. Отличный старт для новичков в этом бизнесе. Продажи с первого месяца.
Формальный экзамен. Занимает первое место по доходу у всех микростокеров.
Adobe Stock
Интеграция со всемирно известными графическими редакторами позволяет Adobe Stock приносить авторам отличные гонорары. Легкость загрузки и аттрибутирования делают его желанным в работе для многих авторов.
Freepik
Восходящая звезда микростокового рынка. Продажи с первого дня! Легкая и понятная загрузка.
Istockphoto
Второй по значимости и по приносимому доходу микросток. Может давать до 50-80% от дохода, приносимого Shutterstock. Обладает одной из крупнейших баз изображений. Обязателен для работы.
Depositphotos
Один из самых быстро растущих и динамично развивающихся микростоков. Отлично подойдет для тех, кто только начинает пробовать свои силы. Легкая загрузка делает работу с этим сайтом быстрой и приятной. Формальный экзамен.
Dreamstime
Является старейшим микростоке на рынке. Работает с 2000 года. Дает отличную возможность стабильного заработка как для сильных авторов, так и для новичков. Экзамен отсутствует.
CanStockPhoto
Требования к качеству загружаемого контента средние, что делает этот микросток хорошей базой для оттачивания навыков новичков. Регулярные продажи начинаются после года загрузки на него. Рекомендую.
Vectorstock
Vectorstock специализируется на продаже только векторных иллюстраций. Интересная стратегия, которая оказалась весьма успешной и проносит свои постоянные плоды. Регистрируйтесь.

You will learn to Bulk NFT upload in steps:
00:00 – How to Upload 10000 NFT Opensea
02:14 – How to get started
04:47 – Program Overview
06:14 – Connect with MetaMask
07:31 – Create a collection
08:17 – Fill Program Data
10:47 – Creating and Uploading the NFTs
#10000nfts #bulknftsupload #howtoupload10000nft
This is the best solution if you are looking at how to upload 10000 NFT Opensea.
I did not intend to sell those NFTs. I just demonstrated the whole process in my videos, but it looks like the final results were great.
Thanks for watching this How to Upload 10000 NFT OpenSea with an APP (NEW & EASY METHOD) Bulk NFTs Upload!













Всем привет! И это у нас будет обширная тема про то, как создать свое NFT с нуля и выгрузить на OpenSea.
В этой статье вы узнаете:
- Как установить MetaMask и зарегистрироваться там.
- Как зарегистрироваться (авторизоваться) на OpenSea через MetaMask.
- Как оформить личный кабинет на OpenSea.
- Через что создать свою NFT.
- Как загрузить NFT на OpenSea.
Ну и как я говорил в начале, эта статья будет поделена на двух типов людей.
Автором статьи и ролика являюсь я.
Хорошо, теперь я покажу пример моей работы:
![]()
Я сделал GIF в виде Cyberpunk и моя работа прошла верификацию. Теперь, настало то время, когда это *необходимо* сделать и вам.
Начнем с первого пункта.
При установке MetaMask’a будьте аккуратны, ведь мошенники придумывают все больше и больше фишинговых способов.
Чтобы создать кошелек, вам необходимо установить расширение на браузер и следовать следующим инструкциям:
1. Установить расширение, нажав на кнопку «Установить» на странице Интернет-магазина Google (ссылка приложена выше).
2. Вам нужно нажать на кнопку «Создать кошелек».

3. Придумываем невероятно сложный пароль.


5. MetaMask для подтверждения просит их вписать в нужном порядке — вписываем.

6. Отлично! Наш кошелек создан. И чтобы скопировать адрес, нам нужно нажать на него, как показано курсором на скриншоте.

MetaMask у нас создан, а значит — переходим к следующему пункту!
Зачем нам OpenSea? — Там мы будем выставлять нашу NFT для продажи.
![]()
Если вы оформляли свой канал на YouTube, то вам будет легко это сделать. Вам нужно сделать аватар и обложку для своего профиля. Делается это очень легко. Просто нажимаете на свой аватар и на карандаш у обложки. Оформить профиль — важный этап.
![]()
Здесь уже конечно решает все сам, я только могу порекомендовать. Лично я использовал Adobe Photoshop cs6 и видеоредактор для создания анимации с баннером.
Вы можете создать NFT через любой графический редактор, будто Paint или профессиональный Photoshop, главное, чтобы был смысл и качество. Но, я бы вас хотел предупредить, что весь процесс создания вашей NFT нужно зафиксировать, если вы хотите подтвердить вашу NFT галочкой и интерес к ней был бы лучше. Все будут знать, что создали её вы, а не скачали с интернета.
Если вы профессиональный художник, то вам будет легко
Ну и пришли мы к главному, допустим, мы создали нашу крутую NFTшку и решили само собой опубликовать её на OpenSea. Для этого вам нужно пополнить MetaMask Эфиром. Для чего?? — Для оплаты комиссии за газ (Сколько — это вы узнаете потом, при публикации NFT). Забегу наперед.. Я подписал транзакцию, но деньги не списали. (Скриншоты прикрепить больше не дает, по этому объясню так, ничего сложного нет , объясняю максимально понятно и пошагово, если где-то запутались, есть видео версия).
И так, наводим мышкой на «Create» (справа сверху) и жмем на «My Collections».
Далее, у нас откроется табличка, где мы должны вложить превью (можно сразу же свою NFT выложить в качестве превью), придумать название нашего NFT и придумать описании.
В качестве примера:
Name: Bitcoin is just space.
Description: Author: <..>, date of creation: 22/02/2021.
И нажимаем на кнопку «Подтвердить» (сайт только на английском языке. Если не понятно — включите переводчик страницы). И это ещё не всё.
У нас откроется новая табличка, где нам нужно указать все тоже самое, кроме превью! Вместо превью, используйте уже свою NFT.
После чего, снова нажимаем «подтвердить» и у нас автоматически откроется MetaMask. Там нам нужно нажать на кнопку «Подпись». Жмем на кнопку и нас перекидывает на страницу продажи нашей NFT. Мы нажимаем на кнопку «Sell» и ура! Нас перекидывает на страницу с выбором. Мы можем выбрать как продать нашу NFT по фиксированной цене, так и выставить на аукцион. Здесь дело каждого.
Если вы по фиксированной цене:
То в поле (с тремя черточками) вписываем нашу цену в ETH. Сильно загибать цену не рекомендую, оценивайте свою работу правильно. Если вы новичок и нарисовали логотип биткоина по-другому, то рекомендую поставить 0.01 ETH.
Если вы по аукциону:
Также, я вам не рекомендую загибать цену на свою NFT. В первом поле вы вводите минимальную цену, допустим 0.05 ETH, а во втором поле, вы уже вводите максимальную цену за вашу NFT, допустим 0.3 ETH.
Как все настроили под себя, жмете на синюю кнопку справа «Post your listing». У вас откроется MetaMask и попросить оплатить комиссию за газ. Вы должны закинуть данную сумму на свой MetaMask (Когда я это делал, было 49$, сейчас из-за роста ETH, газ стоит дороже). Ну и как я говорил раньше, за газ деньги не списали.
После подтверждения от вас, ваша NFT будет опубликована на сайте!
На этом всё, я надеюсь, статья была для вас максимально полезна. Информации от А до Я про это я в интернете не находил. Всем спасибо!
Edited November 24, 2021 by epidemia
Как создать NFT на OpenSea бесплатно
Войдите в свой аккаунт на платформе OpenSea, нажмите на значок профиля и выберите My Collections (Мои коллекции).

Чтобы сформировать новую коллекцию нажмите кнопку Create a collection (Создать коллекцию).

Доступно создание отдельных коллекций для разных групп NFT, объединенных единым описанием. Их можно распределять по категориям: искусство, спорт, коллекционные карточки и т. д.
Теперь нужно выбрать категорию, название, описание и логотип коллекции. Это еще не NFT и эти данные можно будет изменить.
В настройках коллекции можно установить Royalties — проценты, которые будут отчисляться продавцу в случае последующей перепродажи токена покупателем. Максимальная ставка — 10% от стоимости NFT. Здесь же можно выбрать в какой валюте выплачивается роялти. По умолчанию установлен Ethereum (ETH).

Для создания токена переходим в раздел меню Create.

Появится запрос на подтверждение подписи через криптокошелек. После подтверждения можно загружать файл нажав на Drag & drop file. После загрузки нужно придумать имя NFT и вписать его в строку Name.

Максимальный размер файла для чеканки NFT 100 МБ. Поддерживаемые форматы: JPG, PNG, GIF, SVG, MP4, WEBM, MP3, WAV, OGG, GLB и GLTF.
Дальше нужно выбрать коллекцию, к которой нфт будет относиться. Ее можно поменять на этом листе в строке Collection. В случае, если коллекций несколько можно нажать на галочку и в открывшемся списке выбрать нужную. Уделите максимум внимания составлению Descriution (описание). Это поможет лучше понять потенциальному покупателю, что именно автор хотел сказать своим произведением.


Теперь можно нажать на кнопку Create внизу страницы.

Поздравляю, NFT создан!

Как продать NFT на OpenSea
Теперь мы знаем как загрузить коллекцию на OpenSea, а как продавать nft? Многих пользователей интересует сколько стоит выложить nft на opensea. Создание и хранение токенов бесплатное, а если выставить NFT на продажу, то платформа возьмет комиссию 2,5% от его стоимости. Для подтверждения условий реализации токена нажимаем Complete listing. После этого NFT становится доступен для покупки.

Комиссия будет удержана после продажи из суммы, оплаченной покупателем.
Если продавец установил для коллекции Royalties, то при первичной продаже этот процент так же будет вычтен из суммы сделки. Но Royalties возвратят продавцу в сроки, установленные регламентом.
Если это первый предмет, выставляемый на продажу, то продавец должен оплатить комиссию за инициализацию учетной записи (плату за газ). Эти платежи осуществляются в Etherium. До того как продать nft на opensea в первый раз, нужно пополнить свой криптокошелек. Купить криптовалюту можно через биржу, в обменном пункте или через встроенные функции кошелька. Сумма платы не фиксирована и может немного меняться даже в течение дня. Ориентировочная цена в 2021 году — 0,03 ETH.
Продавец платит один раз за инициализацию учетной записи в сети, в дальнейшем комиссия вычитается из суммы, оплаченной покупателем в случае фиксированной цены NFT.
Как выложить nft на opensea, а продавать позднее
Если в кошельке нет достаточно криптовалюты для оплаты первого размещения продавать NFT сразу не обязательно. Можно нфт создать бесплатно, а выложить для реализации через некоторое время. Для продажи предмета из коллекции нужно нажать клавишу Sell.

В первый раз необходимо подтвердить списание с кошелька оплаты за инициализацию. В дальнейшем нужно будет только подтверждать транзакцию через кошелек, списания средств не будет.
Виды продаж на OpenSea
Продавать предметы на маркетплейсе можно за фиксированную цену или на аукционе.При продаже берется плата за газ, и кто будет платить комиссию зависит от транзакции. Если выбрать опцию Fixed Price, комиссию платит покупатель.

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

Продажа по фиксированной цене тоже имеет нюансы. Если установить цену ниже пороговой (в данном случае 0,05 ETH, под строкой Price появится предупреждение.

Если цена соответствует минимальной или выше, то предупреждение исчезает.

Ниже в разделе Schedule listing можно выбрать период, в течение которого токен будет выставлен на продажу. Нажав на галочку рядом Date Rangee можно выбрать 6 месяцев, 1 день, 3 дня, 1 неделю или установить произвольный срок с помощью календаря. По истечение срока, он будет автоматически снят с торгов.

Так же можно зарезервировать предмет для конкретного покупателя. Для этого предназначен переключатель Reserve for specific buyer. По умолчанию он отключен. После того, как все настройки установлены, остается нажать кнопку Complete listing и подтвердить таранзакцию.

Теперь в разделе Marketplace можно видеть стоимость NFT и количество дней до окончания продажи.

OpenSea удобная площадка, позволяющая реализовать творческий потенциал и продвигать произведения искусства без больших начальных затрат. Marketplace подходит для начинающих художников, музыкантов, фотографов, которые могут увеличить свою аудиторию используя современные механизмы продажи. Тем, кто уже имеет фанатов, пригодится возможность выставлять свои творения на аукцион и продать нфт на opensea по максимальной цене.
История началась пол года назад, когда ко мне пришел мой старый знакомый художник и предложил создать NFT коллекцию на блокчейне Ethereum. Скажу сразу, я никогда не интересовался криптой и на тот момент понятие не имел, что такое NFT и как они устроены.
В этой статья я не буду рассказывать, что такое NFT и для чего они нужны, вместо этого я сосредоточусь на технической части, т.к. когда я начинал материала было крайне мало и приходилось додумывать некоторые решения самому.
После проведенного небольшого исследования, мне удалось разбить изначальную задачу из абстрактного “создать NFT коллекцию” на более мелкие и конкретные, а именно:
с генерировать 10 000 уникальных изображений
с генерировать 10 000 метаданных к каждому изображению
загрузить 10 000 изображений вместе с метеданными в децентрализованное хранилище
создать смарт-контракт для NFT токенов
загрузить созданный смарт-контракт в mainnet Ethereum
создать сайт, который будет взаимодействовать с нашим смарт-контрактом с помощью web3, где собственно пользователи и смогут менять свои эфиры на наши NFT токены
Казалось бы пустяки, а нет, на каждом этапе меня поджидали непредвиденные моменты, о которых мы сейчас и поговорим.
Как с генерировать 10 000 уникальных изображений?
Почему именно 10 000? Ответ достаточно прост, большинство популярных NFT проектов, предлагают коллекции именно из 10 000 NFT токенов. Каждый создатель, сам волен решать сколько NFT токенов он хочет выпустить, но мы решили не отходить от канона и тоже сделали 10 000 токенов.
Итак, как же все таки с генерировать 10 000 уникальных изображений? Конечно же с помощью автоматического наложения слоев друг на друга. Немного поразмыслив, мы с художником пришли к выводу, что для нашего проекта нам нужны следующие слои:
фон — 20 шт
туловище персонажа — 25 шт
голова — 15 шт
эмоции — 20 шт
одежда — 30 шт
обувь — 25 шт
аксессуары — 40 шт
В общем количестве, у нас получилось приблизительно 175 уникальных слоев в формате png, что более чем достаточно, чтобы получить 10 000 уникальных персонажей. Теперь осталось совсем ничего, а именно написать утилиту, которая на входе будет принимать заготовки в виде слоев, а на выходе будет отдавать готовых персонажей.
Писать я буду на Golang, итак поехали. Для начала, нам нужно описать 2 структуры в пакете domain, одна для слоев, а другая для холста.
package domain
import ( "image" "image/color"
)
// ImageLayer struct.
type ImageLayer struct { Image image.Image Priotiry int XPos int YPos int
}
//BgProperty is background property struct.
type BgProperty struct { Width int Length int BgColor color.Color
}Давайте более подробно рассмотрим обе структуры.
Image — изображение слоя
XPos, YPos — позиция слоя на холсте
Width — ширина холста
Length — длина холста
Код сервиса достаточно простой, на входе сервис принимает список слоев и параметры холста, а на выходе возвращает байты сгенерированного изображения. Хочется отметить, что Go обладает достаточно хорошей библиотекой для работы с изображениями и именно с ней мы будем работать, собственно код:
package combiner
import ( "bytes" "image" "image/draw" "image/png" "nft/internal/domain" "sort"
)
type service struct {
}
func NewBasicImageCombiner() domain.ImageCombiner { return &service{}
}
func (s *service) CombineLayers(layers []*domain.ImageLayer, bgProperty *domain.BgProperty) ([]byte, error) { // Sort list by position. layers = sortByPriotiry(layers) // Create image's background. bgImg := image.NewRGBA(image.Rect(0, 0, bgProperty.Width, bgProperty.Length)) // Set the background color. draw.Draw(bgImg, bgImg.Bounds(), &image.Uniform{bgProperty.BgColor}, image.Point{}, draw.Src) // Looping image layers, higher position -> upper layer. for _, img := range layers { // Set the image offset. offset := image.Pt(img.XPos, img.YPos) // Combine the image. draw.Draw(bgImg, img.Image.Bounds().Add(offset), img.Image, image.Point{}, draw.Over) } // Encode image to buffer. buff := new(bytes.Buffer) if err := png.Encode(buff, bgImg); err != nil { return nil, err } return buff.Bytes(), nil
}
func sortByPriotiry(list []*domain.ImageLayer) []*domain.ImageLayer { sort.Slice(list, func(i, j int) bool { return list[i].Priotiry < list[j].Priotiry }) return list
}Отлично, когда код для генерации изображений готов, мы можем переходить к генерации метаданных.
Для начала, стоит отметить, что именно в метаданных хранятся все свойства и ссылки на картинки для NFT токенов, а также именно по метаданным, большинство торговых площадок выполняют поиск NFT токенов. Поэтому очень важно выбрать правильный формат для метаданных.
В каком формате должны быть метаданные для NFT токенов?
Т.к. NFT токены основаны на ERC-721 стандарте, а сам стандарт никак не описывает в каком формате должны быть метаданные, мы вольны использовать любой формат какой только захотим.
Но если мы хотим, чтобы наши NFT токены могли полноценно торговаться на таких пощадках как opensea, мы должны следовать следующему JSON формату:
{ "image":"ipfs://QmPbxeGcXhYQQNgsC6a36dDyYUcHgMLnGKnF8pVFmGsvqi", "attributes":[ { "trait_type":"Mouth", "value":"Grin" }, { "trait_type":"Clothes", "value":"Vietnam Jacket" }, { "trait_type":"Background", "value":"Orange" }, { "trait_type":"Eyes", "value":"Blue Beams" }, { "trait_type":"Fur", "value":"Robot" } ]
}Отлично, когда мы разобрались с форматом, давайте опишем структуру для хранения метаданных на Go:
package domain
// ERC721Trait - ERC721 trait format.
type ERC721Trait struct { TraitType string `json:"trait_type"` Value string `json:"value"`
}
// ERC721Metadata - metadata schema.
type ERC721Metadata struct { Image string `json:"image"` Attributes []*ERC721Trait `json:"attributes"`
}Перед тем как приступать к генерации метаданных, нам нужны готовые ссылки на загруженные в децентрализованное хранилище изображения. В следующей статье, я расскажу как загружать изображения в децентрализованное хранилище, а также продолжим работать с метаданными.
P.S.Весь исходный код можно посмотреть на github.
Тюремный Instagram и виртуальная реальность
Несмотря на то, что внешний мир включает в себя социальные сети, конференц-связь и мессенджеры, тюрьмы по большей части остаются технологически мертвыми зонами. Попадая туда, человек выпадает из современной жизни на все время заключения. Если оно достаточно долгое, выйдя наружу, осужденный рискует не догнать прогресс.
Эти три стартапа, созданные бывшими заключенными, заметно снижают расходы на связь, в некоторых случаях до 90%: обычный звонок обходится до 21 цента в минуту, а ежемесячная подписка на InmateAid — от $5. Сервисом пользуется более 1,2 млн американцев, это и заключенные, и члены их семей на свободе.
Нечто похожее существует и в России. С 2008 года у нас в стране работает площадка «ФСИН Письмо», где можно отправить электронное сообщение, загрузить фотографии или оплатить бланк для ответного письма. Минимальная стоимость — ₽55 за 1 страницу и ₽30 за фотографию. На цифровую модернизацию, в том числе разработку новых ИТ-сервисов, правительство РФ готово выделить 380 российским тюрьмам ₽25 млрд в 2021–2023 годы.
Цифровизированной будет и новая тюрьма Веллингборо, которую осенью 2021 года обещают достроить в Нортгемптоншире, Англия. Ее оценивают в £253 млн ($347,3 млн).
С помощью моделирования виртуальной реальности архитектурное бюро Bryden Wood создало проект, в котором предложило отказаться от решеток на окнах, расположить камеры небольшими группами и выполнить ландшафтный дизайн в тюремном дворе. Правда, скорее всего, этот концепт так и останется только на бумаге.
How to Create NFTs and Upload to OpenSea – Summary
As such, we hope you’ll put the valuable knowledge obtained herein to good use. You now know that with the help of Moralis, you can rather easily code a simple dApp that can generate random NFTs. You’ve also learned that displaying or listing the NFTs you create on your OpenSea account is simple. As long as you are connected to the same wallet, you do not have to upload NFTs to OpenSea manually. However, you do need to ensure that you are on the same network (the mainnet or testnet).
How to Create NFTs in a Decentralized Way
Before we go any further, you need to know that there are various ways to create NFTs. It all depends on the type of NFTs you’re interested in creating and how much you value decentralization. For instance, you may use one of the popular platforms, such as OpenSea, to mint an NFT. As a matter of fact, this is the simplest and quickest way. However, it is not a decentralized way. In addition, NFT platforms or marketplaces come with limited options and features regarding what you can assign to your NFTs. As such, they may not offer you an option to assign specific properties to your NFTs that you’d like.
With that said, building your own Web3 application that will enable you to create NFTs in a decentralized manner, completely aligned with your vision, is what we want to focus on. While this may sound like a difficult task, we assure you that by using Moralis’ ultimate Web3 development platform, it’s something we can accomplish much quicker than you’d expect.
Furthermore, keep in mind that you do not have to mint NFTs using OpenSea to display them there. You can create NFTs in a decentralized way and then still upload NFTs to OpenSea, which is exactly what we will do.
How to Create NFTs and Upload to OpenSea – The Actual Steps
Now that you’ve set up Moralis and know what we’re going to build, you are ready to look at the exact steps required to end up with the NFT generating dApp presented above.
Step 1: Uploading the Images
We will start by uploading the images that will serve as the visual part of our NFTs and then do the coding required to ensure things run smoothly.
By clicking “Choose Files”, we select the images we want to use. We complete the upload process by clicking the “Upload Collection” button. Of course, this means that you have to have your collection (images) ready.
If you still remember, we’re creating NFTs in a decentralized way; as such, the “upload” portion of our dApp needs to upload the images to IPFS, which is a leading decentralized storage solution. Fortunately, Moralis offers full compatibility with IPFS.
Moreover, using the console view, we will gather the details provided by the “collection load” page. We will copy those details into the “ipfsCollection.json” file. This is how we will refer to those images when using our random NFT generator. These steps are covered in the video provided above, starting at 2:09.
Creating the Image Upload Page
The “script” part of our HTML code (“config.html” file) is one of the key aspects:
<!-- Scripts --> <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-U1DAWAznBHeqEIlVSCgzq+c9gqGAJn5c/t99JyeKa9xxaYpSvHU5awsuZVVFIhvj" crossorigin="anonymous"></script> <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/web3.min.js"></script> <script src="https://unpkg.com/moralis/dist/moralis.js"></script> <script src="static/uploadCollection.js"></script> </body>
As far as the JavaScript code goes, we’ll create “uploadCollection.js”, which will be initiated once the “Upload Collection” button is clicked. This is also where we will use our Moralis server details:
Moralis.initialize("JzMDtI9JeuUMAtiJalAqQbenxGpU5QVH6dCUaxK6"); // Application ID from moralis.io
Moralis.serverURL = "https://axsxr6qx1ncv.moralishost.com:2053/server"; // Server URL from moralis.io
Moralis.authenticate()Moreover, this is the part of the code where we use the power of Moralis to create new files on IPFS (which simplifies the process a lot):
let imageFile = new Moralis.File(data.name, data);
Note: Keep in mind that with large collections, uploading the images may take a while.
Step 2: Creating the NFTs
The “script” part of the HTML code (“index.html”) again plays an essential role as it imports all we need to get the job done:
<!-- Scripts --> <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-U1DAWAznBHeqEIlVSCgzq+c9gqGAJn5c/t99JyeKa9xxaYpSvHU5awsuZVVFIhvj" crossorigin="anonymous"></script> <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/web3.min.js"></script> <script src="https://unpkg.com/moralis/dist/moralis.js"></script> <script src="static/logic.js"></script>
The Logic Part of Our dApp
As far as the logic part of our dApp goes, we divide it into three parts:
- Initialize Web3 – (Shown in the video starting at 9:57.) We use Moralis to get this done.
- Generate the Character – (Shown in the video starting at 11:00.) Here we use a set of simple functions, including “getRandomValues()” and collection images that we’ve uploaded previously (we have the “ipfsCollections.json” file ready).
- Mint the Generated Character as an NFT – (Shown in the video starting at 19:54.) In order to mint NFTs, we need a smart contract and a function that we create for the purpose.
In order to access Moralis’ power, we again use the server details. Moreover, as mentioned above, to mint NFTs, we need to use a smart contract. Creating a smart contract would exceed the scope of this example project, so we’ve provided you with a smart contract that you may use (a line of code from “logic.js”):
const nft_contract_address = “0x0Fb6EF3505b9c52Ed39595433a21aF9B5FCc4431” // NFT minting contract use this one: “Batteries Included”, code of this contract is in the GitHub repository under “contract_base” for your reference.
Moreover, this is the code of our mint function:
async function mintToken(_uri){ const encodedFunction = web3.eth.abi.encodeFunctionCall({ name: "mintToken", type: "function", inputs: [{ type: 'string', name: 'tokenURI' }] }, [_uri]); const transactionParameters = { to: nft_contract_address, from: ethereum.selectedAddress, data: encodedFunction }; const txt = await ethereum.request({ method: 'eth_sendTransaction', params: [transactionParameters] }); return txt
}Step 3: Upload NFTs to OpenSea
After the NFTs are minted, they will be added to the address provided in the code. If you have that same address connected to your OpenSea account, the NFTs will automatically be uploaded there (you will not need to upload NFTs to OpenSea manually).
Без надежды на побег
Современные технологии максимально облегчают работу тюремщиков в тех случаях, когда о перевоспитании речь не идет и главная задача — не допустить побега. Одно из самых охраняемых мест на планете — американская федеральная тюрьма ADX, штат Колорадо. В июне 2020 года здесь находились 374 самых опасных преступников: убийцы, насильники, главы наркокартелей, террористы.
В одиночных звуконепроницаемых камерах отбывают пожизненные сроки: мексиканский вор в законе Эль Чапо, Тед Качински (знаменитый «Унабомбер», рассылавший по почте бомбы), Ричард Рид (ему мы обязаны проверкой обуви в аэропортах, в 2001 он пытался взорвать самолет взрывчаткой из своих ботинок), террорист с Бостонского марафона Джохар Царнаев и другие.
В ADX преступники находятся под пристальным наблюдением 24/7
В ADX преступники находятся под пристальным наблюдением 24/7
Буквально за каждым их шагом следят роботизированные системы. Современными технологиями нашпигован каждый уголок их пребывания. Кроме датчиков движения и лазеров, охраняющих периметр, в пол вмонтированы нажимные подушки для обнаружения шагов, чтобы преступник не пошел «не туда».
Современные, сложные системы безопасности и контроля расположены внутри и по внешнему периметру территории тюрьмы: камеры слежения, лазерная техника, дистанционно управляемые дверные системы.
How to Create NFTs and Upload to OpenSea – An Example Project
This section will provide you with detailed instructions that you can implement on your own and thus learn how to create NFTs and upload them to OpenSea easily and quickly. We also have a video available on Moralis’ YouTube channel for those who prefer watching video instructions. In this video, you can look over the shoulders of one of Moralis’ experts as he takes on the same example project:
Note: Since the video above will make some parts of the programming task much easier for you to understand, we will refer to specific times in the video throughout the instructions provided below.
Moreover, as we proceed, we’ll only provide you with the most significant code snippets. To access the complete code related to this example project, visit the related GitHub page.
Before we take a closer look at the detailed steps of how to create NFTs, we need to set up a Moralis server. Moreover, we also need to ensure that you have a relatively clear vision of what we’re going to build. As such, envisioning how our Web3 application will look when finished will make things easier.
How to Create NFTs Using Moralis
There is a set of simple steps that you need to complete in order to use Moralis to learn how to create NFTs and then upload NFTs to OpenSea. This is essentially Moralis’ initial setup, and it contains crucial steps for basically every project when you want to use Moralis’ Web3 API.
Moralis Setup
- Create Your Moralis Account – In case you don’t have a Moralis account yet, make sure to create one now. It doesn’t cost you anything and takes no more than a minute to do. Just visit Moralis’ free account registration page, enter your email address and create your password. Next, confirm your email address (Moralis’ system will send you an email with a confirmation link). On the other hand, if you already have an active Moralis account, just log in.
- Create a New Server – Once inside your Moralis dashboard, click the “Server” tab in the menu on the left-hand side. Then create a new server by clicking the “+ Create a new Server” button in the top-right corner. Next, a drop-down menu will appear offering different types of servers (see the image below). We recommend starting with the “Testnet Server” option.
Then, a pop-up window will be displayed, in which you need to enter the required details. These include server name (it can be anything you want), select region, network, chain(s) (you can select one or multiple chains), and click the “Add Instance” button. If you’ve used Moralis before, you can use any of your existing servers.
- Accessing Server Details – After successfully creating a server, you can finally obtain the server’s details (to be used inside your “.html” or “.js” file) by clicking “View Details” next to your server name. In the pop-up window, you will be able to see your server’s URL and ID.
- Initialize Moralis – Copy and paste the details obtained in the previous step into your project’s “.html” or “.js” file to gain the required backend functionality, as seen in the following image:
Note: Make sure to use the details of your particular server and not copy the server details from the image above.
How to Create NFTs – Begin with the End in Mind
The project that we’ll take on herein to help us learn how to create NFTs will result in a dApp that will generate a character. That character will represent an NFT incorporating some unique characteristics. Here is an image of our finished Web3 application interface:
Moreover, after the NFT is generated, you will also be able to upload the NFT to OpenSea:
И даже муха не пролетит
Однако искусственный интеллект с помощью микрофонов и видеокамер способен контролировать только то, что происходит снаружи человека, но бессилен против того, что внутри. За «внутреннюю жизнь» отвечают другие технологии.
В 16 самых проблемных исправительных учреждениях Великобритании установлены сканеры, которые просвечивают человека и моментально показывают, прячет ли он оружие, мобильный телефон или наркотики. Весь проект оценивается в £28 млн ($38,1 млн). В 2018 году подобное оборудование в тестовом режиме работало в десяти английских тюрьмах и вдвое снизило положительные тесты на наркотики, на 16% случаи нападения.
Тюремный сканер выявил контрабанду наркотиков в желудке одного из осужденных, Великобритания
В английской тюрьме Ле Николль для борьбы с контрабандой в 2017 году впервые в мире использовали «Невидимый щит». Это 600-метровый невидимый воздушный забор, защищающий от дронов, которые перелетали через колючую проволоку и сбрасывали заключенным разную «запрещенку»: оружие, наркотики, мобильники. «Щит» глушит беспилотники электронными передачами, а после отправляет их обратно. Причем оператор летательного аппарата теряет управление и видит у себя только черный экран.
Создатели «Щита» — ноттингемская компания Drone Defence и Eclipse Digital Solutions. Стоимость технологии около £250 тыс ($340 тыс)
Современные программы не только ограждают тюрьмы от контрабанды, от них все больше зависит и быт. В Суза-Барановском исправительном центре, штат Массачусетс, нет привычных железных ключей. Системой безопасности управляют 42 пользовательских интерфейса (GUI), которые запирают и отпирают 1 705 дверей, в том числе в камеры и душевые кабины. Они сами подключают светильники, розетки, воду, домофоны, пожарную сигнализацию и автомобильные ворота.
Как и любая компьютерная система, тюремная версия может «глюкнуть». В 2013 году в одной из тюрем Флориды компьютер открыл камеры в крыле максимальной безопасности К-81. В результате этого двое заключенных попытались напасть на третьего. Проверка так и не выяснила, что это было: хакерская атака или система действительно дала сбой
Искусственный интеллект заступил на тюремную службу
В мае 2021 года в Гонконге торжественно открыли первую «умную» тюрьму — Tai Tam Gap. Роль надзирателя в ней берет на себя искусственный интеллект: он помнит каждого заключенного в лицо, всегда знает, где тот находится и чем занят, способен поднять тревогу на случай драк, неадекватного поведения или попытки суицида, следит за штатным электронным журналом и системой самоуправления обитателей камер.
Строить новое здание Департамент исправительных учреждений Гонконга (Correctional Services Department, CSD) не стал, а постепенно переносил систему в имеющуюся уже Tai Tam Gap. Тюрьма была введена в эксплуатацию еще в 1980-х годах, а в 2019-м там началось переоснащение. С тех пор различные smart-элементы тестировались в других исправительных учреждениях города.
Например, надзирателей гонконгской Pik Uk Prison, которые искали в испражнениях заключенных наркотики, заменил робот — так называемая «автоматическая рука» стоимостью $130 тыс. Он просеивает «материал» и ищет в нем контрабанду. В 2018 году на сокрытии в собственном теле наркотиков осужденных в Гонконге ловили 16 раз.
Другой элемент «умной» тюрьмы — биометрические гаджеты, напоминающие фитнес-браслеты. Они способны отслеживать показатели здоровья, например, частоту сердечного ритма, и подавать сигнал, если есть отклонения от нормы, либо же заключенный нанес себе травму.
Вместо людей — машины
Мировая пенитенциарная система постепенно оценивает преимущества, которые дают современные технологии. Где-то быстро, а где-то медленно тюрьмы адаптируются под новые условия, в которых живет мир по ту сторону колючей проволоки. Администрациям учреждений это на руку, главная выгода — персонала требуется все меньше. Функцию соглядатаев берут на себя машины.
Скрыть что-либо от искусственного интеллекта практически невозможно
Еще в 2006 году в Нидерландах открылась тюрьма Лелистад, которую тут же окрестили «тюрьмой Большого брата». Центральный компьютер получает звук с микрофонов с программой распознавания эмоций, анализирует тон и громкость голоса и предупреждает охрану, если сочтет нужным, что заключенные готовы подраться. Причем программа способна отличить, когда болельщики активно переживают за игру своей футбольной команды по ТВ от ситуации, когда разговор на повышенных тонах может быть предвестником конфликта.
Все обитатели Лелистад носят электронные браслеты с радиочастотными RFID-метками, которые посылают сигнал каждые две секунды и начинают пищать, если владелец отклонился от разрешенного маршрута. Такой технологичный контроль позволил разгрузить персонал: на 150 осужденных теперь требуется шесть охранников вместо 15 привычных.
Правительство индийского штата Уттар-Прадеш решило, что первичнее звука — картинка. В своих 70 тюрьмах оно интегрирует платформу видеоаналитики «Джарвис» (JARVIS), от которой невозможно скрыться. Платформа распознает лица с любой стороны, человек при этом может находиться в движении. Система от Staqu — компании, которая известна своими техническими стартапами — использует 700 камер, установленных в периметре 900 км, сканирует информацию с камер видеонаблюдения в разных тюрьмах.
Сингапур тестирует «умные» камеры в рамках трансформационной концепции тюрем без охраны. Прототип видеоаналитики Avatar в тюрьме Чанги считывает акты агрессии с помощью заранее заданного алгоритма.
Upload NFTs to OpenSea
When it comes to using OpenSea, keep in mind that this is not a completely decentralized platform. Moreover, there have even been reports of an OpenSea employee exploiting the platform for some sort of insider trading. With that said, we recommend minting NFTs in a decentralized manner (one of such ways has been covered herein).
However, since OpenSea still offers one of the most popular NFT marketplaces, you may still want to upload NFTs to OpenSea. Keep in mind that your OpenSea account is only a window into your crypto wallet, showing all the NFTs inside. As such, if you are not seeing your NFTs, your MetaMask wallet is most likely not connected properly to OpenSea. Here are the two most common reasons provided by OpenSea’s help center:
How to Create NFTs
Since most NFTs available are digital art pieces, the creation process of such NFTs often concerns the actual artist. Therefore, we as developers primarily focus on the minting part when discussing how to create NFTs. As such, you will basically learn how to mint NFTs by completing the example project below. Fortunately, Moralis offers the best API to mint NFTs.
Furthermore, you need to be aware that some NFTs even have the file part created by computer code. In the case of JPEGs, the code can take in various PNGs (images with transparent background) to generate different combinations of characters (such as CryptoPunks). As such, an additional factor of randomness can be incorporated into NFT collections. Moreover, we will incorporate a certain aspect of this type of NFT creation; instead of images, we’ll be assigning different characteristics. The latter can be useful if we want to use those NFTs in NFT games or other types of dApps built using NFT programming.
Победит ли ИИ коррупцию
В китайской тюрьме Яньчэн, провинция Хэбэй, искусственный интеллект не только следит за осужденными, но и приглядывает за надзирателями. Яньчэн называют VIP-учреждением, здесь сидят партийные чиновники, иностранцы и экономические преступники.
Здесь отбывает свой пожизненный срок Богу Кайлай, жена бывшего члена политбюро Бо Силая, в 2012 году осужденная за отравление британского бизнесмена Нила Хэйвуда. Тут же содержится бывший вице-президент Китайской футбольной ассоциации Нань Юн, в том же году приговоренный к 10,5 годам за подкуп судей и организацию договорных матчей.
Теперь они, как и остальные 1 600 обитателей тюрьмы, находятся под неусыпным контролем. По всему периметру установлены скрытые датчики и камеры, каждая следит за 200 объектами. В режиме реального времени они передают данные центральному компьютеру, который в конце дня выдает полный отчет о том, что делал подопечный. Если поведение человека покажется ИИ подозрительным (например, наблюдаемый целый день только и делал, что ходил по камере туда-сюда), он тут же подаст сигнал тюремному начальству.
В компании-разработчике Tiandy Technologies заявили, что продукт не только исключит побеги, он способен сделать нечто большее, намекая, что под «умными» камерами теперь находятся и потенциальные коррупционеры-надзиратели.
